diff --git a/.gitignore b/.gitignore index d487996de989..d469a9bfdad7 100644 --- a/.gitignore +++ b/.gitignore @@ -193,4 +193,5 @@ UpgradeLog*.htm # Microsoft Fakes FakesAssemblies/ -.vs/ \ No newline at end of file +.vs/ +/tools/*.dll diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index aaff65dc4fb9..02c15e5f4083 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -5,8 +5,8 @@ .\src\Local.testsettings .\src\Local.x64.testsettings - .\src\Common\Commands.ScenarioTest\bin\Debug\Microsoft.WindowsAzure.Commands.ScenarioTest.dll - .\src\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll + .\src\ServiceManagement\Common\Commands.ScenarioTest\bin\Debug\Microsoft.WindowsAzure.Commands.ScenarioTest.dll + .\src\ServiceManagement\Common\Commands.Common.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Common.Test.dll .\src\ResourceManager\AzureBackup\Commands.AzureBackup.Test\bin\Debug\Microsoft.Azure.Commands.AzureBackup.Test.dll .\src\ResourceManager\SiteRecovery\Commands.SiteRecovery.Test\bin\Debug\Microsoft.Azure.Commands.SiteRecovery.Test.dll .\src\ResourceManager\Sql\Commands.Sql.Test\bin\Debug\Microsoft.Azure.Commands.Sql.Test.dll @@ -16,7 +16,7 @@ .\src\AzureRT.testsettings .\src\AzureRTSeq.testsettings .\src\ServiceManagement\Compute\Commands.ServiceManagement.Test\bin\Debug\Microsoft.WindowsAzure.Commands.ServiceManagement.Test.dll - src\ServiceManagement\Storage\Commands.Storage.ScenarioTest\bin\Debug\CLITest.dll + src\Common\Storage\Commands.Storage.ScenarioTest\bin\Debug\CLITest.dll .\src\ServiceManagement\Services\Commands.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Test.dll .\src\ResourceManager\Resources\Commands.Resources.Test\bin\Debug\Microsoft.Azure.Commands.Resources.Test.dll .\src\ResourceManager\DataFactories\Commands.DataFactories.Test\bin\Debug\Microsoft.Azure.Commands.DataFactories.Test.dll @@ -28,9 +28,9 @@ .\src\ServiceManagement\Compute\Commands.ServiceManagement.Test\bin\Debug\Microsoft.WindowsAzure.Commands.ServiceManagement.Test.dll .\src\ServiceManagement\Sql\Commands.SqlDatabase.Test\bin\Debug\Microsoft.WindowsAzure.Commands.SqlDatabase.Test.dll .\src\ServiceManagement\HDInsight\Commands.HDInsight.Test\bin\Debug\Microsoft.WindowsAzure.Commands.HDInsight.Test.dll - .\src\ServiceManagement\Storage\Commands.Storage.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Storage.Test.dll + .\src\Common\Storage\Commands.Storage.Test\bin\Debug\Microsoft.WindowsAzure.Commands.Storage.Test.dll .\src\ResourceManager\KeyVault\Commands.KeyVault.Test\bin\Debug\Microsoft.Azure.Commands.KeyVault.Test.dll - .\src\ResourceManager\Commerce\Commands.UsageAggregates.Test\bin\Debug\Microsoft.Azure.Commands.UsageAggregates.Test.dll + .\src\ResourceManager\UsageAggregates\Commands.UsageAggregates.Test\bin\Debug\Microsoft.Azure.Commands.UsageAggregates.Test.dll "!Functional&!Scenario&!AzureRTScenario&!Sequential&!PIRTest&!Preview&!ADDomain&!Network&!AzureRTUpload&!AzureRTCleanUp" All "OneSDK&CIT" @@ -42,34 +42,7 @@ 100000000 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -77,17 +50,56 @@ Command="MSTest.exe /testcontainer:$(_testAssembly) /testsettings:$(_testSettings) /category:$(_testFilter) /resultsfile:$(_testResult)" ContinueOnError="false" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + Timeout="$(TestTimeout)" ContinueOnError="false" Condition=" @(XUnitTests) != '' "/> - + - diff --git a/ChangeLog.md b/ChangeLog.md index d574b4d8ff7a..b58764902dc7 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,4 +1,6 @@ ## 2015.09.03 version 0.9.8 +* Azure Redis Cache cmdlets + * New-AzureRMRedisCache - 'RedisVersion' parameter is deprecated. * Azure Compute (ARM) Cmdlets * Added -Launch parameter for Get-AzureRemoteDesktopFile cmdlet * Added Id parameter for VM cmdlets to support piping scenario without ResourceGroupName parameter diff --git a/README.md b/README.md index 455e0aabbf99..1a5369247b63 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ This repository contains a set of PowerShell cmdlets for developers and administ * PowerShell remoting * Manage extension * BG Info + * Chef * Puppet * Custom Script * Access diff --git a/build.proj b/build.proj index 9922b99c4b89..053f39a02271 100644 --- a/build.proj +++ b/build.proj @@ -1,29 +1,71 @@ - + + + - .\src\ServiceManagement\Services\Commands\bin - .\src\ServiceManagement\Services\Commands.Test\bin - Microsoft.WindowsAzure.Commands.Test.dll - .\setup\build - .\src\Publish - .\src\Package + $(MSBuildThisFileDirectory) + $(LibraryRoot)src + $(LibraryRoot)tools + $(LibrarySourceFolder)\Publish + $(LibrarySourceFolder)\Package + Debug + false + + false $(PublishDirectory)\Build $(PublishDirectory)\Setup $(PublishDirectory)\TestResults - Configuration=Debug;Platform=Any CPU - Configuration=Release;Platform=Any CPU true + http://psget/PSGallery/api/v2/ + all - - + + + + + + + + + $(OnPremiseBuildTasks) + true + false + + + + - - - - + + Properties="Configuration=$(Configuration);Platform=Any CPU" + ContinueOnError="false" + Condition=" '$(Scope)' == 'all' "/> @@ -85,22 +113,22 @@ - $(MSBuildProjectDirectory)\src\.nuget\NuGet.exe + $(MSBuildProjectDirectory)\tools\NuGet.exe $(MSBuildProjectDirectory)\restore.config -ConfigFile "$(NuGetRestoreConfigFile)" + C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe - - + + + - + --> - - - + + @@ -122,118 +150,169 @@ - + - + + + + + Properties="Configuration=$(Configuration);Platform=Any CPU" + ContinueOnError="false" + Condition=" '$(Scope)' == 'all' "/> + - - - - - - - - - - - - - - + Properties="Configuration=$(Configuration);Platform=Any CPU" + ContinueOnError="false" + Condition=" '$(Scope)' == 'all' "/> + + - - - + + DependsOnTargets="Clean;Build;Test" /> + + + + + + + + + + + + 31bf3856ad364e35 + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 31bf3856ad364e35 + + + + - - - - - + + + + + + + + + + + + + + + + + false AcceptanceType=CheckIn + - + @@ -241,14 +320,14 @@ + DependsOnTargets="Clean;Build;Test;RunOneSDKCIT" /> + DependsOnTargets="Clean;Build;LiveTestsFilter" /> - + diff --git a/setup-powershellget/Setup/CustomAction.config b/setup-powershellget/Setup/CustomAction.config new file mode 100644 index 000000000000..de951b78d854 --- /dev/null +++ b/setup-powershellget/Setup/CustomAction.config @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/setup-powershellget/Setup/CustomAction.cs b/setup-powershellget/Setup/CustomAction.cs new file mode 100644 index 000000000000..916f0a70211e --- /dev/null +++ b/setup-powershellget/Setup/CustomAction.cs @@ -0,0 +1,110 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WindowsAzure.Setup +{ + using System; + using System.IO; + using Deployment.WindowsInstaller; + using System.Threading; + + public class CustomAction + { + // The exception object which will store (if) exception which is occured in our sta thread + private static Exception _STAThreadException; + + private static uint[] powerShellDefaultColorTable = new uint[] + { + 0x0, 0x800000, 0x8000, 0x808000, 0x80, 0x562401, 0xF0EDEE, 0xC0C0C0, + 0x808080, 0xFF0000, 0xFF00, 0xFFFF00, 0xFF, 0xFF00FF, 0xFFFF, 0xFFFFFF + }; + + // Method which contains our custom action behaviour + private static void RunSTAThread(object sessionObject) + { + try + { + Session session = sessionObject as Session; + + string powerShellShortcutPath = session.CustomActionData["ShortcutPath"]; + string powerShellDefaultShortcutPath = session.CustomActionData["DefaultShortcutPath"]; + + if (!File.Exists(powerShellShortcutPath)) + { + _STAThreadException = new Exception(string.Format("UpdatePSShortcut: file {0} does not exist", powerShellShortcutPath)); + return; + } + + ShellLink powerShellShellLink = new ShellLink(powerShellShortcutPath); + if (File.Exists(powerShellDefaultShortcutPath)) + { + session.Log("UpdatePSShortcut: found default Windows PowerShell shortcut at {0}", powerShellDefaultShortcutPath); + ShellLink powerShellDefaultShellLink = new ShellLink(powerShellDefaultShortcutPath); + powerShellShellLink.ConsoleProperties = powerShellDefaultShellLink.ConsoleProperties; + } + else + { + session.Log("UpdatePSShortcut: default Windows PowerShell shortcut does not exist at {0}", powerShellDefaultShortcutPath); + + for (int i = 0; i < powerShellShellLink.ConsoleProperties.ColorTable.Length; i++) + { + powerShellShellLink.ConsoleProperties.ColorTable[i] = powerShellDefaultColorTable[i]; + } + powerShellShellLink.AutoPosition = true; + powerShellShellLink.CommandHistoryBufferSize = 50; + powerShellShellLink.CommandHistoryBufferCount = 4; + + powerShellShellLink.InsertMode = true; + + powerShellShellLink.PopUpBackgroundColor = 15; + powerShellShellLink.PopUpTextColor = 3; + + powerShellShellLink.QuickEditMode = true; + + powerShellShellLink.ScreenBackgroundColor = 5; + powerShellShellLink.ScreenTextColor = 6; + + powerShellShellLink.SetScreenBufferSize(120, 3000); + powerShellShellLink.SetWindowSize(120, 50); + } + powerShellShellLink.SetFont(); + powerShellShellLink.Save(); + session.Log("UpdatePSShortcut: success"); + } + catch (Exception ex) + { + _STAThreadException = new Exception(string.Format("UpdatePSShortcut: failed with exception {0}", ex.Message)); + } + } + + [CustomAction] + public static ActionResult UpdatePSShortcut(Session session) + { + Thread staThread = new Thread(RunSTAThread); + staThread.SetApartmentState(ApartmentState.STA); + staThread.Start(session); + // Wait for the new thread to finish its operations + staThread.Join(); + + // If there is any exception in the new thread pass it to the installer + if (_STAThreadException != null) + { + session.Log(_STAThreadException.Message); + return ActionResult.Failure; + } + + return ActionResult.Success; + } + } +} \ No newline at end of file diff --git a/setup-powershellget/Setup/Properties/AssemblyInfo.cs b/setup-powershellget/Setup/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..6d3ae6c5b4e0 --- /dev/null +++ b/setup-powershellget/Setup/Properties/AssemblyInfo.cs @@ -0,0 +1,48 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Setup")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Setup")] +[assembly: AssemblyCopyright("Copyright © Microsoft")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("f4aa30f2-d2ce-4aef-88ed-a048b771c272")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/setup-powershellget/Setup/Setup.csproj b/setup-powershellget/Setup/Setup.csproj new file mode 100644 index 000000000000..6a7a64f7c639 --- /dev/null +++ b/setup-powershellget/Setup/Setup.csproj @@ -0,0 +1,50 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {EA5BD11B-10B3-433D-A250-92AE76669D8D} + Library + Properties + Microsoft.WindowsAzure.Setup + Microsoft.WindowsAzure.Setup + v4.5 + 512 + $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.CA.targets + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + diff --git a/setup-powershellget/Setup/ShellLink.cs b/setup-powershellget/Setup/ShellLink.cs new file mode 100644 index 000000000000..80144cca986d --- /dev/null +++ b/setup-powershellget/Setup/ShellLink.cs @@ -0,0 +1,455 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WindowsAzure.Setup +{ + using System; + using System.Diagnostics.CodeAnalysis; + using System.IO; + using System.Runtime.InteropServices; + using System.Text; + + // IShellLink.ShowCmd fFlags + [Flags] + public enum ShowCmd + { + SW_SHOWNORMAL = 1, + SW_SHOWMAXIMIZED = 3, + SW_SHOWMINNOACTIVE = 7 + } + + // IShellLink.Resolve fFlags + [Flags] + public enum SLR_FLAGS + { + SLR_NO_UI = 0x1, + SLR_ANY_MATCH = 0x2, + SLR_UPDATE = 0x4, + SLR_NOUPDATE = 0x8, + SLR_NOSEARCH = 0x10, + SLR_NOTRACK = 0x20, + SLR_NOLINKINFO = 0x40, + SLR_INVOKE_MSI = 0x80 + } + + // IShellLink.GetPath fFlags + [Flags] + public enum SLGP_FLAGS + { + SLGP_SHORTPATH = 0x1, + SLGP_UNCPRIORITY = 0x2, + SLGP_RAWPATH = 0x4 + } + + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Matching COM Names")] + [ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("000214F9-0000-0000-C000-000000000046")] + public interface IShellLinkW + { + void GetPath( + [Out(), MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszFile, + int cchMaxPath, + out WIN32_FIND_DATAW pfd, + SLGP_FLAGS fFlags); + + void GetIDList( + out IntPtr ppidl); + + void SetIDList( + IntPtr pidl); + + void GetDescription( + [Out(), MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszName, + int cchMaxName); + + void SetDescription( + [MarshalAs(UnmanagedType.LPWStr)] string pszName); + + void GetWorkingDirectory( + [Out(), MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszDir, + int cchMaxPath); + + void SetWorkingDirectory( + [MarshalAs(UnmanagedType.LPWStr)] string pszDir); + + void GetArguments( + [Out(), MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszArgs, + int cchMaxPath); + + void SetArguments( + [MarshalAs(UnmanagedType.LPWStr)] string pszArgs); + + void GetHotkey( + out short pwHotkey); + + void SetHotkey( + short wHotkey); + + void GetShowCmd( + out int piShowCmd); + + void SetShowCmd( + int iShowCmd); + + void GetIconLocation( + [Out(), MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszIconPath, + int cchIconPath, + out int piIcon); + + void SetIconLocation( + [MarshalAs(UnmanagedType.LPWStr)] string pszIconPath, + int iIcon); + + void SetRelativePath( + [MarshalAs(UnmanagedType.LPWStr)] string pszPathRel, + int dwReserved); + + void Resolve( + IntPtr hwnd, + SLR_FLAGS fFlags); + + void SetPath( + [MarshalAs(UnmanagedType.LPWStr)] string pszFile); + } + + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Matching COM Names")] + [ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("45E2b4AE-B1C3-11D0-B92F-00A0C90312E1")] + public interface IShellLinkDataList + { + void AddDataBlock( + IntPtr pDataBlock); + + void CopyDataBlock( + uint dwSig, + out IntPtr ppDataBlock); + + void RemoveDataBlock( + uint dwSig); + + void GetFlags( + out int dwFlags); + + void SetFlags( + uint dwFlags); + } + + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Matching COM Names")] + [ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("0000010B-0000-0000-C000-000000000046")] + public interface IPersistFile + { + #region Methods inherited from IPersist + + void GetClassID( + out Guid pClassID); + + #endregion + + [PreserveSig] + int IsDirty(); + + void Load( + [MarshalAs(UnmanagedType.LPWStr)] string pszFileName, + int dwMode); + + void Save( + [MarshalAs(UnmanagedType.LPWStr)] string pszFileName, + [MarshalAs(UnmanagedType.Bool)] bool fRemember); + + void SaveCompleted( + [MarshalAs(UnmanagedType.LPWStr)] string pszFileName); + + void GetCurFile( + out IntPtr ppszFileName); + } + + // Win32 COORD + [StructLayout(LayoutKind.Sequential)] + public struct COORD + { + public short X; + public short Y; + } + + // IShellDataLink NT_CONSOLE_PROPS + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Matching Windows Struct Names")] + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1307:AccessibleFieldsMustBeginWithUpperCaseLetter", Justification = "Matching Windows Struct Names")] + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct NT_CONSOLE_PROPS + { + public int cbSize; // Size of this extra data block + public uint dwSignature; // signature of this extra data block + public ushort wFillAttribute; // fill attribute for console + public ushort wPopupFillAttribute; // fill attribute for console popups + public COORD dwScreenBufferSize; // screen buffer size for console + public COORD dwWindowSize; // window size for console + public COORD dwWindowOrigin; // window origin for console + public int nFont; + public int nInputBufferSize; + public COORD dwFontSize; + public uint uFontFamily; + public uint uFontWeight; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] + public string FaceName; + public uint uCursorSize; + public bool bFullScreen; + public bool bQuickEdit; + public bool bInsertMode; + public bool bAutoPosition; + public uint uHistoryBufferSize; + public uint uNumberOfHistoryBuffers; + public bool bHistoryNoDup; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] + public uint[] ColorTable; + } + + // WIN32_FIND_DATA + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1305:FieldNamesMustNotUseHungarianNotation", Justification = "Matching Windows Struct Names")] + [SuppressMessage("StyleCop.CSharp.NamingRules", "SA1307:AccessibleFieldsMustBeginWithUpperCaseLetter", Justification = "Matching Windows Struct Names")] + public struct WIN32_FIND_DATAW + { + public int dwFileAttributes; + public System.Runtime.InteropServices.ComTypes.FILETIME ftCreationTime; + public System.Runtime.InteropServices.ComTypes.FILETIME ftLastAccessTime; + public System.Runtime.InteropServices.ComTypes.FILETIME ftLastWriteTime; + public int nFileSizeHigh; + public int nFileSizeLow; + public int dwReserved0; + public int dwReserved1; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAXPATH)] + public string cFileName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)] + public string cAlternateFileName; + private const int MAXPATH = 260; + } + + public class ShellLink + { + private IShellLinkW shellLink; + private NT_CONSOLE_PROPS consoleProperties; + + public ShellLink(string path) + { + this.shellLink = Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid("00021401-0000-0000-C000-000000000046"))) as IShellLinkW; + if (File.Exists(path)) + { + IntPtr consoleProperties = IntPtr.Zero; + ((IPersistFile)this.shellLink).Load(path, 0); + + try + { + ((IShellLinkDataList)this.shellLink).CopyDataBlock(0xA0000002, out consoleProperties); + this.consoleProperties = (NT_CONSOLE_PROPS)Marshal.PtrToStructure(consoleProperties, typeof(NT_CONSOLE_PROPS)); + } + catch (Exception) + { + } + } + else + { + ((IPersistFile)this.shellLink).Save(path, true); + } + + // Initialize default Console Properties (TODO: Fix this bug too) + if (this.consoleProperties.dwSignature != 0xA0000002) + { + this.consoleProperties = new NT_CONSOLE_PROPS(); + this.consoleProperties.cbSize = Marshal.SizeOf(this.consoleProperties); + this.consoleProperties.dwSignature = 0xA0000002; + this.consoleProperties.ColorTable = new uint[16]; + for (int i = 0; i < 16; i++) + { + this.consoleProperties.ColorTable[i] = 0xffffffff; + } + } + } + + public IShellLinkW IShellLink + { + get { return this.shellLink; } + } + + public string Path + { + get + { + StringBuilder sb = new StringBuilder(260); + WIN32_FIND_DATAW pfd = new WIN32_FIND_DATAW(); + this.IShellLink.GetPath(sb, 260, out pfd, SLGP_FLAGS.SLGP_RAWPATH); + return sb.ToString(); + } + set + { + this.IShellLink.SetPath(value); + } + } + + public string Description + { + get + { + StringBuilder sb = new StringBuilder(2048); + this.IShellLink.GetDescription(sb, 2048); + return sb.ToString(); + } + set { this.IShellLink.SetDescription(value); } + } + + public string WorkingDirectory + { + get + { + StringBuilder sb = new StringBuilder(260); + this.IShellLink.GetWorkingDirectory(sb, 260); + return sb.ToString(); + } + set { this.IShellLink.SetWorkingDirectory(value); } + } + + public ShowCmd ShowCmd + { + get + { + int showCmd; + this.IShellLink.GetShowCmd(out showCmd); + return (ShowCmd)Enum.ToObject(typeof(ShowCmd), showCmd); + } + set + { + this.IShellLink.SetShowCmd((int)value); + } + } + + public NT_CONSOLE_PROPS ConsoleProperties + { + get { return this.consoleProperties; } + set { this.consoleProperties = value; } + } + + public bool QuickEditMode + { + get { return this.consoleProperties.bQuickEdit; } + set { this.consoleProperties.bQuickEdit = value; } + } + + public bool InsertMode + { + get { return this.consoleProperties.bInsertMode; } + set { this.consoleProperties.bInsertMode = value; } + } + + public bool AutoPosition + { + get { return this.consoleProperties.bAutoPosition; } + set { this.consoleProperties.bAutoPosition = value; } + } + + public uint CommandHistoryBufferSize + { + get { return this.consoleProperties.uHistoryBufferSize; } + set { this.consoleProperties.uHistoryBufferSize = value; } + } + + public uint CommandHistoryBufferCount + { + get { return this.consoleProperties.uNumberOfHistoryBuffers; } + set { this.consoleProperties.uNumberOfHistoryBuffers = value; } + } + + public byte ScreenBackgroundColor + { + set + { + this.consoleProperties.wFillAttribute &= 0x000f; + this.consoleProperties.wFillAttribute += (ushort)(value << 4); + } + } + + public byte ScreenTextColor + { + set + { + this.consoleProperties.wFillAttribute &= 0x00f0; + this.consoleProperties.wFillAttribute += value; + } + } + + public byte PopUpBackgroundColor + { + set + { + this.consoleProperties.wPopupFillAttribute &= 0x000f; + this.consoleProperties.wPopupFillAttribute += (ushort)(value << 4); + } + } + + public byte PopUpTextColor + { + set + { + this.consoleProperties.wPopupFillAttribute &= 0x00f0; + this.consoleProperties.wPopupFillAttribute += value; + } + } + + public void Save(string path) + { + this.SetConsoleProperties(); + ((IPersistFile)this.shellLink).Save(path, true); + } + + public void Save() + { + this.SetConsoleProperties(); + ((IPersistFile)this.shellLink).Save(null, true); + } + + public void SetScreenBufferSize(short x, short y) + { + COORD c = new COORD(); + c.X = x; + c.Y = y; + this.consoleProperties.dwScreenBufferSize = c; + } + + public void SetWindowSize(short x, short y) + { + COORD c = new COORD(); + c.X = x; + c.Y = y; + this.consoleProperties.dwWindowSize = c; + } + + public void SetFont() + { + this.consoleProperties.FaceName = "Lucida Console"; + this.consoleProperties.uFontFamily = 54; + this.consoleProperties.uFontWeight = 400; + this.consoleProperties.uCursorSize = 25; + } + + // This does more than console colors + private void SetConsoleProperties() + { + IntPtr consoleProperties = Marshal.AllocCoTaskMem(this.consoleProperties.cbSize); + Marshal.StructureToPtr(this.consoleProperties, consoleProperties, true); + ((IShellLinkDataList)this.shellLink).RemoveDataBlock(0xA0000002); + ((IShellLinkDataList)this.shellLink).AddDataBlock(consoleProperties); + } + } +} \ No newline at end of file diff --git a/setup-powershellget/Setup/ShortcutStartup.ps1 b/setup-powershellget/Setup/ShortcutStartup.ps1 new file mode 100644 index 000000000000..9d2228f0d5a6 --- /dev/null +++ b/setup-powershellget/Setup/ShortcutStartup.ps1 @@ -0,0 +1,77 @@ +# ---------------------------------------------------------------------------------- +# +# 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. +# ---------------------------------------------------------------------------------- +[CmdletBinding()] +Param( +[Parameter(Mandatory=$False, HelpMessage="Use Install parameter to install Azure modules from PowerShell Gallery.")] +[switch]$Install +) + +function EnsureRegistryPath +{ + $originalpaths = (Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PSModulePath).PSModulePath + if($originalpaths.Contains("$env:ProgramFiles\WindowsPowerShell\Modules") -eq $false) + { + Write-Output "Fixing PSModulePath" + $newPath = "$originalpaths;$env:ProgramFiles\WindowsPowerShell\Modules" + Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PSModulePath –Value $newPath + } + else + { + Write-Output "PSModulePath successfuly validated" + } +} + +$error.clear() +try { + if ($Install.IsPresent) { + EnsureRegistryPath + Write-Output @" + +Finalizing installation of Azure PowerShell. +Installing Azure Modules from PowerShell Gallery. +This may take some time... +"@ + $env:PSModulePath = "$env:USERPROFILE\Documents\WindowsPowerShell\Modules;$env:ProgramFiles\WindowsPowerShell\Modules;$env:SystemRoot\system32\WindowsPowerShell\v1.0\Modules\" + + Import-Module PackageManagement + + $result = Get-PackageProvider -Name NuGet -ForceBootstrap + + Import-Module PowerShellGet + + Install-Module AzureRM + Write-Output "AzureRM $((Get-InstalledModule -Name AzureRM)[0].Version) installed..." + Update-AzureRM + } else { + cd c:\ + $welcomeMessage = @" +For a list of all Azure cmdlets type 'help azure'. +For a list of Azure Pack cmdlets type 'Get-Command *wapack*'. + +To use Azure Service Management cmdlets please execute the following cmdlet: + Install-Module Azure +"@ + Write-Output $welcomeMessage + + $VerbosePreference = "Continue" + } +} +catch +{ +Write-Output "An error occured during installation." +Write-Output $error +Write-Output "Press any key..." +$host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") +} + diff --git a/setup-powershellget/azurecmd.wxs b/setup-powershellget/azurecmd.wxs new file mode 100644 index 000000000000..bca2e41bc536 --- /dev/null +++ b/setup-powershellget/azurecmd.wxs @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < "5.0")]]> + + + + + + Installed OR NETFRAMEWORK40FULL OR NETFRAMEWORK40CLIENT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NOT Installed + NOT Installed + NOT Installed + NOT Installed + + + + + + + + diff --git a/setup-powershellget/bin/iisnode.dll b/setup-powershellget/bin/iisnode.dll new file mode 100644 index 000000000000..136b447b9b67 Binary files /dev/null and b/setup-powershellget/bin/iisnode.dll differ diff --git a/setup-powershellget/bin/iisnode_schema.xml b/setup-powershellget/bin/iisnode_schema.xml new file mode 100644 index 000000000000..56ad644194ba --- /dev/null +++ b/setup-powershellget/bin/iisnode_schema.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup-powershellget/media/GettingStarted.url b/setup-powershellget/media/GettingStarted.url new file mode 100644 index 000000000000..cbd76c97d341 --- /dev/null +++ b/setup-powershellget/media/GettingStarted.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://go.microsoft.com/?linkid=9791397 +IDList= diff --git a/setup-powershellget/media/License.rtf b/setup-powershellget/media/License.rtf new file mode 100644 index 000000000000..fe4ca72a0de0 --- /dev/null +++ b/setup-powershellget/media/License.rtf @@ -0,0 +1,213 @@ +{\rtf1\ansi\ansicpg936\deff0\nouicompat\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset0 Courier New;}} +{\colortbl ;\red0\green0\blue255;} +{\*\generator Riched20 6.3.9600}\viewkind4\uc1 +\pard\sl240\slmult1\f0\fs20\lang9 MICROSOFT SOFTWARE LICENSE TERMS\par +\par +MICROSOFT AZURE POWERSHELL \par +\par +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any.\par +\par +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.\par +\par +\par +-----------------START OF LICENSE--------------------------\par +\par + Apache License\par + Version 2.0, January 2004\par + {{\field{\*\fldinst{HYPERLINK http://www.apache.org/licenses/ }}{\fldrslt{http://www.apache.org/licenses/\ul0\cf0}}}}\f0\fs20\par +\par + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\par +\par + 1. Definitions.\par +\par + "License" shall mean the terms and conditions for use, reproduction,\par + and distribution as defined by Sections 1 through 9 of this document.\par +\par + "Licensor" shall mean the copyright owner or entity authorized by\par + the copyright owner that is granting the License.\par +\par + "Legal Entity" shall mean the union of the acting entity and all\par + other entities that control, are controlled by, or are under common\par + control with that entity. For the purposes of this definition,\par + "control" means (i) the power, direct or indirect, to cause the\par + direction or management of such entity, whether by contract or\par + otherwise, or (ii) ownership of fifty percent (50%) or more of the\par + outstanding shares, or (iii) beneficial ownership of such entity.\par +\par + "You" (or "Your") shall mean an individual or Legal Entity\par + exercising permissions granted by this License.\par +\par + "Source" form shall mean the preferred form for making modifications,\par + including but not limited to software source code, documentation\par + source, and configuration files.\par +\par + "Object" form shall mean any form resulting from mechanical\par + transformation or translation of a Source form, including but\par + not limited to compiled object code, generated documentation,\par + and conversions to other media types.\par +\par + "Work" shall mean the work of authorship, whether in Source or\par + Object form, made available under the License, as indicated by a\par + copyright notice that is included in or attached to the work\par + (an example is provided in the Appendix below).\par +\par + "Derivative Works" shall mean any work, whether in Source or Object\par + form, that is based on (or derived from) the Work and for which the\par + editorial revisions, annotations, elaborations, or other modifications\par + represent, as a whole, an original work of authorship. For the purposes\par + of this License, Derivative Works shall not include works that remain\par + separable from, or merely link (or bind by name) to the interfaces of,\par + the Work and Derivative Works thereof.\par +\par + "Contribution" shall mean any work of authorship, including\par + the original version of the Work and any modifications or additions\par + to that Work or Derivative Works thereof, that is intentionally\par + submitted to Licensor for inclusion in the Work by the copyright owner\par + or by an individual or Legal Entity authorized to submit on behalf of\par + the copyright owner. For the purposes of this definition, "submitted"\par + means any form of electronic, verbal, or written communication sent\par + to the Licensor or its representatives, including but not limited to\par + communication on electronic mailing lists, source code control systems,\par + and issue tracking systems that are managed by, or on behalf of, the\par + Licensor for the purpose of discussing and improving the Work, but\par + excluding communication that is conspicuously marked or otherwise\par + designated in writing by the copyright owner as "Not a Contribution."\par +\par + "Contributor" shall mean Licensor and any individual or Legal Entity\par + on behalf of whom a Contribution has been received by Licensor and\par + subsequently incorporated within the Work.\par +\par + 2. Grant of Copyright License. Subject to the terms and conditions of\par + this License, each Contributor hereby grants to You a perpetual,\par + worldwide, non-exclusive, no-charge, royalty-free, irrevocable\par + copyright license to reproduce, prepare Derivative Works of,\par + publicly display, publicly perform, sublicense, and distribute the\par + Work and such Derivative Works in Source or Object form.\par +\par + 3. Grant of Patent License. Subject to the terms and conditions of\par + this License, each Contributor hereby grants to You a perpetual,\par + worldwide, non-exclusive, no-charge, royalty-free, irrevocable\par + (except as stated in this section) patent license to make, have made,\par + use, offer to sell, sell, import, and otherwise transfer the Work,\par + where such license applies only to those patent claims licensable\par + by such Contributor that are necessarily infringed by their\par + Contribution(s) alone or by combination of their Contribution(s)\par + with the Work to which such Contribution(s) was submitted. If You\par + institute patent litigation against any entity (including a\par + cross-claim or counterclaim in a lawsuit) alleging that the Work\par + or a Contribution incorporated within the Work constitutes direct\par + or contributory patent infringement, then any patent licenses\par + granted to You under this License for that Work shall terminate\par + as of the date such litigation is filed.\par +\par + 4. Redistribution. You may reproduce and distribute copies of the\par + Work or Derivative Works thereof in any medium, with or without\par + modifications, and in Source or Object form, provided that You\par + meet the following conditions:\par +\par + (a) You must give any other recipients of the Work or\par + Derivative Works a copy of this License; and\par +\par + (b) You must cause any modified files to carry prominent notices\par + stating that You changed the files; and\par +\par + (c) You must retain, in the Source form of any Derivative Works\par + that You distribute, all copyright, patent, trademark, and\par + attribution notices from the Source form of the Work,\par + excluding those notices that do not pertain to any part of\par + the Derivative Works; and\par +\par + (d) If the Work includes a "NOTICE" text file as part of its\par + distribution, then any Derivative Works that You distribute must\par + include a readable copy of the attribution notices contained\par + within such NOTICE file, excluding those notices that do not\par + pertain to any part of the Derivative Works, in at least one\par + of the following places: within a NOTICE text file distributed\par + as part of the Derivative Works; within the Source form or\par + documentation, if provided along with the Derivative Works; or,\par + within a display generated by the Derivative Works, if and\par + wherever such third-party notices normally appear. The contents\par + of the NOTICE file are for informational purposes only and\par + do not modify the License. You may add Your own attribution\par + notices within Derivative Works that You distribute, alongside\par + or as an addendum to the NOTICE text from the Work, provided\par + that such additional attribution notices cannot be construed\par + as modifying the License.\par +\par + You may add Your own copyright statement to Your modifications and\par + may provide additional or different license terms and conditions\par + for use, reproduction, or distribution of Your modifications, or\par + for any such Derivative Works as a whole, provided Your use,\par + reproduction, and distribution of the Work otherwise complies with\par + the conditions stated in this License.\par +\par + 5. Submission of Contributions. Unless You explicitly state otherwise,\par + any Contribution intentionally submitted for inclusion in the Work\par + by You to the Licensor shall be under the terms and conditions of\par + this License, without any additional terms or conditions.\par + Notwithstanding the above, nothing herein shall supersede or modify\par + the terms of any separate license agreement you may have executed\par + with Licensor regarding such Contributions.\par +\par + 6. Trademarks. This License does not grant permission to use the trade\par + names, trademarks, service marks, or product names of the Licensor,\par + except as required for reasonable and customary use in describing the\par + origin of the Work and reproducing the content of the NOTICE file.\par +\par + 7. Disclaimer of Warranty. Unless required by applicable law or\par + agreed to in writing, Licensor provides the Work (and each\par + Contributor provides its Contributions) on an "AS IS" BASIS,\par + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\par + implied, including, without limitation, any warranties or conditions\par + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\par + PARTICULAR PURPOSE. You are solely responsible for determining the\par + appropriateness of using or redistributing the Work and assume any\par + risks associated with Your exercise of permissions under this License.\par +\par + 8. Limitation of Liability. In no event and under no legal theory,\par + whether in tort (including negligence), contract, or otherwise,\par + unless required by applicable law (such as deliberate and grossly\par + negligent acts) or agreed to in writing, shall any Contributor be\par + liable to You for damages, including any direct, indirect, special,\par + incidental, or consequential damages of any character arising as a\par + result of this License or out of the use or inability to use the\par + Work (including but not limited to damages for loss of goodwill,\par + work stoppage, computer failure or malfunction, or any and all\par + other commercial damages or losses), even if such Contributor\par + has been advised of the possibility of such damages.\par +\par + 9. Accepting Warranty or Additional Liability. While redistributing\par + the Work or Derivative Works thereof, You may choose to offer,\par + and charge a fee for, acceptance of support, warranty, indemnity,\par + or other liability obligations and/or rights consistent with this\par + License. However, in accepting such obligations, You may act only\par + on Your own behalf and on Your sole responsibility, not on behalf\par + of any other Contributor, and only if You agree to indemnify,\par + defend, and hold each Contributor harmless for any liability\par + incurred by, or claims asserted against, such Contributor by reason\par + of your accepting any such warranty or additional liability.\par +\par +-------------------END OF LICENSE-------------------------------\par +\par +The software includes the AutoMapper library ("AutoMapper"). The MIT License set out below is provided for informational purposes only. It is not the license that governs any part of the software.\par +\par +----------------START OF LICENSE--------------------------------\par +\par +Provided for Informational Purposes Only\par +\par +AutoMapper\par +\par +The MIT License (MIT)\par +\par +Copyright (c) 2010 Jimmy Bogard\par +\par +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\par +\par +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\par +\par +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\par +\par +-------------END OF LICENSE----------------------------------------\par +\par +} + diff --git a/setup-powershellget/media/WAIcon.ico b/setup-powershellget/media/WAIcon.ico new file mode 100644 index 000000000000..76425402df61 Binary files /dev/null and b/setup-powershellget/media/WAIcon.ico differ diff --git a/setup-powershellget/media/bannrbmp.bmp b/setup-powershellget/media/bannrbmp.bmp new file mode 100644 index 000000000000..e115559090c4 Binary files /dev/null and b/setup-powershellget/media/bannrbmp.bmp differ diff --git a/setup-powershellget/media/dlgbmp.bmp b/setup-powershellget/media/dlgbmp.bmp new file mode 100644 index 000000000000..399c62e6f1e1 Binary files /dev/null and b/setup-powershellget/media/dlgbmp.bmp differ diff --git a/setup-powershellget/powershellget.sln b/setup-powershellget/powershellget.sln new file mode 100644 index 000000000000..8b5bc5d52589 --- /dev/null +++ b/setup-powershellget/powershellget.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.40629.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "powershellget", "powershellget.wixproj", "{36D6E303-E057-4963-A093-C7AAE0FD92B3}" + ProjectSection(ProjectDependencies) = postProject + {EA5BD11B-10B3-433D-A250-92AE76669D8D} = {EA5BD11B-10B3-433D-A250-92AE76669D8D} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Setup", "Setup\Setup.csproj", "{EA5BD11B-10B3-433D-A250-92AE76669D8D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Debug|Any CPU.ActiveCfg = Debug|x86 + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Debug|Any CPU.Build.0 = Debug|x86 + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Release|Any CPU.ActiveCfg = Release|x86 + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Release|Any CPU.Build.0 = Release|x86 + {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/setup-powershellget/powershellget.wixproj b/setup-powershellget/powershellget.wixproj new file mode 100644 index 000000000000..c3a89824ad39 --- /dev/null +++ b/setup-powershellget/powershellget.wixproj @@ -0,0 +1,67 @@ + + + + Debug + x86 + 3.5 + {36d6e303-e057-4963-a093-c7aae0fd92b3} + 2.0 + AzurePowerShellGet + Package + $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets + $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets + AzurePowershell + + + build\$(Configuration)\ + obj\$(Configuration)\ + Debug + ICE30;ICE91;ICE64;ICE61;ICE69 + + + build\$(Configuration)\ + obj\$(Configuration)\ + ICE30;ICE91;ICE64;ICE61;ICE69 + + + + $(WixExtDir)\WixNetFxExtension.dll + WixNetFxExtension + + + $(WixExtDir)\WixUtilExtension.dll + WixUtilExtension + + + $(WixExtDir)\WixUIExtension.dll + WixUIExtension + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/setup/azurecmd.wxs b/setup/azurecmd.wxs index cbb42ddd1f00..1d0b416685a9 100644 --- a/setup/azurecmd.wxs +++ b/setup/azurecmd.wxs @@ -5,7 +5,7 @@ - + @@ -69,7 +69,7 @@ - + diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 84a4a919a7c5..672cd10e5031 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -7,2845 +7,2197 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + - - - - - - - - - - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + - - - - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - + + - - - - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -2923,6 +2275,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2936,33 +2395,12 @@ - - - - - - - - - - - - - - - - - - - - - @@ -3023,12 +2461,6 @@ - - - - - - @@ -3119,9 +2551,6 @@ - - - @@ -3329,39 +2758,18 @@ - - - - - - - - - - - - - - - - - - - - - @@ -3422,12 +2830,6 @@ - - - - - - @@ -3482,9 +2884,6 @@ - - - @@ -3571,12 +2970,6 @@ - - - - - - @@ -3973,9 +3366,6 @@ - - - @@ -3985,6 +3375,9 @@ + + + @@ -4021,6 +3414,9 @@ + + + @@ -4068,33 +3464,12 @@ - - - - - - - - - - - - - - - - - - - - - @@ -4224,9 +3599,6 @@ - - - @@ -4469,8 +3841,8 @@ - - + + @@ -4478,24 +3850,6 @@ - - - - - - - - - - - - - - - - - - @@ -4556,12 +3910,6 @@ - - - - - - @@ -4646,9 +3994,6 @@ - - - @@ -4668,107 +4013,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4936,917 +4180,721 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5870,19 +4918,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - @@ -5903,8 +4979,6 @@ - - @@ -5935,7 +5009,6 @@ - @@ -6003,17 +5076,10 @@ - - - - - - - @@ -6034,8 +5100,6 @@ - - @@ -6054,7 +5118,6 @@ - @@ -6083,8 +5146,6 @@ - - @@ -6205,10 +5266,10 @@ - + @@ -6221,6 +5282,7 @@ + @@ -6236,15 +5298,8 @@ - - - - - - - @@ -6288,7 +5343,6 @@ - @@ -6359,15 +5413,9 @@ - + - - - - - - @@ -6388,8 +5436,6 @@ - - @@ -6418,46 +5464,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/azurepowershell.sln b/setup/azurepowershell.sln index d6782b6e5edc..1896d3821999 100644 --- a/setup/azurepowershell.sln +++ b/setup/azurepowershell.sln @@ -1,8 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.30110.0 +VisualStudioVersion = 12.0.40629.0 MinimumVisualStudioVersion = 10.0.40219.1 - Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "azurepowershell", "azurepowershell.wixproj", "{36D6E303-E057-4963-A093-C7AAE0FD92B3}" ProjectSection(ProjectDependencies) = postProject {EA5BD11B-10B3-433D-A250-92AE76669D8D} = {EA5BD11B-10B3-433D-A250-92AE76669D8D} @@ -16,10 +15,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Release|Any CPU.Build.0 = Release|Any CPU + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Debug|Any CPU.ActiveCfg = Debug|x86 + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Debug|Any CPU.Build.0 = Debug|x86 + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Release|Any CPU.ActiveCfg = Release|x86 + {36D6E303-E057-4963-A093-C7AAE0FD92B3}.Release|Any CPU.Build.0 = Release|x86 {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Debug|Any CPU.Build.0 = Debug|Any CPU {EA5BD11B-10B3-433D-A250-92AE76669D8D}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/setup/azurepowershell.wixproj b/setup/azurepowershell.wixproj index 3aa6465bf54a..d94ac083da23 100644 --- a/setup/azurepowershell.wixproj +++ b/setup/azurepowershell.wixproj @@ -2,7 +2,7 @@ Debug - AnyCPU + x86 3.5 {36d6e303-e057-4963-a093-c7aae0fd92b3} 2.0 @@ -12,13 +12,13 @@ $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets AzurePowershell - + build\$(Configuration)\ obj\$(Configuration)\ Debug ICE30;ICE91;ICE64;ICE61;ICE69 - + build\$(Configuration)\ obj\$(Configuration)\ ICE30;ICE91;ICE64;ICE61;ICE69 diff --git a/src/.nuget/NuGet.Config b/src/.nuget/NuGet.Config deleted file mode 100644 index 67524b49b980..000000000000 --- a/src/.nuget/NuGet.Config +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/src/.nuget/NuGet.targets b/src/.nuget/NuGet.targets deleted file mode 100644 index 2d11ba558f2b..000000000000 --- a/src/.nuget/NuGet.targets +++ /dev/null @@ -1,153 +0,0 @@ - - - - $(MSBuildProjectDirectory)\..\ - - - false - - - false - - - true - - - false - - - - - - - - - - - $([System.IO.Path]::Combine($(SolutionDir), ".nuget")) - $([System.IO.Path]::Combine($(ProjectDir), "packages.config")) - $([System.IO.Path]::Combine($(SolutionDir), "packages")) - - - - - $(SolutionDir).nuget - packages.config - $(SolutionDir)packages - - - - - $(NuGetToolsPath)\nuget.exe - @(PackageSource) - - "$(NuGetExePath)" - mono --runtime=v4.0.30319 $(NuGetExePath) - - $(TargetDir.Trim('\\')) - - -RequireConsent - - $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(RequireConsentSwitch) -o "$(PackagesDir)" - $(NuGetCommand) pack "$(ProjectPath)" -p Configuration=$(Configuration) -o "$(PackageOutputDir)" -symbols - - - - RestorePackages; - $(BuildDependsOn); - - - - - $(BuildDependsOn); - BuildPackage; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Common.sln b/src/Common.sln deleted file mode 100644 index 2a66f4292cd6..000000000000 --- a/src/Common.sln +++ /dev/null @@ -1,45 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30501.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "Common\Commands.Profile\Commands.Profile.csproj", "{C60342B1-47D3-4A0E-8081-9B97CE60B7AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTest", "Common\Commands.ScenarioTest\Commands.ScenarioTest.csproj", "{A3965B66-5A3E-4B8C-9574-28E5958D4828}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.Build.0 = Release|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.Build.0 = Release|Any CPU - {A3965B66-5A3E-4B8C-9574-28E5958D4828}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A3965B66-5A3E-4B8C-9574-28E5958D4828}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A3965B66-5A3E-4B8C-9574-28E5958D4828}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A3965B66-5A3E-4B8C-9574-28E5958D4828}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj b/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj index 588c8a15e5fc..8dbda6b0aea0 100644 --- a/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj +++ b/src/Common/Commands.Common.Storage/Commands.Common.Storage.csproj @@ -12,7 +12,6 @@ v4.5 512 - ..\..\ true /assemblyCompareMode:StrongNameIgnoringVersion @@ -57,7 +56,7 @@ ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -106,7 +105,7 @@ False - ..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll + ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll False @@ -182,10 +181,5 @@ - - - - - \ No newline at end of file diff --git a/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs b/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs index 6f37a649d717..87905f9bf0a1 100644 --- a/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs +++ b/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("c565107e-98a9-4703-85cd-a7efc3d8da7b")] -[assembly: AssemblyVersion("0.9.8")] -[assembly: AssemblyFileVersion("0.9.8")] +[assembly: AssemblyVersion("0.9.9")] +[assembly: AssemblyFileVersion("0.9.9")] diff --git a/src/Common/Commands.Common.Storage/packages.config b/src/Common/Commands.Common.Storage/packages.config index dad781bcb501..bc1a6455a430 100644 --- a/src/Common/Commands.Common.Storage/packages.config +++ b/src/Common/Commands.Common.Storage/packages.config @@ -2,7 +2,7 @@ - + diff --git a/src/Common/AzurePSCmdlet.cs b/src/Common/Commands.Common/AzurePSCmdlet.cs similarity index 100% rename from src/Common/AzurePSCmdlet.cs rename to src/Common/Commands.Common/AzurePSCmdlet.cs diff --git a/src/Common/Commands.Common/AzurePowerShell.cs b/src/Common/Commands.Common/AzurePowerShell.cs index dd3e122f685f..10b42c12ee2b 100644 --- a/src/Common/Commands.Common/AzurePowerShell.cs +++ b/src/Common/Commands.Common/AzurePowerShell.cs @@ -27,9 +27,9 @@ public class AzurePowerShell public const string AssemblyCopyright = "Copyright © Microsoft"; - public const string AssemblyVersion = "0.9.8"; + public const string AssemblyVersion = "0.9.9"; - public const string AssemblyFileVersion = "0.9.8"; + public const string AssemblyFileVersion = "0.9.9"; public const string ProfileFile = "AzureProfile.json"; diff --git a/src/Common/Commands.Common/Commands.Common.csproj b/src/Common/Commands.Common/Commands.Common.csproj index d78e6a93ba52..5696d4a1fcce 100644 --- a/src/Common/Commands.Common/Commands.Common.csproj +++ b/src/Common/Commands.Common/Commands.Common.csproj @@ -12,7 +12,6 @@ v4.5 512 - ..\..\ true /assemblyCompareMode:StrongNameIgnoringVersion 06e19c11 @@ -64,7 +63,7 @@ ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -143,12 +142,9 @@ - - AzurePSCmdlet.cs - + - @@ -157,8 +153,6 @@ Resources.resx - - @@ -167,25 +161,9 @@ - - - - - - - - - - - - - - - - @@ -203,10 +181,5 @@ - - - - - \ No newline at end of file diff --git a/src/Common/Commands.Common/ProfileClient.cs b/src/Common/Commands.Common/ProfileClient.cs index b0bff4a9d6b8..528674fc4352 100644 --- a/src/Common/Commands.Common/ProfileClient.cs +++ b/src/Common/Commands.Common/ProfileClient.cs @@ -22,7 +22,7 @@ using Hyak.Common; using Microsoft.Azure.Common.Authentication.Factories; using Microsoft.Azure.Common.Authentication.Models; -using Microsoft.Azure.Common.Authentication.Properties; +using Microsoft.WindowsAzure.Commands.Common.Properties; using Microsoft.WindowsAzure.Subscriptions; namespace Microsoft.Azure.Common.Authentication diff --git a/src/Common/Commands.Common/Properties/Resources.Designer.cs b/src/Common/Commands.Common/Properties/Resources.Designer.cs index 14275289ba96..f6602baf5d1d 100644 --- a/src/Common/Commands.Common/Properties/Resources.Designer.cs +++ b/src/Common/Commands.Common/Properties/Resources.Designer.cs @@ -1,17 +1,17 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.0 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ -namespace Microsoft.WindowsAzure.Commands.Common.Properties -{ - - +namespace Microsoft.WindowsAzure.Commands.Common.Properties { + using System; + + /// /// A strongly-typed resource class, for looking up localized strings, etc. /// @@ -231,6 +231,15 @@ public static string AddTrafficManagerEndpointFailed { } } + /// + /// Looks up a localized string similar to [Common.Authentication]: Authenticating for account {0} with single tenant {1}.. + /// + public static string AuthenticatingForSingleTenant { + get { + return ResourceManager.GetString("AuthenticatingForSingleTenant", resourceCulture); + } + } + /// /// Looks up a localized string similar to Windows Azure Powershell\. /// @@ -564,6 +573,15 @@ public static string ChangeSettingsElementMessage { } } + /// + /// Looks up a localized string similar to Changing public environment is not supported.. + /// + public static string ChangingDefaultEnvironmentNotSupported { + get { + return ResourceManager.GetString("ChangingDefaultEnvironmentNotSupported", resourceCulture); + } + } + /// /// Looks up a localized string similar to Choose which publish settings file to use:. /// @@ -945,6 +963,33 @@ public static string EnvironmentNameDoesntMatchSubscription { } } + /// + /// Looks up a localized string similar to Environment name needs to be specified.. + /// + public static string EnvironmentNameNeedsToBeSpecified { + get { + return ResourceManager.GetString("EnvironmentNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment needs to be specified.. + /// + public static string EnvironmentNeedsToBeSpecified { + get { + return ResourceManager.GetString("EnvironmentNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment name '{0}' is not found.. + /// + public static string EnvironmentNotFound { + get { + return ResourceManager.GetString("EnvironmentNotFound", resourceCulture); + } + } + /// /// Looks up a localized string similar to environments.xml. /// @@ -990,6 +1035,15 @@ public static string FailedJobErrorMessage { } } + /// + /// Looks up a localized string similar to File path is not valid.. + /// + public static string FilePathIsNotValid { + get { + return ResourceManager.GetString("FilePathIsNotValid", resourceCulture); + } + } + /// /// Looks up a localized string similar to The HTTP request was forbidden with client authentication scheme 'Anonymous'.. /// @@ -1472,6 +1526,15 @@ public static string InvalidSubscriptionId { } } + /// + /// Looks up a localized string similar to Must specify a non-null subscription name.. + /// + public static string InvalidSubscriptionName { + get { + return ResourceManager.GetString("InvalidSubscriptionName", resourceCulture); + } + } + /// /// Looks up a localized string similar to A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet. /// @@ -2702,6 +2765,15 @@ public static string RemoveAzureServiceWaitMessage { } } + /// + /// Looks up a localized string similar to The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription.. + /// + public static string RemoveDefaultSubscription { + get { + return ResourceManager.GetString("RemoveDefaultSubscription", resourceCulture); + } + } + /// /// Looks up a localized string similar to Removing {0} deployment for {1} service. /// @@ -2954,6 +3026,15 @@ public static string RemoveWebsiteWarning { } } + /// + /// Looks up a localized string similar to Removing public environment is not supported.. + /// + public static string RemovingDefaultEnvironmentsNotSupported { + get { + return ResourceManager.GetString("RemovingDefaultEnvironmentsNotSupported", resourceCulture); + } + } + /// /// Looks up a localized string similar to Deleting namespace. /// @@ -3693,6 +3774,15 @@ public static string SubscriptionDataFileNotFound { } } + /// + /// Looks up a localized string similar to The subscription id {0} doesn't exist.. + /// + public static string SubscriptionIdNotFoundMessage { + get { + return ResourceManager.GetString("SubscriptionIdNotFoundMessage", resourceCulture); + } + } + /// /// Looks up a localized string similar to Subscription must not be null. /// @@ -3702,6 +3792,33 @@ public static string SubscriptionMustNotBeNull { } } + /// + /// Looks up a localized string similar to Subscription name needs to be specified.. + /// + public static string SubscriptionNameNeedsToBeSpecified { + get { + return ResourceManager.GetString("SubscriptionNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription name {0} doesn't exist.. + /// + public static string SubscriptionNameNotFoundMessage { + get { + return ResourceManager.GetString("SubscriptionNameNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription needs to be specified.. + /// + public static string SubscriptionNeedsToBeSpecified { + get { + return ResourceManager.GetString("SubscriptionNeedsToBeSpecified", resourceCulture); + } + } + /// /// Looks up a localized string similar to Suspend. /// @@ -3774,6 +3891,24 @@ public static string UpdatedSettings { } } + /// + /// Looks up a localized string similar to User name is not valid.. + /// + public static string UserNameIsNotValid { + get { + return ResourceManager.GetString("UserNameIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name needs to be specified.. + /// + public static string UserNameNeedsToBeSpecified { + get { + return ResourceManager.GetString("UserNameNeedsToBeSpecified", resourceCulture); + } + } + /// /// Looks up a localized string similar to A value for the VLan Id has to be provided.. /// diff --git a/src/Common/Commands.Common/Properties/Resources.resx b/src/Common/Commands.Common/Properties/Resources.resx index 98ebeec2c58d..33e5c44cf6f7 100644 --- a/src/Common/Commands.Common/Properties/Resources.resx +++ b/src/Common/Commands.Common/Properties/Resources.resx @@ -1496,4 +1496,49 @@ Select Y to enable data collection [Y/N]: The setting profile has been saved to the following path '{0}'. + + [Common.Authentication]: Authenticating for account {0} with single tenant {1}. + + + Changing public environment is not supported. + + + Environment name needs to be specified. + + + Environment needs to be specified. + + + The environment name '{0}' is not found. + + + File path is not valid. + + + Must specify a non-null subscription name. + + + The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription. + + + Removing public environment is not supported. + + + The subscription id {0} doesn't exist. + + + Subscription name needs to be specified. + + + The subscription name {0} doesn't exist. + + + Subscription needs to be specified. + + + User name is not valid. + + + User name needs to be specified. + \ No newline at end of file diff --git a/src/Common/Commands.Common/packages.config b/src/Common/Commands.Common/packages.config index 8b3394fd6012..357c4f26f18d 100644 --- a/src/Common/Commands.Common/packages.config +++ b/src/Common/Commands.Common/packages.config @@ -4,7 +4,7 @@ - + diff --git a/src/Common/Commands.Profile/SwitchAzureMode.cs b/src/Common/Commands.Profile/SwitchAzureMode.cs deleted file mode 100644 index 8fd6a71d5211..000000000000 --- a/src/Common/Commands.Profile/SwitchAzureMode.cs +++ /dev/null @@ -1,89 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.Common.Properties; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.Azure.Common.Authentication; - -namespace Microsoft.WindowsAzure.Commands.Profile -{ - /// - /// Switches between ServiceManagement and ResourceManager modes. - /// - [Cmdlet(VerbsCommon.Switch, "AzureMode")] - public class SwitchAzureMode : AzureSMCmdlet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "Name of the mode to switch to. Valid values are AzureServiceManagement and AzureResourceManager")] - [ValidateSet("AzureServiceManagement", "AzureResourceManager", IgnoreCase = false)] - public string Name { get; set; } - - [Parameter(Position = 1, Mandatory = false, HelpMessage = "If specified, save the module switch at machine level")] - public SwitchParameter Global { get; set; } - - public override void ExecuteCmdlet() - { - WriteWarning(Resources.SwitchAzureModeDeprecated); - AzureModule moduleToImport = (AzureModule)Enum.Parse(typeof(AzureModule), Name, false); - AzureModule moduleToRemove = moduleToImport == AzureModule.AzureResourceManager ? AzureModule.AzureServiceManagement : AzureModule.AzureResourceManager; - RemoveAzureModule(FileUtilities.GetModuleName(moduleToRemove), FileUtilities.GetPSModulePathForModule(moduleToRemove)); - ImportAzureModule(FileUtilities.GetModuleName(moduleToImport), FileUtilities.GetPSModulePathForModule(moduleToImport)); - } - - private void ImportAzureModule(string name, string path) - { - if (!IsLoaded(name)) - { - WriteVerbose(string.Format("Adding {0} module path to PSModulePath...", path)); - PowerShellUtilities.AddModuleToPSModulePath(path); - - WriteVerbose(string.Format("Importing {0} module...", name)); - this.ImportModule(name); - - if (Global) - { - PowerShellUtilities.AddModuleToPSModulePath(path, EnvironmentVariableTarget.Machine); - } - } - } - - private bool IsLoaded(string moduleName) - { - return this.GetLoadedModules().Exists(m => m.Name.Equals(moduleName)); - } - - private void RemoveAzureModule(string name, string path) - { - if (IsLoaded(name)) - { - WriteVerbose(string.Format("Removing {0} module...", name)); - this.RemoveModule(name); - - if (name.Equals(FileUtilities.GetModuleName(AzureModule.AzureServiceManagement))) - { - this.RemoveAzureAliases(); - } - - WriteVerbose(string.Format("Removing {0} module path from PSModulePath...", path)); - PowerShellUtilities.RemoveModuleFromPSModulePath(path); - - if (Global) - { - PowerShellUtilities.RemoveModuleFromPSModulePath(path, EnvironmentVariableTarget.Machine); - } - } - } - } -} \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile.Test/SessionRecords/Microsoft.Azure.Commands.Profile.Test.SubscriptionCmdletTests/AllParameterSetsSucceed.json b/src/Common/Commands.ResourceManager.Profile.Test/SessionRecords/Microsoft.Azure.Commands.Profile.Test.SubscriptionCmdletTests/AllParameterSetsSucceed.json deleted file mode 100644 index 6e40e34f6a17..000000000000 --- a/src/Common/Commands.ResourceManager.Profile.Test/SessionRecords/Microsoft.Azure.Commands.Profile.Test.SubscriptionCmdletTests/AllParameterSetsSucceed.json +++ /dev/null @@ -1,392 +0,0 @@ -{ - "Entries": [ - { - "RequestUri": "/tenants?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3RlbmFudHM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/tenants/72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\r\n },\r\n {\r\n \"id\": \"/tenants/54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n },\r\n {\r\n \"id\": \"/tenants/d5f34e25-06f2-42eb-bbe1-0efebece6ed5\",\r\n \"tenantId\": \"d5f34e25-06f2-42eb-bbe1-0efebece6ed5\"\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "326" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-tenant-reads": [ - "14994" - ], - "x-ms-request-id": [ - "dfbcb8b4-79bd-4b49-98cd-2f48f03ab959" - ], - "x-ms-correlation-request-id": [ - "dfbcb8b4-79bd-4b49-98cd-2f48f03ab959" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092920Z:dfbcb8b4-79bd-4b49-98cd-2f48f03ab959" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:19 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"subscriptionId\": \"279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"displayName\": \"Azure SDK CI\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"subscriptionId\": \"69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"displayName\": \"WebStackAndEF_TestInfra\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"subscriptionId\": \"9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"displayName\": \"FISMA Pen Testing Subscription\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"subscriptionId\": \"c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"displayName\": \"Azure SDK Powershell Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"subscriptionId\": \"d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"displayName\": \"Test Subscription 1 for Migration\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"subscriptionId\": \"3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"displayName\": \"WindowsOnDevices\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "3016" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-tenant-reads": [ - "14993" - ], - "x-ms-request-id": [ - "3bf4c9ed-5a95-47ad-b574-3d3bab512da2" - ], - "x-ms-correlation-request-id": [ - "3bf4c9ed-5a95-47ad-b574-3d3bab512da2" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092921Z:3bf4c9ed-5a95-47ad-b574-3d3bab512da2" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:20 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"subscriptionId\": \"279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"displayName\": \"Azure SDK CI\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"subscriptionId\": \"69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"displayName\": \"WebStackAndEF_TestInfra\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"subscriptionId\": \"9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"displayName\": \"FISMA Pen Testing Subscription\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"subscriptionId\": \"c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"displayName\": \"Azure SDK Powershell Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"subscriptionId\": \"d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"displayName\": \"Test Subscription 1 for Migration\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"subscriptionId\": \"3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"displayName\": \"WindowsOnDevices\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "3016" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-tenant-reads": [ - "14992" - ], - "x-ms-request-id": [ - "f59628b0-b505-47bd-8662-b362f1585fcc" - ], - "x-ms-correlation-request-id": [ - "f59628b0-b505-47bd-8662-b362f1585fcc" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092922Z:f59628b0-b505-47bd-8662-b362f1585fcc" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:21 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"subscriptionId\": \"279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"displayName\": \"Azure SDK CI\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"subscriptionId\": \"69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"displayName\": \"WebStackAndEF_TestInfra\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"subscriptionId\": \"9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"displayName\": \"FISMA Pen Testing Subscription\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"subscriptionId\": \"c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"displayName\": \"Azure SDK Powershell Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"subscriptionId\": \"d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"displayName\": \"Test Subscription 1 for Migration\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"subscriptionId\": \"3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"displayName\": \"WindowsOnDevices\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "3016" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-tenant-reads": [ - "14991" - ], - "x-ms-request-id": [ - "c6440f00-0988-475d-94da-24d45117ed6f" - ], - "x-ms-correlation-request-id": [ - "c6440f00-0988-475d-94da-24d45117ed6f" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092923Z:c6440f00-0988-475d-94da-24d45117ed6f" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:23 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"subscriptionId\": \"279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"displayName\": \"Azure SDK CI\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"subscriptionId\": \"69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"displayName\": \"WebStackAndEF_TestInfra\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"subscriptionId\": \"9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"displayName\": \"FISMA Pen Testing Subscription\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"subscriptionId\": \"c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"displayName\": \"Azure SDK Powershell Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"subscriptionId\": \"d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"displayName\": \"Test Subscription 1 for Migration\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"subscriptionId\": \"3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"displayName\": \"WindowsOnDevices\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "3016" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-tenant-reads": [ - "14990" - ], - "x-ms-request-id": [ - "821067d5-0dda-4c06-896c-d05adda670be" - ], - "x-ms-correlation-request-id": [ - "821067d5-0dda-4c06-896c-d05adda670be" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092941Z:821067d5-0dda-4c06-896c-d05adda670be" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:40 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"subscriptionId\": \"279b0675-cf67-467f-98f0-67ae31eb540f\",\r\n \"displayName\": \"Azure SDK CI\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"subscriptionId\": \"69801886-4b2b-493b-ba5b-3b26dabadadc\",\r\n \"displayName\": \"WebStackAndEF_TestInfra\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"subscriptionId\": \"9ed7cca5-c306-4f66-9d1c-2766e67013d8\",\r\n \"displayName\": \"FISMA Pen Testing Subscription\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"subscriptionId\": \"c9cbd920-c00c-427c-852b-8aaf38badaeb\",\r\n \"displayName\": \"Azure SDK Powershell Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"subscriptionId\": \"d1e52cbc-b073-42e2-a0a0-c2f547118a6e\",\r\n \"displayName\": \"Test Subscription 1 for Migration\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"subscriptionId\": \"3028579c-d25b-4ab8-87fc-455abc9bb7fb\",\r\n \"displayName\": \"WindowsOnDevices\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "3016" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-tenant-reads": [ - "14989" - ], - "x-ms-request-id": [ - "41377497-013c-4147-a578-899a8c738e7c" - ], - "x-ms-correlation-request-id": [ - "41377497-013c-4147-a578-899a8c738e7c" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092941Z:41377497-013c-4147-a578-899a8c738e7c" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:41 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDA5NzdjZGItMTYzZi00MzVmLTljMzItMzllYzhhZTYxZjRkP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "256" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" - ], - "x-ms-request-id": [ - "0b257a33-7f01-4a98-8d98-1bc654be1159" - ], - "x-ms-correlation-request-id": [ - "0b257a33-7f01-4a98-8d98-1bc654be1159" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092923Z:0b257a33-7f01-4a98-8d98-1bc654be1159" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:23 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDA5NzdjZGItMTYzZi00MzVmLTljMzItMzllYzhhZTYxZjRkP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"subscriptionId\": \"00977cdb-163f-435f-9c32-39ec8ae61f4d\",\r\n \"displayName\": \"node\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "256" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14997" - ], - "x-ms-request-id": [ - "ad76a94a-cb03-494f-853e-7c0a68a7766a" - ], - "x-ms-correlation-request-id": [ - "ad76a94a-cb03-494f-853e-7c0a68a7766a" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150917T092936Z:ad76a94a-cb03-494f-853e-7c0a68a7766a" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Thu, 17 Sep 2015 09:29:36 GMT" - ] - }, - "StatusCode": 200 - } - ], - "Names": {}, - "Variables": { - "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" - } -} \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile/Context/SetAzureRMContext.cs b/src/Common/Commands.ResourceManager.Profile/Context/SetAzureRMContext.cs deleted file mode 100644 index 444b9eccaf08..000000000000 --- a/src/Common/Commands.ResourceManager.Profile/Context/SetAzureRMContext.cs +++ /dev/null @@ -1,51 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.Profile -{ - /// - /// Cmdlet to change current Azure context. - /// - [Cmdlet(VerbsCommon.Set, "AzureRMContext")] - [OutputType(typeof(AzureContext))] - public class SetAzureRMContextCommand : AzureRMCmdlet - { - private const string TenantParameterSet = "Tenant"; - private const string SubscriptionParameterSet = "Subscription"; - private const string TenantAndSubscriptionParameterSet = "TenantAndSubscription"; - - [Parameter(ParameterSetName = TenantParameterSet, Mandatory = true, HelpMessage = "Tenant name or ID")] - [Parameter(ParameterSetName = TenantAndSubscriptionParameterSet, Mandatory = true, HelpMessage = "Tenant name or ID")] - [ValidateNotNullOrEmpty] - public string Tenant { get; set; } - - [Parameter(ParameterSetName = SubscriptionParameterSet, Mandatory = true, HelpMessage = "Subscription")] - [Parameter(ParameterSetName = TenantAndSubscriptionParameterSet, Mandatory = true, HelpMessage = "Subscription")] - [ValidateNotNullOrEmpty] - public string SubscriptionId { get; set; } - - protected override void ProcessRecord() - { - var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); - - AzureRMCmdlet.DefaultProfile.Context = profileClient.SetCurrentContext(SubscriptionId, Tenant); - - WriteObject(AzureRMCmdlet.DefaultProfile.Context); - } - } -} diff --git a/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.dll-Help.xml b/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.dll-Help.xml deleted file mode 100644 index e4d520115e03..000000000000 --- a/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.dll-Help.xml +++ /dev/null @@ -1,4907 +0,0 @@ - - - - - Add-AzureAccount - - Adds the Azure account to Windows PowerShell - - - - - Add - AzureAccount - - - - The Add-AzureAccount cmdlet makes your Azure account and its subscriptions available in Windows PowerShell. It's like logging into your Azure account in Windows PowerShell. To log out of the account, use the Remove-AzureAccount cmdlet. - Add-AzureAccount downloads information about your Azure account and saves it in a subscription data file in your roaming user profile. It also gets an access token that allows Windows PowerShell to access your Azure account on your behalf. When the command completes, you can manage your Azure account in Windows PowerShell. - There are two different ways to make your Azure account available to Windows PowerShell. You can use the Add-AzureAccount cmdlet, which uses Azure Active Directory (Azure AD) authentication access tokens, or Import-AzurePublishSettingsFile, which uses a management certificate. For guidance on which method to use, see "How to: Connect to your subscription" (http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/#Connect). - When you run Add-AzureAccount, it displays an interactive window that prompts you to sign into your Azure account. This sign-in is valid until the access token expires. When it expires, cmdlets that require access to your account prompt you to run Add-AzureAccount again. - If you have a Microsoft Organizational account, you can use the -Credential parameter to add the subscriptions associated with your account to Windows PowerShell without an interactive dialog. - When specifying -ServicePrincipal switch a -Credential parameter is used to authenticate a Service Principal. - - - - Add-AzureAccount - - Environment - - Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack.To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. - - String - - - Credential - - The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. - - PSCredential - - - Profile - - The Profile to add accounts and subscriptions to. If not specified, adds accounts and subscriptions to the default (on disk) profile. - - AzureProfile - - - - Add-AzureAccount - - Environment - - Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack.To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. - - String - - - Credential - - The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. - - PSCredential - - - ServicePrincipal - - Specifies that your are logging in as a service principal. You must give a Credentials parameter for this case, with the service principal ID as the user name and the service principal key as the password. - - SwitchParameter - - - Tenant - - Used when logging in as a service principal. Specifies the AAD tenant the service principal is defined in. This can be either the tenant's domain name or id. - - String - - - Profile - - The Profile to add accounts and subscriptions to. If not specified, adds accounts and subscriptions to the default (on disk) profile. - - AzureProfile - - - - - - Environment - - Specifies an Azure environment for the user account. This parameter is optional. The default is the AzureCloud environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack.To get the available Azure environments, use the Get-AzureEnvironment cmdlet. To add an environment, use the Add-AzureEnvironment cmdlet. - - String - - String - - - - - - Credential - - The username and password account credentials used to authenticate with Azure Active Directory. The credentials must be for a Microsoft Organizational account or Service Principal, not a Microsoft account. - - PSCredential - - PSCredential - - - - - - Profile - - The Profile to add accounts and subscriptions to. If not specified, adds accounts and subscriptions to the default (on disk) profile. - - AzureProfile - - AzureProfile - - - Default on-disk Profile - - - ServicePrincipal - - Specifies that your are logging in as a service principal. You must give a Credentials parameter for this case, with the service principal ID as the user name and the service principal key as the password. - - SwitchParameter - - SwitchParameter - - - - - - Tenant - - Used when logging in as a service principal. Specifies the AAD tenant the service principal is defined in. This can be either the tenant's domain name or id. - - String - - String - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None - - - - - - - - - - - - - - - Add-AzureAccount (and the Azure AD authentication method) takes precedence over Import-AzurePublishSettings (and the management certificate method). If you use Add-AzureAccount even once on your account, the Azure AD authentication method is used and the management certificate is ignored. To remove the Azure AD token and restore the management certificate method, use the Remove-AzureAccount cmdlet. For more information, type: Get-Help Remove-AzureAccount. - - - - - -------------------------- Example 1: Add an account -------------------------- - - PS C:\> - - PS C:\>Add-AzureAccount - - This command adds an Azure account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. - - - - - - - - - - - - - - -------------------------- Example 2: Use an alternate subscription data file -------------------------- - - PS C:\> - - PS C:\>Add-AzureAccount -SubscriptionDataFile C:\Testing\SDF.xml - - This command uses the SubscriptionDataFile parameter to direct Add-AzureAccount to store the account data in the C:\Testing\SDF.xml file, instead of the default file. - - - - - - - - - - - - - - -------------------------- Example 3: Add a Microsoft Organizational account using Credential -------------------------- - - PS C:\> - - PS C:\>$credential = Get-Credential - PS C:\>Add-AzureAccount -Credential $credential - - This command uses the Credential parameter to provide AAD authentication information on the command line, rather than using the pop-up dialog for AAD authentication. - - - - - - - - - - - - - - -------------------------- Example 4: Add a Service Principal account using Credential and ServicePrincipal -------------------------- - - PS C:\> - - PS C:\>$credential = Get-Credential - PS C:\>Add-AzureAccount -Credential $credential -ServicePrincipal -Tenant "3EB32C56-E1E5-46A6-9410-F4A0572B3998" - - This command uses the Credential parameter to provide AAD authentication information of the Service Principal in the tenant 3EB32C56-E1E5-46A6-9410-F4A0572B3998. - - - - - - - - - - - - - - -------------------------- Example 5: Add an account in Azure China -------------------------- - - PS C:\> - - PS C:\>Add-AzureAccount -Environment AzureChinaCloud - - This command uses the Environment parameter to add an Azure China account to Windows PowerShell. When you run the command, a windows pops up to request the user name and password of the account. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397618 - - - Add-AzureEnvironment - - - - Get-AzureEnvironment - - - - Import-AzurePublishSettingsFile - - - - Get-AzureAccount - - - - Remove-AzureAccount - - - - - - - - Add-AzureEnvironment - - Creates an Azure environment - - - - - Add - AzureEnvironment - - - - The Add-AzureEnvironment cmdlet creates a new custom Azure account environment and saves it in your roaming user profile. The cmdlet returns an object that represents the new environment. When the command completes, you can use the environment in Windows PowerShell. - An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - Only the Name parameter of this cmdlet is mandatory. If you omit a parameter, its value is null ($null), and the service that uses that endpoint might not function properly. To add or change the value of an environment property, use the Set-AzureEnvironment cmdlet. - NOTE: Changing your environment can cause your account to fail. Typically, environments are added only for testing or troubleshooting. - - - - Add-AzureEnvironment - - Name - - Specifies a name for the environment. This parameter is required. Do not use the names of the default environments, AzureCloud and AzureChinaCloud. - - String - - - PublishSettingsFileUrl - - Specifies the URL of the publish settings files for your account. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - - ServiceEndpoint - - Specifies the URL of the Azure service endpoint. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - - ManagementPortalUrl - - Specifies the URL of the Azure Management Portal in the new environment. - - String - - - StorageEndpoint - - Specifies the default endpoint of storage services in the new environment. - - String - - - ActiveDirectoryEndpoint - - Specifies the endpoint for Azure Active Directory authentication in the new environment. - - String - - - ResourceManagerEndpoint - - Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - GalleryEndpoint - - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - - AzureKeyVaultDnsSuffix - - The DNS suffix for Azure KeyVaut; servers in this environment - - String - - - AzureKeyVaultServiceEndpointResourceId - - The identity of the KeyVault endpoint, used to acquire a token for authenticating with the KeyValue service. - - String - - - Profile - - The Profile to add the environment to to. If not specified, adds the environment to the default (on disk) profile. - - AzureProfile - - - - - - Name - - Specifies a name for the environment. This parameter is required. Do not use the names of the default environments, AzureCloud and AzureChinaCloud. - - String - - String - - - - - - PublishSettingsFileUrl - - Specifies the URL of the publish settings files for your account. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - String - - - - - - ServiceEndpoint - - Specifies the URL of the Azure service endpoint. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - String - - - - - - ManagementPortalUrl - - Specifies the URL of the Azure Management Portal in the new environment. - - String - - String - - - - - - StorageEndpoint - - Specifies the default endpoint of storage services in the new environment. - - String - - String - - - - - - ActiveDirectoryEndpoint - - Specifies the endpoint for Azure Active Directory authentication in the new environment. - - String - - String - - - - - - ResourceManagerEndpoint - - Specifies the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - String - - - - - - GalleryEndpoint - - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - String - - - - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - String - - - - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - String - - - - - - AzureKeyVaultDnsSuffix - - The DNS suffix for Azure KeyVaut; servers in this environment - - String - - String - - - - - - AzureKeyVaultServiceEndpointResourceId - - The identity of the KeyVault endpoint, used to acquire a token for authenticating with the KeyValue service. - - String - - String - - - - - - Profile - - The Profile to add the environment to to. If not specified, adds the environment to the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Add an Azure environment -------------------------- - - PS C:\> - - PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl https://contoso.com/fwlink/?LinkID=101 -ServiceEndpoint https://contoso.com/fwlink/?LinkID=102 - Name : ContosoEnv - - PublishSettingsFileUrl : https://contoso.com/fwlink/?LinkID=101 - - ServiceEndpoint : https://contoso.com/fwlink/?LinkID=102 - - ResourceManagerEndpoint : - - ManagementPortalUrl : - - ActiveDirectoryEndpoint : - - ActiveDirectoryCommonTenantId : - - StorageEndpointSuffix : - - StorageBlobEndpointFormat : - - StorageQueueEndpointFormat : - - StorageTableEndpointFormat : - - GalleryEndpoint : - - This command creates the ContosoEnv Azure environment. - - - - - - - - - - - - - - -------------------------- Example 2: Add an Azure environment with Parameters -------------------------- - - PS C:\> - - PS C:\>Add-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com/fwlink/?LinkID=101" -ServiceEndpoint "https://contoso.com/fwlink/?LinkID=102" -ResourceManagerEndpoint "https://contoso.com/fwlink/?LinkID=103" -GraphEndpoint "https://contoso.com/fwlink/?LinkID=104" - - This command creates the ContosoEnv Azure environment with PublishSettingsFileUrl, ServiceEndpoint, ResourceManagerEndpoint, and GraphEndpoint specified. All other endpoints are ignored. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397619 - - - Get-AzureEnvironment - - - - Remove-AzureEnvironment - - - - Set-AzureEnvironment - - - - - - - - Clear-AzureProfile - - Clears an Azure profile - - - - - Clear - AzureProfile - - - - The Clear-AzureProfile cmdlet resets Azure profile to default values. All imported subscriptions and accounts are removed. - - - - Clear-AzureProfile - - Force - - Suppresses the confirmation prompt. By default, Clear-AzureProfile prompts you before clearing the profile. - - SwitchParameter - - - Profile - - The Profile to remove all accounts, certificates, and subscriptions from. If not specified, removes all accounts and subscriptions from the default (on disk) profile. - - AzureProfile - - - - - - Force - - Suppresses the confirmation prompt. By default, Clear-AzureProfile prompts you before clearing the profile. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to remove all accounts, certificates, and subscriptions from. If not specified, removes all accounts and subscriptions from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - - - - - - - - - - - - - - None - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Clear profile -------------------------- - - PS C:\> - - PS C:\>Clear-AzureProfile - - This command clears default user Azure profile. - - - - - - - - - - - - - - -------------------------- Example 2: Clear nondefault profile -------------------------- - - PS C:\> - - PS C:\>Clear-AzureProfile -SubscriptionDataFile c:\myprofile.json - - This command clears Azure profile stored in c:\myprofile.json file. - - - - - - - - - - - - - - - - Get-AzureSubscription - - - - Set-AzureSubscription - - - - Add-AzureAccount - - - - Remove-AzureAccount - - - - - - - - Get-AzureAccount - - Gets Azure accounts that are available to Azure PowerShell. - - - - - Get - AzureAccount - - - - This is the Description section - The Get-AzureAccount cmdlet gets the Azure accounts that are available to Windows PowerShell. To make your accounts available to Windows PowerShell, use the Add-AzureAccount or Import-PublishSettingsFile cmdlets. - - - - Get-AzureAccount - - Name - - Gets only the specified account. The default is all accounts that are available to Windows PowerShell. Enter the account name. The Name value is case-sensitive. Wildcards are not permitted. - - String - - - Profile - - The Profile to get accounts from. If not specified, gets the accounts from the default (on disk) profile. - - AzureProfile - - - - - - Name - - Gets only the specified account. The default is all accounts that are available to Windows PowerShell. Enter the account name. The Name value is case-sensitive. Wildcards are not permitted. - - String - - String - - - - - - Profile - - The Profile to get accounts from. If not specified, gets the accounts from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Get all accounts -------------------------- - - PS C:\> - - PS C:\>Get-AzureAccount - Name ActiveDirectories - ---- ----------------- - contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... - contosotest1@outlook.com {{ ActiveDirectoryTenantId = aaeabcde-386c-4466-bf70-794... - - This command gets all accounts associated with the specified user. - - - - - - - - - - - - - - -------------------------- Example 2: Get an account by name -------------------------- - - PS C:\> - - PS C:\>Get-AzureAccount -Name contosoadmin@outlook.com - Name ActiveDirectories - ---- ----------------- - contosoadmin@outlook.com {{ ActiveDirectoryTenantId = abcde5cd-bcc3-441a-bd86-e6a... - - This command gets the ContosoAdmin account. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397620 - - - Add-AzureAccount - - - - Get-AzurePublishSettingsFile - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureAccount - - - - - - - - Get-AzureEnvironment - - Gets Azure environments - - - - - Get - AzureEnvironment - - - - This is the Description section - The Get-AzureEnvironment cmdlet gets the Azure environments that are available to Windows PowerShell.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx).The Get-AzureEnvironment cmdlet gets environments from your subscription data file, not from Azure. If the subscription data file is outdated, run the Add-AzureAccount or Import-PublishSettingsFile cmdlet to refresh it. - - - - Get-AzureEnvironment - - Name - - Gets only the specified environment. Type the environment name. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Profile - - The Profile to get environments from. If not specified, gets environments from the default (on disk) profile. - - AzureProfile - - - - - - Name - - Gets only the specified environment. Type the environment name. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - Profile - - The Profile to get environments from. If not specified, gets environments from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - System.Management.Automation.PSCustomObject - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Get all environments -------------------------- - - PS C:\> - - PS C:\>Get-AzureEnvironment - EnvironmentName ServiceEndpoint ResourceManagerEndpoint PublishSettingsFileUrl - --------------- --------------- ----------------------- ---------------------- - - AzureCloud https://management.core.wi... https://management.azure.com/ http://go.microsoft.com/fw... - AzureChinaCloud https://management.core.ch... https://not-supported-serv... http://go.microsoft.com/fw... - - This command gets all environments that are available to Windows PowerShell. - - - - - - - - - - - - - - -------------------------- Example 2: Get an environment by name -------------------------- - - PS C:\> - - PS C:\>Get-AzureEnvironment -Name AzureCloud - Name : AzureCloud - - PublishSettingsFileUrl : http://go.microsoft.com/fwlink/?LinkID=301775 - - ServiceEndpoint : https://management.core.windows.net/ - - ResourceManagerEndpoint : https://management.azure.com/ - - ManagementPortalUrl : http://go.microsoft.com/fwlink/?LinkId=254433 - - ActiveDirectoryEndpoint : https://login.windows.net/ - - ActiveDirectoryCommonTenantId : common - - StorageEndpointSuffix : core.windows.net - - StorageBlobEndpointFormat : {0}://{1}.blob.core.windows.net/ - - StorageQueueEndpointFormat : {0}://{1}.queue.core.windows.net/ - - StorageTableEndpointFormat : {0}://{1}.table.core.windows.net/ - - GalleryEndpoint : https://gallery.azure.com/ - - This example gets the AzureCloud environment. - - - - - - - - - - - - - - -------------------------- Example 3: Get all properties of all environments -------------------------- - - PS C:\> - - PS C:\>Get-AzureEnvironment | ForEach-Object {Get-AzureEnvironment -Name $_.EnvironmentName} - - This command gets all properties of all environments. - - - The command uses the Get-AzureEnvironment cmdlet to get all Azure environments for this account. Then, it uses the Foreach-Object cmdlet to run a Get-AzureEnvironment command with the Name parameter on each environment. The value of the Name parameter is the EnvironmentName property of each environment.Without parameters, Get-AzureEnvironment gets only selected properties of an environment. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397621 - - - Add-AzureAccount - - - - Add-AzureEnvironment - - - - Get-AzurePublishSettingsFile - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureEnvironment - - - - Set-AzureEnvironment - - - - - - - - Get-AzurePublishSettingsFile - - Downloads the publish settings file for an Azure subscription. - - - - - Get - AzurePublishSettingsFile - - - - This is the Description section - The Get-AzurePublishSettingsFile cmdlet downloads a publish settings file for a subscription in your account. When the command completes, you can use the Import-PublishSettingsFile cmdlet to make the settings in the file available to Windows PowerShell.To make your Azure account available to Windows PowerShell, you can use a publish settings file or the Add-AzureAccount cmdlet. Publish settings files let you prepare the session in advance so you can run scripts and background jobs unattended. However, not all services support publish settings files. For example, the AzureResourceManager module does not support publish settings files.When you run Get-AzurePublishSettingsFile, it opens your default browser and prompts you to sign into your Azure account, select a subscription, and select a file system location for the publish settings file. Then, it downloads the publish settings file for your subscription into the file that you selected.A "publish settings file" is an XML file with a .publishsettings file name extension. The file contains an encoded certificate that provides management credentials for your Azure subscriptions.Security Note: Publish settings files contains credentials that are used to administer your Azure subscriptions and services. If malicious users access your publish settings file, they can edit, create, and delete your Azure services. As a security best practice, save the file to a location in your Downloads or Documents folder and then delete it after using Import-AzurePublishSettingsFile cmdlet to import the settings. - - - - Get-AzurePublishSettingsFile - - Environment - - Specifies an Azure environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - - String - - - Realm - - Specifies the organization in an organizational ID. For example, if you sign into Azure as admin@contoso.com, the value of the Realm parameter is contoso.com. Use this parameter when you use an organizational ID to sign into the Azure portal. This parameter is not required when you use a Microsoft account, such as an outlook.com or live.com account. - - String - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. The PassThru parameter is typically used in conditional statements in functions and scripts. - - SwitchParameter - - - Profile - - The Profile to retrieve the PublishSettings download endpoint from. If not specified, gets the PublishSettings download endpoint from the default (on disk) profile. - - AzureProfile - - - - - - Environment - - Specifies an Azure environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - - String - - String - - - - - - Realm - - Specifies the organization in an organizational ID. For example, if you sign into Azure as admin@contoso.com, the value of the Realm parameter is contoso.com. Use this parameter when you use an organizational ID to sign into the Azure portal. This parameter is not required when you use a Microsoft account, such as an outlook.com or live.com account. - - String - - String - - - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. The PassThru parameter is typically used in conditional statements in functions and scripts. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to retrieve the PublishSettings download endpoint from. If not specified, gets the PublishSettings download endpoint from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None or System.Boolean - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Download a publish settings file -------------------------- - - PS C:\> - - PS C:\>Get-AzurePublishSettingsFile - - This command opens your default browser, connects to your Microsoft Azure account, and then downloads the .publishsettings file for your account. - - - - - - - - - - - - - - -------------------------- Example 2: Specify a realm -------------------------- - - PS C:\> - - PS C:\>Get-AzurePublishSettingsFile -Realm contoso.com -Passthru - - This command downloads the publish settings file for an account in the contoso.com domain. Use a command with the Realm parameter when you sign into Azure with an organizational account, instead of a Microsoft account. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397622 - - - Add-AzureAccount - - - - Import-AzurePublishSettingsFile - - - - - - - - Get-AzureSubscription - - Gets Azure subscriptions in Azure account. - - - - - Get - AzureSubscription - - - - This is the Description section - The Get-AzureSubscription cmdlet gets the subscriptions in your Azure account. You can use this cmdlet to get information about the subscription and to pipe the subscription to other cmdlets.Get-AzureSubscription requires access to your Azure accounts. Before you run Get-AzureSubscription, you must run the Add-AzureAccount cmdlet or the cmdlets that download and install a publish settings file (Get-AzurePublishSettingsFile, Import-AzurePublishSettingsFile. - - - - Get-AzureSubscription - - SubscriptionName - - Gets only the specified subscription. Enter the subscription name. The value is case-sensitive. Wildcard characters are not supported. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. - - String - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - SwitchParameter - - - Profile - - The Profile to get subscriptions from. If not specified, gets subscriptions from the default (on disk) profile. - - AzureProfile - - - - Get-AzureSubscription - - SubscriptionId - - Gets only the specified subscription. Enter the subscription Id. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. - - String - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - SwitchParameter - - - Profile - - The Profile to get subscriptions from. If not specified, gets subscriptions from the default (on disk) profile. - - AzureProfile - - - - Get-AzureSubscription - - Default - - Gets only the default subscription, that is, the subscription designated as "default." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "default," use the Default parameter of the Select-AzureSubscription cmdlet. - - SwitchParameter - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - SwitchParameter - - - Profile - - The Profile to get subscriptions from. If not specified, gets subscriptions from the default (on disk) profile. - - AzureProfile - - - - Get-AzureSubscription - - Current - - Gets only the current subscription, that is, the subscription designated as "current." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "current," use the Current parameter of the Select-AzureSubscription cmdlet. - - SwitchParameter - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - SwitchParameter - - - Profile - - The Profile to get subscriptions from. If not specified, gets subscriptions from the default (on disk) profile. - - AzureProfile - - - - - - SubscriptionName - - Gets only the specified subscription. Enter the subscription name. The value is case-sensitive. Wildcard characters are not supported. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. - - String - - String - - - - - - ExtendedDetails - - Returns quota information for the subscription, in addition to the standard settings. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to get subscriptions from. If not specified, gets subscriptions from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionId - - Gets only the specified subscription. Enter the subscription Id. By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. - - String - - String - - - - - - Default - - Gets only the default subscription, that is, the subscription designated as "default." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "default," use the Default parameter of the Select-AzureSubscription cmdlet. - - SwitchParameter - - SwitchParameter - - - - - - Current - - Gets only the current subscription, that is, the subscription designated as "current." By default, Get-AzureSubscription gets all subscriptions in your Azure accounts. To designate a subscription as "current," use the Current parameter of the Select-AzureSubscription cmdlet. - - SwitchParameter - - SwitchParameter - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.AzureSubscription - - - - - - - - - - - - - - - Get-AzureSubscription gets data from the subscription data file that the Add-AzureAccount and Import-PublishSettingsFile cmdlets create. - - - - - -------------------------- Example 1: Get all subscriptions -------------------------- - - PS C:\> - - PS C:\> C:\PS>Get-AzureSubscription - - This command gets all subscriptions in the account. - - - - - - - - - - - - - - -------------------------- Example 2: Get a subscription by name -------------------------- - - PS C:\> - - PS C:\> C:\PS>Get-AzureSubscription –SubscriptionName "MyProdSubscription" - - This command gets only the "MyProdSubsciption" subscription. - - - - - - - - - - - - - - -------------------------- Example 3: Get the default subscription -------------------------- - - PS C:\> - - PS C:\> C:\PS>(Get-AzureSubscription -Default).SubscriptionName - - This command gets only the name of the default subscription. The command first gets the subscription and then uses the dot method to get the SubscriptionName property of the subscription. - - - - - - - - - - - - - - -------------------------- Example 4: Get selected subscription properties -------------------------- - - PS C:\> - - PS C:\> C:\PS>Get-AzureSubscription -Current | Format-List -Property SubscriptionName, Certificate - - This command returns a list with the name and certificate of the current subscription. It uses a Get-AzureSubscription command to get the current subscription. Then it pipes the subscription to a Format-List command that displays the selected properties in a list. - - - - - - - - - - - - - - -------------------------- Example 5: Use an alternate subscription data file -------------------------- - - PS C:\> - - PS C:\> C:\PS>Get-AzureSubscription -SubscriptionDataFile "C:\Temp\MySubscriptions.xml" - - This command gets subscriptions from the C:\Temp\MySubscriptions.xml subscription data file. Use the SubscriptionDataFile parameter if you specified an alternate subscription data file when you ran the Add-AzureAccount or Import-PublishSettingsFile cmdlets. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397623 - - - Add-AzureAccount - - - - Get-AzurePublishSettingsFile - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureSubscription - - - - Set-AzureSubscription - - - - - - - - Import-AzurePublishSettingsFile - - Imports a publish settings file that lets you manage your Azure accounts in Windows PowerShell. - - - - - Import - AzurePublishSettingsFile - - - - This is the Description section - The Import-AzurePublishSettingsFile cmdlet imports a publish settings file (*.publishsettings) that contains information about your Azure accounts and saves a subscription data file on your computer. When the cmdlet completes, you can manage your Azure accounts in Windows PowerShell.Before running Import-AzurePublishSettingsFile, run Get-AzurePublishSettingsFile, which downloads and saves the publish settings file so you can import it.To make your Azure account available to Windows PowerShell, you can use a publish settings file or the Add-AzureAccount cmdlet. Publish settings files let you prepare the session in advance so you can run scripts and background jobs unattended. However, not all services support publish settings files. For example, the AzureResourceManager module does not support publish settings files.Security Note: Publish settings files contain a management certificate that is encoded, but not encrypted. If malicious users access your publish settings file, they might be able to edit, create, and delete your Azure services. As a security best practice, save the file to a location in your Downloads or Documents folder and then delete it after using Import-AzurePublishSettingsFile cmdlet to import the settings. - - - - Import-AzurePublishSettingsFile - - PublishSettingsFile - - Specifies the full path and filename of the publish settings file. This should match the file location that you entered when prompted by Get-AzurePublishSettingsFile. - - String - - - Environment - - Specifies the environment to use. This parameter is optional. If it is not provided, an environment will be chosen according to the endpoint in the publish settings file. - - String - - - Profile - - The Profile to add certificates and subscriptions to. If not specified, adds certificates and subscriptions to the default (on disk) profile. - - AzureProfile - - - - - - PublishSettingsFile - - Specifies the full path and filename of the publish settings file. This should match the file location that you entered when prompted by Get-AzurePublishSettingsFile. - - String - - String - - - - - - Environment - - Specifies the environment to use. This parameter is optional. If it is not provided, an environment will be chosen according to the endpoint in the publish settings file. - - String - - String - - - - - - Profile - - The Profile to add certificates and subscriptions to. If not specified, adds certificates and subscriptions to the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None - - - - - - - - - - - - - - - A "publish settings file" is an XML file with a .publishsettings file name extension. The file contains an encoded certificate that provides management credentials for your Azure subscriptions. After you import this file, delete it to avoid security risks. - - - - - -------------------------- Example 1 -------------------------- - - PS C:\> - - PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings - - This command imports the "C:\Temp\MyAccount.publishsettings" file. - - - - - - - - - - - - - - -------------------------- Example 2 -------------------------- - - PS C:\> - - PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings –SubscriptionDataFile C:\Subs\Subscriptions.xml - - This command imports the "C:\Temp\MyAccountName-date-credentials.publishsettings" file and then saves the subscription data file in C:\Subs\Subscriptions.xml. - - - When you use the SubscriptionDataFile parameter to save your subscription data file in an alternate location, be sure to use the SubscriptionDataFile parameter of cmdlets that use subscription data file, such as Select-AzureSubscription and Remove-AzureAccount. - - - - - - - - - - - -------------------------- Example 3 -------------------------- - - PS C:\> - - PS C:\>Import-AzurePublishSettingsFile –PublishSettingsFile C:\Temp\MyAccount.publishsettings -Environment AzureChinaCloud - - This command imports the "C:\Temp\MyAccount.publishsettings" file and sets the Azure environment of all imported subscriptions to be AzureChinaCloud. This will overwrite the endpoints defined in the publish settings file. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397624 - - - How to Install and Configure Azure PowerShell - - - - Add-AzureAccount - - - - Get-AzurePublishSettingsFile - - - - - - - - New-AzureProfile - - Create a new credential profile for Microsoft Azure PowerShell cmdlets in the current PowerShell session. - - - - - New - AzureProfile - - - - Create a new credential profile for Microsoft Azure PowerShell cmdlets in the current PowerShell session. A credential Profile is a container for the environments, accounts, and subscriptions used to authenticate Microsoft Azure PowerShell cmdlets with Microsoft Azure endpoints. A profile created with tis command can be passed as a parameter to any Microsoft Azure PowerShell cmdlet and the cmdlet will use the passed in profile for authentication. You can also use Select-AzureProfile to select a profile for use by all cmdlets in the current PowerrShell session. This enables using different credential sets in different PowerShell sessions independently. - The cmdlet can initialize the created profile with a default subscription and the associated credentials. You can create a default subscription in the profile using a certificate, Azure ActiveDirectory Organization ID credewntials, Azure active directory Service Principal credentials, or an Azure Access Directory access token you acquire outside of PowerShell. - - - - New-AzureProfile - - Environment - - Sets the AzureEnvironment for the default subscription in the created AzureProfile. - - AzureEnvironment - - - SubscriptionId - - The Id of the default subscription for this profile. - - String - - - StorageAccount - - The default storage account for the default subscription in the created Profile. - - String - - - AccessToken - - The authorization token used to authenticate the default subscription in this Profile. - - String - - - AccountId - - The Account name associated with the AccessToken for the default subscription in this Profile. - - String - - - - New-AzureProfile - - Environment - - Sets the AzureEnvironment for the default subscription in the created AzureProfile. - - AzureEnvironment - - - SubscriptionId - - The Id of the default subscription for this profile. - - String - - - StorageAccount - - The default storage account for the default subscription in the created Profile. - - String - - - Credential - - Azure Organization ID credentials for authenticating the default subscription in this Profile. - - PSCredential - - - Tenant - - The Tenant Id for the default subscription in this Profile. - - String - - - ServicePrincipal - - The ServicePrincipal Credential used to authenticate the default subscription in this Profile. - - SwitchParameter - - - - New-AzureProfile - - Environment - - Sets the AzureEnvironment for the default subscription in the created AzureProfile. - - AzureEnvironment - - - SubscriptionId - - The Id of the default subscription for this profile. - - String - - - StorageAccount - - The default storage account for the default subscription in the created Profile. - - String - - - Credential - - Azure Organization ID credentials for authenticating the default subscription in this Profile. - - PSCredential - - - Tenant - - The Tenant Id for the default subscription in this Profile. - - String - - - - New-AzureProfile - - Environment - - Sets the AzureEnvironment for the default subscription in the created AzureProfile. - - AzureEnvironment - - - SubscriptionId - - The Id of the default subscription for this profile. - - String - - - StorageAccount - - The default storage account for the default subscription in the created Profile. - - String - - - Certificate - - The certificate used to authenticate the default subscription in this Profile. - - X509Certificate2 - - - - New-AzureProfile - - Path - - The fully-qualified path to an AzureProfile saved on disk. - - String - - - - New-AzureProfile - - Properties - - A hash table containing details about the default subscription for this profile. The Hash keys and values may include: - SubscriptionId - [string]: The subscription ID for the default subscription in this Profile. - Certificate - [X509Certificate2]: The certificate credentials for the default subscription in this Profile. - Username - [string]: The user name associated with the default subscription for this Profile. Used to acquire an Azure Active Directory User credential. - Password - [string]: The password associated with the default subscription for the Profile. Used to acquire an Azure Active Directory User or Service credential. - ServicePrincipal - [string]: The SPN associated with the default subscription for this Profile. Used to acquire an Azure Active Directory Service credential. - Tenant - [string]: The tenant associated with the default subscription for this Profile. Used to acquire an Azure Active Directory Service credential. - AccountId - [string]: The user name associated with the default subscription for this Profile. Used to create a credential when access token is also specified. - Token - [string]: The access token associated with the default subscription for this Profile. Used to create a credential when AccountId is also specified. - Environment - [string]: The name of the environment associated with the default subscription for this Profile. Defaults to 'AzureCloud' if not specified. - StorageAccount - [string]: The name of the default storage account associated with the default subscription for this Profile. - - Hashtable - - - - - - Environment - - Sets the AzureEnvironment for the default subscription in the created AzureProfile. - - AzureEnvironment - - AzureEnvironment - - - AzureCloud - - - SubscriptionId - - The Id of the default subscription for this profile. - - String - - String - - - - - - StorageAccount - - The default storage account for the default subscription in the created Profile. - - String - - String - - - - - - AccessToken - - The authorization token used to authenticate the default subscription in this Profile. - - String - - String - - - - - - AccountId - - The Account name associated with the AccessToken for the default subscription in this Profile. - - String - - String - - - - - - Credential - - Azure Organization ID credentials for authenticating the default subscription in this Profile. - - PSCredential - - PSCredential - - - - - - Tenant - - The Tenant Id for the default subscription in this Profile. - - String - - String - - - - - - ServicePrincipal - - The ServicePrincipal Credential used to authenticate the default subscription in this Profile. - - SwitchParameter - - SwitchParameter - - - - - - Certificate - - The certificate used to authenticate the default subscription in this Profile. - - X509Certificate2 - - X509Certificate2 - - - - - - Path - - The fully-qualified path to an AzureProfile saved on disk. - - String - - String - - - - - - Properties - - A hash table containing details about the default subscription for this profile. The Hash keys and values may include: - SubscriptionId - [string]: The subscription ID for the default subscription in this Profile. - Certificate - [X509Certificate2]: The certificate credentials for the default subscription in this Profile. - Username - [string]: The user name associated with the default subscription for this Profile. Used to acquire an Azure Active Directory User credential. - Password - [string]: The password associated with the default subscription for the Profile. Used to acquire an Azure Active Directory User or Service credential. - ServicePrincipal - [string]: The SPN associated with the default subscription for this Profile. Used to acquire an Azure Active Directory Service credential. - Tenant - [string]: The tenant associated with the default subscription for this Profile. Used to acquire an Azure Active Directory Service credential. - AccountId - [string]: The user name associated with the default subscription for this Profile. Used to create a credential when access token is also specified. - Token - [string]: The access token associated with the default subscription for this Profile. Used to create a credential when AccountId is also specified. - Environment - [string]: The name of the environment associated with the default subscription for this Profile. Defaults to 'AzureCloud' if not specified. - StorageAccount - [string]: The name of the default storage account associated with the default subscription for this Profile. - - Hashtable - - Hashtable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Create a new empty profile for the current session -------------------------- - - PS C:\> - - > Select-AzureProfile -Profile $(New-AzureProfile) -> Add-AzureAccount -> Get-AzureVM - - This creates a new empty profile and makes this profile active for the current Azure PowerShell session. Any commands executed in the current PowerShell window will use this in-memory Profile rather than the default profile on disk. - In the example above, the Add-AzureAccount cmdlet adds a subscription to the in-memory profile, and the Get-AzureVM command lists the VMs for this subscription. The added subscription is only visible in the current session, another PowerShell window could use a separate in-memory profile at the same time. When the PowerShell window is closed, the subscription and associated credentials are discarded. - - - - - - - - - - - - - - -------------------------- Create and use multiple profiles in a session -------------------------- - - PS C:\> - - > $profile1 = New-AzureProfile -SubscriptionId <subscription1> -Credential $(Get-Credential) -> $profile2 = New-AzureProfile -SubscriptionId <subscription2> -Credential $(Get-Credential) -> Get-AzureVM -Profile $profile1 -> Get-AzureVM -Profile $profile2 - - This example creates 2 profiles containing different default subscriptions. The VMs for each subscription are listed by passing in the profile on the command line. - Using this pattern, management actions can be easily executed using multiple subscriptions and mutliple sets of credentials within the same PowerShell session. - - - - - - - - - - - - - - - - Select-AzureProfile - - - - Clear-AzureProfile - - - - - - - - Remove-AzureAccount - - Deletes an Azure account from Windows PowerShell. - - - - - Remove - AzureAccount - - - - The Remove-AzureAccount cmdlet deletes an Azure account and its subscriptions from the subscription data file in your roaming user profile. It does not delete the account from Microsoft Azure, or change the actual account in any way. - Using this cmdlet is a lot like logging out of your Azure account. And, if you want to log into the account again, use the Add-AzureAccount or Import-AzurePublishSettingsFile to add the account to Windows PowerShell again. - You can also use Remove-AzureAccount cmdlet to change the way the Azure PowerShell cmdlets sign into your Azure account. If your account has both a management certificate from Import-AzurePublishSettingsFile and an access token from Add-AzureAccount, the Azure PowerShell cmdlets use only the access token; they ignore the management certificate. To use the management certificate, run Remove-AzureAccount. When Remove-AzureAccount finds both a management certificate and an access token, it deletes only the access token, instead of deleting the account. The management certificate is still there, so account is still available to Windows PowerShell. - - - - Remove-AzureAccount - - Name - - Specifies the name of the account to remove. The parameter value is case-sensitive. Wildcard characters are not supported. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. - - SwitchParameter - - - PassThru - - Returns True ($true) if the operation succeeded and False ($false) if it failed. By default, the cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to remove accounts from. If not specified, removes accounts from the default (on disk) profile. - - AzureProfile - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - - - - - Name - - Specifies the name of the account to remove. The parameter value is case-sensitive. Wildcard characters are not supported. - - String - - String - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. - - SwitchParameter - - SwitchParameter - - - - - - PassThru - - Returns True ($true) if the operation succeeded and False ($false) if it failed. By default, the cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to remove accounts from. If not specified, removes accounts from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - false - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None or System.Boolean - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Remove an account -------------------------- - - PS C:\> - - PS C:\>Remove-AzureAccount -Name admin@contoso.com - - This command removes the admin@contoso.com from your subscription data file. When the command completes, the account is no longer available to Windows PowerShell. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397625 - - - Add-AzureAccount - - - - Get-AzureAccount - - - - - - - - Remove-AzureEnvironment - - Deletes an Azure environment from Windows PowerShell - - - - - Remove - AzureEnvironment - - - - This is the Description section - The Remove-AzureEnvironment cmdlet deletes an Azure environment from your roaming profile so Windows PowerShell can't find it. This cmdlet does not delete the environment from Microsoft Azure, or change the actual environment in any way.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx). - - - - Remove-AzureEnvironment - - Name - - Specifies the name of the environment to remove. This parameter is required. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. - - SwitchParameter - - - Profile - - The Profile to remove environments from. If not specified, removes environments from the default (on disk) profile. - - AzureProfile - - - - - - Name - - Specifies the name of the environment to remove. This parameter is required. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureAccount prompts you before removing the account from Windows PowerShell. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to remove environments from. If not specified, removes environments from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None or System.Boolean - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Delete an environment -------------------------- - - PS C:\> - - PS C:\>Remove-AzureEnvironment -Name ContosoEnv - - This command deletes the ContosoEnv environment from Windows PowerShell. - - - - - - - - - - - - - - -------------------------- Example 2: Delete multiple environments -------------------------- - - PS C:\> - - PS C:\>Get-AzureEnvironment | Where-Object EnvironmentName -like "Contoso*" | ForEach-Object {Remove-AzureEnvironment -Name $_.EnvironmentName } - - This command deletes environments whose names begin with "Contoso" from Windows PowerShell. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397626 - - - Add-AzureEnvironment - - - - Get-AzureEnvironment - - - - Set-AzureEnvironment - - - - - - - - Remove-AzureSubscription - - Deletes an Azure subscription from Windows PowerShell. - - - - - Remove - AzureSubscription - - - - The Remove-AzureSubscription cmdlet deletes an Azure subscription from your subscription data file so Windows PowerShell can't find it. This cmdlet does not delete the subscription from Microsoft Azure, or change the actual subscription in any way. - - - - Remove-AzureSubscription - - SubscriptionName - - Specifies the subscription name. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. - - SwitchParameter - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to remove subscriptions from. If not specified, removes subscriptions from the default (on disk) profile. - - AzureProfile - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - - - Remove-AzureSubscription - - SubscriptionId - - Specifies the subscription Id. This parameter is required. - - String - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. - - SwitchParameter - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to remove subscriptions from. If not specified, removes subscriptions from the default (on disk) profile. - - AzureProfile - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - - - - - SubscriptionName - - Specifies the subscription name. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - Force - - Suppresses the confirmation prompt. By default, Remove-AzureSubscription prompts you before deleting the subscription. - - SwitchParameter - - SwitchParameter - - - - - - PassThru - - Returns True ($true) if the command succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to remove subscriptions from. If not specified, removes subscriptions from the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - false - - - SubscriptionId - - Specifies the subscription Id. This parameter is required. - - String - - String - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None or System.Boolean - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Delete a subscription -------------------------- - - PS C:\> - - PS C:\> C:\PS> Remove-AzureSubscription -SubscriptionName Test - - Confirm - Are you sure you want to perform this action? - [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): - - This command deletes the "Test" subscription from the default subscription data file. - - - - - - - - - - - - - - -------------------------- Example 2: Delete from an alternate subscription data file -------------------------- - - PS C:\> - - PS C:\> C:\PS> Remove-AzureSubscription -SubscriptionName Test -SubscriptionDataFile C:\Subs\MySubscriptions.xml -Force - - This command deletes the Test subscription from the MySubscriptions.xml subscription data file. The command uses the Force parameter to suppress the confirmation prompt. - - - - - - - - - - - - - - -------------------------- Example 3: Delete a subscription in a script -------------------------- - - PS C:\> - - PS C:\> C:\PS> ...if (Remove-AzureSubscription -SubscriptionName Test -PassThru) {...} - - This command uses the Remove-AzureSubscription command in an If statement. It uses the PassThru parameter, which returns a Boolean value, to determine whether the script block in the If statement is executed. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397627 - - - Get-AzureSubscription - - - - Select-AzureSubscription - - - - Set-AzureSubscription - - - - - - - - Select-AzureProfile - - Select the active profile for the current PowerShell session. - - - - - Select - AzureProfile - - - - Select the active profile for the current PowerShell session. A Profile is a container for subscriptions and associated credentials used to authenticate Microsoft Azure PowerShell cmdlets with Microsoft Azure services. - Any cmdlets executed in the current session will use the selected Profile until the window is closed or another Select-AzureProfile cmdlet is executed. - - - - Select-AzureProfile - - Profile - - The profile to select as the active Profile for the session. All cmdlets subsequently executed in the session will use the subscriptions contained in this Profile for authenticating with Microsoft Azure - - AzureProfile - - - - Select-AzureProfile - - Default - - Select the default on-disk profile as the active profile for the session. All subsequent cmdlets executed in the session will use the default on-disk Profile - - SwitchParameter - - - - - - Profile - - The profile to select as the active Profile for the session. All cmdlets subsequently executed in the session will use the subscriptions contained in this Profile for authenticating with Microsoft Azure - - AzureProfile - - AzureProfile - - - - - - Default - - Select the default on-disk profile as the active profile for the session. All subsequent cmdlets executed in the session will use the default on-disk Profile - - SwitchParameter - - SwitchParameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Select-AzureSubscription - - Changes the current and default Azure subscriptions - - - - - Select - AzureSubscription - - - - The Select-AzureSubscription cmdlet sets and clears the current and default Azure subscriptions. - The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. The "default subscription" is used by default in all Windows PowerShell sessions. The "current subscription" label lets you specify a different subscription to be used by default for the current session without changing the "default subscription" for all other sessions. - The "default" subscription designation is saved in your subscription data file. The session-specific "current" designation is not saved. - - - - Select-AzureSubscription - - SubscriptionName - - Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Current - - Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription.The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. - - SwitchParameter - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - - - Select-AzureSubscription - - SubscriptionName - - Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Default - - Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription.The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". - - SwitchParameter - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - - - Select-AzureSubscription - - SubscriptionId - - Specifies the subscription Id to change. Enter the subscription Id. - - String - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Current - - Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription.The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. - - SwitchParameter - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - - - Select-AzureSubscription - - SubscriptionId - - Specifies the subscription Id to change. Enter the subscription Id. - - String - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - Default - - Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription.The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". - - SwitchParameter - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - - - Select-AzureSubscription - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - NoCurrent - - Clears the "current" subscription setting. When no subscription is set to "current," the Azure PowerShell cmdlets use the default subscription. - - SwitchParameter - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - - - Select-AzureSubscription - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - NoDefault - - Clears the "default" subscription setting. If there is no default subscription, the current subscription is used by default. When there is no current or default subscription, and you do not identify a subscription, commands that require a subscription fail. - - SwitchParameter - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - - - - - SubscriptionName - - Specifies the subscription to change. Enter the subscription name. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - Account - - Specifies optionally the account to use with the subscription. This parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - Current - - Sets the "current" subscription. Use the SubscriptionName parameter to identify the subscription.The "current subscription" is the subscription that is used by default in the current Windows PowerShell session. - - SwitchParameter - - SwitchParameter - - - - - - PassThru - - Returns True ($true) when the operation succeeds and False ($false) when it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to select the default subscription in. The default subscription in a profile is the subscription that is used when that profile is active in the current session. If not specified, selects the default subscription in the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - Default - - Sets the "default" subscription. Use the SubscriptionName parameter to identify the subscription.The "default subscription" is the subscription that is used by default in the all Windows PowerShell sessions, unless a different subscription is set to "current". - - SwitchParameter - - SwitchParameter - - - - - - SubscriptionId - - Specifies the subscription Id to change. Enter the subscription Id. - - String - - String - - - - - - NoCurrent - - Clears the "current" subscription setting. When no subscription is set to "current," the Azure PowerShell cmdlets use the default subscription. - - SwitchParameter - - SwitchParameter - - - - - - NoDefault - - Clears the "default" subscription setting. If there is no default subscription, the current subscription is used by default. When there is no current or default subscription, and you do not identify a subscription, commands that require a subscription fail. - - SwitchParameter - - SwitchParameter - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None or AzureSubscription if PassThru - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Set the current subscription -------------------------- - - PS C:\> - - PS C:\> C:\PS> Select-AzureSubscription -Current -SubscriptionName ContosoEngineering - - This command makes "ContosoEngineering" the current subscription. - - - - - - - - - - - - - - -------------------------- Example 2: Set the current subscription with account -------------------------- - - PS C:\> - - PS C:\> C:\PS> Select-AzureSubscription -Current -SubscriptionName ContosoEngineering -Account user@mail.contoso.com - - This command makes "ContosoEngineering" the current subscription and user@mail.contoso.com the current user. - - - - - - - - - - - - - - -------------------------- Example 3: Set the default description -------------------------- - - PS C:\> - - PS C:\> C:\PS> Select-AzureSubscription -Default -SubscriptionName ContosoFinance -SubscriptionDataFile "C:\subs\MySubscriptions.xml" - - This command changes the default subscription to "ContosoFinance." It saves the setting in the Subscriptions.xml subscription data file, instead of the default subscription data file. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397628 - - - Get-AzureSubscription - - - - Remove-AzureSubscription - - - - Set-AzureSubscription - - - - - - - - Set-AzureEnvironment - - Changes the properties of an Azure environment - - - - - Set - AzureEnvironment - - - - This is the Description section - The Set-AzureEnvironment cmdlet changes the properties of an Azure environment. It returns an object that represents the environment with its new property values. Use the Name parameter to identify the environment and the other parameters to change property values. You cannot use Set-AzureEnvironment to change the name of an Azure environment.An Azure environment an independent deployment of Microsoft Azure, such as AzureCloud for global Azure and AzureChinaCloud for Azure operated by 21Vianet in China. You can also create on-premises Azure environments by using Azure Pack and the WAPack cmdlets. For more information, see Azure Pack (http://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack/default.aspx).NOTE: Do not change the properties of the AzureCloud or AzureChinaCloud environments. Use this cmdlet to change the values of private environments that you create. - - - - Set-AzureEnvironment - - Name - - Identifies the environment that is being changed. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - - PublishSettingsFileUrl - - Changes the URL for publish settings files in the specified environment. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - - ServiceEndpoint - - Changes the URL of the Azure service endpoint in the specified environment. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - - ManagementPortalUrl - - Changes the URL of the Azure Management Portal to the specified value. - - String - - - StorageEndpoint - - Changes the default endpoint of storage services in the specified environment. - - String - - - ActiveDirectoryEndpoint - - Changes the endpoint for Azure Active Directory authentication to the specified value. - - String - - - ResourceManagerEndpoint - - Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - GalleryEndpoint - - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - - AzureKeyVaultDnsSuffix - - The dns suffix used by KeyValut endpoints in the environment. - - String - - - AzureKeyVaultServiceEndpointResourceId - - The audience used when acquiring tokens for use with the KeyValut service in this environment. - - String - - - Profile - - The Profile to set environment details in. If not specified, sets environment details in the default (on disk) profile. - - AzureProfile - - - - - - Name - - Identifies the environment that is being changed. This parameter is required. The parameter value is case-sensitive. Wildcard characters are not permitted. - - String - - String - - - - - - PublishSettingsFileUrl - - Changes the URL for publish settings files in the specified environment. An Azure publish settings file is an XML file that contains information about your account and a management certificate that allows Windows PowerShell to sign into your Azure account on your behalf. - - String - - String - - - - - - ServiceEndpoint - - Changes the URL of the Azure service endpoint in the specified environment. The Azure service endpoint determines whether your application is managed by the global Azure platform, Azure operated by 21Vianet in China, or a private Azure installation. - - String - - String - - - - - - ManagementPortalUrl - - Changes the URL of the Azure Management Portal to the specified value. - - String - - String - - - - - - StorageEndpoint - - Changes the default endpoint of storage services in the specified environment. - - String - - String - - - - - - ActiveDirectoryEndpoint - - Changes the endpoint for Azure Active Directory authentication to the specified value. - - String - - String - - - - - - ResourceManagerEndpoint - - Changes the endpoint for Azure Resource Manager data, including data about resource groups associated with the account. For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - String - - - - - - GalleryEndpoint - - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate. - - String - - String - - - - - - ActiveDirectoryServiceEndpointResourceId - - Specifies the resource ID of a management API whose access is managed by Azure Active Directory. - - String - - String - - - - - - GraphEndpoint - - Changes the endpoint for Azure Active Directory Graph API to the specified value. - - String - - String - - - - - - AzureKeyVaultDnsSuffix - - The dns suffix used by KeyValut endpoints in the environment. - - String - - String - - - - - - AzureKeyVaultServiceEndpointResourceId - - The audience used when acquiring tokens for use with the KeyValut service in this environment. - - String - - String - - - - - - Profile - - The Profile to set environment details in. If not specified, sets environment details in the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - Microsoft.WindowsAzure.Commands.Utilities.Common.WindowsAzureEnvironment - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Change environment properties -------------------------- - - PS C:\> - - PS C:\>Set-AzureEnvironment -Name ContosoEnv -PublishSettingsFileUrl "https://contoso.com" -StorageEndpoint "contoso.com" -GraphEndpoint "https://contoso.com/fwlink/?LinkID=104" - - This command changes the values of the PublishSettingsFileUrl, StorageEndpoint, and GraphEndpoint properties of the ContosoEnv environment. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397629 - - - Add-AzureEnvironment - - - - Get-AzureEnvironment - - - - Remove-AzureEnvironment - - - - - - - - Set-AzureSubscription - - Creates or changes an Azure subscription - - - - - Set - AzureSubscription - - - - The Set-AzureSubscription cmdlet establishes and changes the properties of an Azure subscription. You can use this cmdlet to create a new subscription or change the properties of an existing subscription. - To create a new subscription, select a unique name for the value of the SubscriptionName parameter. To change an existing subscription, use the SubscriptionName parameter to identify the subscription. - This cmdlet changes the data in the subscription data file that you create when you use the Add-AzureAccount or Import-AzurePublishSettingsFile cmdlet to add an Azure account to Windows PowerShell. - - - - Set-AzureSubscription - - SubscriptionName - - Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it.To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. - - String - - - SubscriptionId - - Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. - - String - - - Certificate - - Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. - - X509Certificate2 - - - ServiceEndpoint - - Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. - - String - - - ResourceManagerEndpoint - - Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - CurrentStorageAccountName - - Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. - - String - - - Environment - - Specifies the environment name. - - String - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to set subscription details in. If not specified, sets subscription details in the default (on disk) profile. - - AzureProfile - - - - Set-AzureSubscription - - SubscriptionName - - Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it.To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. - - String - - - Certificate - - Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. - - X509Certificate2 - - - ServiceEndpoint - - Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. - - String - - - ResourceManagerEndpoint - - Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - CurrentStorageAccountName - - Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. - - String - - - Environment - - Specifies the environment name. - - String - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to set subscription details in. If not specified, sets subscription details in the default (on disk) profile. - - AzureProfile - - - - Set-AzureSubscription - - SubscriptionId - - Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. - - String - - - Certificate - - Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. - - X509Certificate2 - - - ServiceEndpoint - - Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. - - String - - - ResourceManagerEndpoint - - Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - - CurrentStorageAccountName - - Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. - - String - - - Environment - - Specifies the environment name. - - String - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - - Profile - - The Profile to set subscription details in. If not specified, sets subscription details in the default (on disk) profile. - - AzureProfile - - - - - - SubscriptionName - - Specifies the subscription name. If an Azure subscription with this name does not exist, this parameter creates a new subscription with the specified name. If the subscription exists, this parameter identifies the subscription and uses the other property values to change it.To get the names of existing Azure subscriptions, use the Get-AzureSubscription cmdlet. - - String - - String - - - - - - SubscriptionId - - Specifies the ID of the subscription. To get the subscription ID of an existing Azure subscription, use the Get-AzureSubscription cmdlet. - - String - - String - - - - - - Certificate - - Specifies a management certificate for the subscription. Management certificates are X.509 certificates that are saved as .cer files and uploaded to the Azure Management Portal. The certificate, including its private key, must be installed on the local computer, either in the current user's personal certificate store, or the local machine’s personal certificate store. - - X509Certificate2 - - X509Certificate2 - - - - - - ServiceEndpoint - - Sets or changes the custom service endpoint for the management service to the specified value.The service endpoint is the Azure management API endpoint in the Azure environment. You can create custom service endpoints and set a different service endpoint for each subscription. - - String - - String - - - - - - ResourceManagerEndpoint - - Sets or changes the endpoint for Azure Resource Manager data to the specified value.For more information about Azure Resource Manager, see Azure Resource Manager Cmdlets (http://go.microsoft.com/fwlink/?LinkID=394765) and Using Windows PowerShell with Resource Manager (http://go.microsoft.com/fwlink/?LinkID=394767). - - String - - String - - - - - - CurrentStorageAccountName - - Designates the specified storage account as the "current" storage account for the subscription. Enter the storage account name. The parameter value is case-sensitive. Wildcard characters are not permitted.This parameter does not create a storage account; it just associates the storage account with the subscription. To create a storage account, use the New-AzureStorageAccount cmdlet. - - String - - String - - - - - - Environment - - Specifies the environment name. - - String - - String - - - - - - PassThru - - Returns True ($true) if the operation succeeds and False ($false) if it fails. By default, this cmdlet does not return any output. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - The Profile to set subscription details in. If not specified, sets subscription details in the default (on disk) profile. - - AzureProfile - - AzureProfile - - - - - - SubscriptionDataFile - - [Deprecated]: The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. Specifies the path to a profile file. This parameter is optional. If it is not provided, default file in the user's profile is used. - - string - - string - - - - - - - - - None - - - - - - - - - - - - - None or System.Boolean - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Create a new subscription -------------------------- - - PS C:\> - - PS C:\>$thumbprint = <Certificate Thumbprint> - PS C:\>$myCert = Get-Item cert:\\CurrentUser\My\$thumbprint - PS C:\>Set-AzureSubscription -SubscriptionName ContosotTest -Certificate $myCert -SubscriptionID 12345 - - These commands create the ContosoTest subscription in the default subscription data file. The commands add a management certificate and subscription ID for the new subscription. - - - When you run the Set-AzureSubscription command, the cmdlet looks for a subscription with the name "ContosoTest". If it doesn't find one, it creates a new subscription with the specified values. - - - - - - - - - - - -------------------------- Example 2: Change an existing subscription -------------------------- - - PS C:\> - - PS C:\> C:\PS> $thumbprint = <Thumbprint-2> - C:\PS> $differentCert = Get-Item cert:\\CurrentUser\My\$thumbprint - C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering -Certificate $differentCert - - These commands are very similar to the commands in Example 1. However, because the SubscriptionName parameter now identifies an existing subscription, Set-AzureSubscription uses the remaining parameters to change the values of the existing subscription rather than creating a new subscription - - - - - - - - - - - - - - -------------------------- Example 2: Change the service endpoint -------------------------- - - PS C:\> - - PS C:\> C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering -ServiceEndpoint "https://management.core.contoso.com" - - This command adds or changes a custom service endpoint for the ContosoEngineering subscription. - - - - - - - - - - - - - - -------------------------- Example 3: Clear property values -------------------------- - - PS C:\> - - PS C:\> C:\PS> Set-AzureSubscription –SubscriptionName ContosoEngineering –Certificate $null -ResourceManagerEndpoint $null - - This command sets the values of the Certificate and ResourceManagerEndpoint properties to null ($null). This clears the values of those properties without changing other settings. - - - - - - - - - - - - - - -------------------------- Example 4: Use an alternate subscription data file -------------------------- - - PS C:\> - - PS C:\> C:\PS> Set-AzureSubscription -SubscriptionName ContosoFinance -SubscriptionDataFile = C:\Azure\SubscriptionData.xml - CurrentStorageAccount ContosoStorage01 - - This command changes the current storage account of the ContosoFinance subscription to ContosoStorage01. The command uses the SubscriptionDataFile parameter to change the data in the C:\Azure\SubscriptionData.xml subscription data file. By default, Set-AzureSubscription uses the default subscription data file in your roaming user profile. - - - - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=397630 - - - Add-AzureAccount - - - - Get-AzureSubscription - - - - Import-AzurePublishSettingsFile - - - - Remove-AzureSubscription - - - - Select-AzureSubscription - - - - - - - - Switch-AzureMode - - Switches between the Azure and Azure Resource Manager modules - - - - - Switch - AzureMode - - - - This is the Description section - The Switch-AzureMode cmdlet switches between the Azure and Azure Resource Manager (AzureResourceManager) modules. These modules are not designed to be used in the same session. To determine which module is in your current session, use the Get-Module cmdlet.NOTE: The AzureResourceManager module is currently in preview. It might not provide the same management capabilities as the Azure module. Beginning in version 0.8,0, the Azure PowerShell installation includes both Azure modules and Azure Profile, a module of commands common to both modules. When you use the Azure PowerShell cmdlets, the Azure and Azure Profile modules are imported into the session by default. To remove the Azure module from the session and import the Azure Resource Manager module, use Switch-AzureMode. And, to switch back to the Azure module, just use Switch-AzureMode again. The Azure module includes cmdlets that help you to manage your Azure account in the traditional way. The cmdlets get, create, change, and remove individual resources such as storage accounts, virtual machines, SQL databases, web sites, media services, and cloud services.The new Azure Resource Manager module lets you manage your resources in an entirely new way. Instead of creating individual resources and trying to use them together, begin by imagining the service you want to create, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. Select a resource group template, including one of dozens in the Azure template gallery, or create your own. Each template provides a model of a complex service, complete with the resources that you need to support the service. Then use the template to create a resource group and its resources, and deploy and manage the related resources as a unit.You can use Switch-AzureMode to switch between Azure modules as often as you like. To set an Azure module as the default for all sessions, use the Global parameter when switching between modes. - - - - Switch-AzureMode - - Name - - Switches to the specified module. To switch to the Azure Resource Manager module, type AzureResourceManager. To switch to the Azure module, type AzureServiceManagement. This parameter is required. - - String - - - Global - - Switches all Windows PowerShell session to the specified Azure module. Use this parameter to save your module selection for other sessions. This parameter is optional. By default, the switch affects only the current session.This parameter requires administrator permissions. To use this parameter, start Windows PowerShell with the "Run as administrator" option. - - SwitchParameter - - - Profile - - - - AzureProfile - - - - - - Name - - Switches to the specified module. To switch to the Azure Resource Manager module, type AzureResourceManager. To switch to the Azure module, type AzureServiceManagement. This parameter is required. - - String - - String - - - - - - Global - - Switches all Windows PowerShell session to the specified Azure module. Use this parameter to save your module selection for other sessions. This parameter is optional. By default, the switch affects only the current session.This parameter requires administrator permissions. To use this parameter, start Windows PowerShell with the "Run as administrator" option. - - SwitchParameter - - SwitchParameter - - - - - - Profile - - - - AzureProfile - - AzureProfile - - - - - - - - - None - - - - - - - - - - - - - None - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Switch to the Azure Resource Manager module -------------------------- - - PS C:\> - - PS C:\>Switch-AzureMode -Name AzureResourceManager - PS C:\>Switch-AzureMode -Name AzureServiceManagement - - This command shows you how to switch between modules. The first command uses the Switch-AzureMode cmdlet to switch to the Azure Resource Manager module. The second command uses the Switch-AzureMode cmdlet to switch back to the Azure module. - - - When you import either module, the AzureProfile module, which includes commands common to both modules, including Add-AzureAccount, Get-AzureSubscription, and Switch-AzureMode, is imported, too. - - - - - - - - - - - -------------------------- Example 2: Switch all sessions to the Azure Resource Manager module -------------------------- - - PS C:\> - - PS C:\>Switch-AzureMode -Name AzureResourceManager -Global - - This command uses the Global parameter of Switch-AzureMode to switch all Microsoft Azure PowerShell sessions to the Azure Resource Manager module. If you close this session and open an new one, the Azure Resource Manager module is imported by default. - - - The Global parameter requires administrator permissions. To run this command, start Windows PowerShell with the "Run as administrator" option. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=394398 - - - Azure Resource Manager Cmdlets - - - - Azure Service Management Cmdlets - - - - Azure Profile Cmdlets - - - - - \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.format.ps1xml b/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.format.ps1xml deleted file mode 100644 index b34dcf874e8b..000000000000 --- a/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.format.ps1xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Microsoft.Azure.Common.Authentication.Models.PSAzureAccount - - Microsoft.Azure.Common.Authentication.Models.PSAzureAccount - - - - - - 30 - - - - 10 - - - - - - - - - - - - - - Id - - - Type - - - Subscriptions - - - Tenants - - - - - - - - diff --git a/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj b/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj index 28c6ed516e94..5f1e76cfdaf9 100644 --- a/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj +++ b/src/Common/Commands.ScenarioTests.Common/Commands.ScenarioTests.Common.csproj @@ -155,34 +155,15 @@ + + {cff09e81-1e31-444e-b4d4-a21e946c29e2} + Commands.ServiceManagement.Common + {5ee72c53-1720-4309-b54b-5fb79703195f} Commands.Common - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Common/Storage/Azure.Storage.psd1 b/src/Common/Storage/Azure.Storage.psd1 new file mode 100644 index 000000000000..54f4e2bea750 --- /dev/null +++ b/src/Common/Storage/Azure.Storage.psd1 @@ -0,0 +1,96 @@ +# +# Module manifest for module 'Microsoft.WindowsAzure.Commands.Storage' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '00612bca-fa22-401d-a671-9cc48b010e3b' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Storage' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @( + '.\Microsoft.WindowsAzure.Commands.Storage.Types.ps1xml' +) + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.WindowsAzure.Commands.Storage.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.WindowsAzure.Commands.Storage.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @( + 'Get-AzureStorageContainerAcl', + 'Start-CopyAzureStorageBlob', + 'Stop-CopyAzureStorageBlob' +) + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Commands.Storage.MsTest2.csproj b/src/Common/Storage/Commands.Storage.MsTest2/Commands.Storage.MsTest2.csproj similarity index 76% rename from src/ServiceManagement/Storage/Commands.Storage.MsTest2/Commands.Storage.MsTest2.csproj rename to src/Common/Storage/Commands.Storage.MsTest2/Commands.Storage.MsTest2.csproj index b9d524e04086..ad83697aeb5a 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Commands.Storage.MsTest2.csproj +++ b/src/Common/Storage/Commands.Storage.MsTest2/Commands.Storage.MsTest2.csproj @@ -61,18 +61,4 @@ - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Main.cs b/src/Common/Storage/Commands.Storage.MsTest2/Main.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTest2/Main.cs rename to src/Common/Storage/Commands.Storage.MsTest2/Main.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs b/src/Common/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs rename to src/Common/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/TestClassUnit.cs b/src/Common/Storage/Commands.Storage.MsTest2/TestClassUnit.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTest2/TestClassUnit.cs rename to src/Common/Storage/Commands.Storage.MsTest2/TestClassUnit.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/TestContext2.cs b/src/Common/Storage/Commands.Storage.MsTest2/TestContext2.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTest2/TestContext2.cs rename to src/Common/Storage/Commands.Storage.MsTest2/TestContext2.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTest2/TestMethodUnit.cs b/src/Common/Storage/Commands.Storage.MsTest2/TestMethodUnit.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTest2/TestMethodUnit.cs rename to src/Common/Storage/Commands.Storage.MsTest2/TestMethodUnit.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/ClassConfig.cs b/src/Common/Storage/Commands.Storage.MsTestLib/ClassConfig.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/ClassConfig.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/ClassConfig.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Commands.Storage.MsTestLib.csproj b/src/Common/Storage/Commands.Storage.MsTestLib/Commands.Storage.MsTestLib.csproj similarity index 78% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Commands.Storage.MsTestLib.csproj rename to src/Common/Storage/Commands.Storage.MsTestLib/Commands.Storage.MsTestLib.csproj index fc03eb031fb0..66ed265773c3 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Commands.Storage.MsTestLib.csproj +++ b/src/Common/Storage/Commands.Storage.MsTestLib/Commands.Storage.MsTestLib.csproj @@ -70,18 +70,4 @@ - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/ConsoleLogger.cs b/src/Common/Storage/Commands.Storage.MsTestLib/ConsoleLogger.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/ConsoleLogger.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/ConsoleLogger.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Exceptions.cs b/src/Common/Storage/Commands.Storage.MsTestLib/Exceptions.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Exceptions.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/Exceptions.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/FileLogger.cs b/src/Common/Storage/Commands.Storage.MsTestLib/FileLogger.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/FileLogger.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/FileLogger.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/ILogger.cs b/src/Common/Storage/Commands.Storage.MsTestLib/ILogger.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/ILogger.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/ILogger.cs diff --git a/src/Common/Commands.Common.Test/MSSharedLibKey.snk b/src/Common/Storage/Commands.Storage.MsTestLib/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.Common.Test/MSSharedLibKey.snk rename to src/Common/Storage/Commands.Storage.MsTestLib/MSSharedLibKey.snk diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/MessageBuilder.cs b/src/Common/Storage/Commands.Storage.MsTestLib/MessageBuilder.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/MessageBuilder.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/MessageBuilder.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/MethodConfig.cs b/src/Common/Storage/Commands.Storage.MsTestLib/MethodConfig.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/MethodConfig.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/MethodConfig.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs b/src/Common/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Test.cs b/src/Common/Storage/Commands.Storage.MsTestLib/Test.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/Test.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/Test.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/TestConfig.cs b/src/Common/Storage/Commands.Storage.MsTestLib/TestConfig.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/TestConfig.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/TestConfig.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/TestHelper.cs b/src/Common/Storage/Commands.Storage.MsTestLib/TestHelper.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/TestHelper.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/TestHelper.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/TestLogger.cs b/src/Common/Storage/Commands.Storage.MsTestLib/TestLogger.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/TestLogger.cs rename to src/Common/Storage/Commands.Storage.MsTestLib/TestLogger.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Agent.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Agent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Agent.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Agent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/AssemblyInitCleanup.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/AssemblyInitCleanup.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/AssemblyInitCleanup.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/AssemblyInitCleanup.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/CLICommonBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/CLICommonBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/CLICommonBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/CLICommonBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AnonymousBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AnonymousBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AnonymousBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AnonymousBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEmulatorBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEmulatorBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEmulatorBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEmulatorBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEnvironment.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEnvironment.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEnvironment.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/AzureEnvironment.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/ConnectionStringBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/ConnectionStringBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/ConnectionStringBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/ConnectionStringBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/EnvConnectionStringBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/EnvConnectionStringBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/EnvConnectionStringBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/EnvConnectionStringBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/NameKeyContextBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/NameKeyContextBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/NameKeyContextBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/NameKeyContextBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/SecondaryEndPointBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/SecondaryEndPointBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/SecondaryEndPointBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTP/SecondaryEndPointBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AnonymousBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AnonymousBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AnonymousBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AnonymousBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AzureEnvironment.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AzureEnvironment.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AzureEnvironment.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/AzureEnvironment.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/ConnectionStringBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/ConnectionStringBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/ConnectionStringBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/ConnectionStringBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/EnvConnectionStringBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/EnvConnectionStringBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/EnvConnectionStringBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/EnvConnectionStringBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/NameKeyContextBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/NameKeyContextBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/NameKeyContextBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/NameKeyContextBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SecondaryEndPointBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SecondaryEndPointBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SecondaryEndPointBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SecondaryEndPointBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SubScriptionBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SubScriptionBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SubScriptionBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/HTTPS/SubScriptionBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/StorageBVT.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/BVT/StorageBVT.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/BVT/StorageBVT.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/BVT/StorageBVT.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIBlobFunc.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/CLIBlobFunc.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIBlobFunc.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/CLIBlobFunc.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIContainerFunc.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/CLIContainerFunc.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIContainerFunc.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/CLIContainerFunc.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIContextFunc.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/CLIContextFunc.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIContextFunc.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/CLIContextFunc.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIQueueFunc.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/CLIQueueFunc.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLIQueueFunc.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/CLIQueueFunc.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLITableFunc.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/CLITableFunc.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/CLITableFunc.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/CLITableFunc.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj b/src/Common/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj similarity index 88% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj rename to src/Common/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj index d04e196baca8..ba7d2757b27d 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj +++ b/src/Common/Storage/Commands.Storage.ScenarioTest/Commands.Storage.ScenarioTest.csproj @@ -189,7 +189,7 @@ {c1bda476-a5cc-4394-914d-48b0ec31a710} Commands.ScenarioTests.Common - + {a3965b66-5a3e-4b8c-9574-28e5958d4828} Commands.ScenarioTest @@ -239,23 +239,5 @@ - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Common/TestBase.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Common/TestBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Common/TestBase.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Common/TestBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlob.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlob.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlob.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlob.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlobContent.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlobContent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlobContent.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetBlobContent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetContainer.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetContainer.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetCopyState.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetCopyState.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetCopyState.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/GetCopyState.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/NewContainer.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/NewContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/NewContainer.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/NewContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveBlob.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveBlob.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveBlob.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveBlob.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveContainer.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveContainer.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/RemoveContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetBlobContent.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetBlobContent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetBlobContent.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetBlobContent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetContainerAcl.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetContainerAcl.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetContainerAcl.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/SetContainerAcl.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StartCopy.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StartCopy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StartCopy.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StartCopy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StopCopy.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StopCopy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StopCopy.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Blob/StopCopy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Queue/GetQueue.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Queue/GetQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Queue/GetQueue.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Queue/GetQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Queue/RemoveQueue.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Queue/RemoveQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Queue/RemoveQueue.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Queue/RemoveQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/StorageContext.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/StorageContext.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/StorageContext.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/StorageContext.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Table/RemoveTable.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Table/RemoveTable.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Functional/Table/RemoveTable.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Functional/Table/RemoveTable.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/GB18030Test/BlobContentTest.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/GB18030Test/BlobContentTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/GB18030Test/BlobContentTest.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/GB18030Test/BlobContentTest.cs diff --git a/src/Common/Commands.Profile/MSSharedLibKey.snk b/src/Common/Storage/Commands.Storage.ScenarioTest/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.Profile/MSSharedLibKey.snk rename to src/Common/Storage/Commands.Storage.ScenarioTest/MSSharedLibKey.snk diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/PowerShellAgent.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/PowerShellAgent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/PowerShellAgent.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/PowerShellAgent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/PsTag.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/PsTag.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/PsTag.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/PsTag.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/README b/src/Common/Storage/Commands.Storage.ScenarioTest/README similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/README rename to src/Common/Storage/Commands.Storage.ScenarioTest/README diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Resources/TestData.xml b/src/Common/Storage/Commands.Storage.ScenarioTest/Resources/TestData.xml similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Resources/TestData.xml rename to src/Common/Storage/Commands.Storage.ScenarioTest/Resources/TestData.xml diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/StorageObjectType.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/StorageObjectType.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/StorageObjectType.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/StorageObjectType.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/CloudBlobUtil.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Util/CloudBlobUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/CloudBlobUtil.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Util/CloudBlobUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/CloudQueueUtil.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Util/CloudQueueUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/CloudQueueUtil.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Util/CloudQueueUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/CloudTableUtil.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Util/CloudTableUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/CloudTableUtil.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Util/CloudTableUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/FileUtil.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Util/FileUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/FileUtil.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Util/FileUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/PowerShellExtension.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Util/PowerShellExtension.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Util/PowerShellExtension.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Util/PowerShellExtension.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Utility.cs b/src/Common/Storage/Commands.Storage.ScenarioTest/Utility.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/Utility.cs rename to src/Common/Storage/Commands.Storage.ScenarioTest/Utility.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/deploy.cmd b/src/Common/Storage/Commands.Storage.ScenarioTest/deploy.cmd similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/deploy.cmd rename to src/Common/Storage/Commands.Storage.ScenarioTest/deploy.cmd diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/packages.config b/src/Common/Storage/Commands.Storage.ScenarioTest/packages.config similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/packages.config rename to src/Common/Storage/Commands.Storage.ScenarioTest/packages.config diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/storagetest.cmd b/src/Common/Storage/Commands.Storage.ScenarioTest/storagetest.cmd similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/storagetest.cmd rename to src/Common/Storage/Commands.Storage.ScenarioTest/storagetest.cmd diff --git a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Commands.Storage.StorageTestLib.csproj b/src/Common/Storage/Commands.Storage.StorageTestLib/Commands.Storage.StorageTestLib.csproj similarity index 85% rename from src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Commands.Storage.StorageTestLib.csproj rename to src/Common/Storage/Commands.Storage.StorageTestLib/Commands.Storage.StorageTestLib.csproj index 5910418946bc..39cbf00d1f00 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Commands.Storage.StorageTestLib.csproj +++ b/src/Common/Storage/Commands.Storage.StorageTestLib/Commands.Storage.StorageTestLib.csproj @@ -99,18 +99,4 @@ - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Helpers.cs b/src/Common/Storage/Commands.Storage.StorageTestLib/Helpers.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Helpers.cs rename to src/Common/Storage/Commands.Storage.StorageTestLib/Helpers.cs diff --git a/src/Common/Commands.ResourceManager.Common/MSSharedLibKey.snk b/src/Common/Storage/Commands.Storage.StorageTestLib/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.ResourceManager.Common/MSSharedLibKey.snk rename to src/Common/Storage/Commands.Storage.StorageTestLib/MSSharedLibKey.snk diff --git a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs b/src/Common/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs rename to src/Common/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/TestConstants.cs b/src/Common/Storage/Commands.Storage.StorageTestLib/TestConstants.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/TestConstants.cs rename to src/Common/Storage/Commands.Storage.StorageTestLib/TestConstants.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/packages.config b/src/Common/Storage/Commands.Storage.StorageTestLib/packages.config similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/packages.config rename to src/Common/Storage/Commands.Storage.StorageTestLib/packages.config diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobContentTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobContentTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobContentTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobContentTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageBlobTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageContainerTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageContainerTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageContainerTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/GetAzureStorageContainerTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageBlobSasTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageBlobSasTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageBlobSasTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageBlobSasTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerSasTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerSasTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerSasTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerSasTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/NewAzureStorageContainerTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageBlobTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageBlobTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageBlobTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageBlobTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageContainerTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageContainerTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageContainerTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/RemoveAzureStorageContainerTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageBlobContentTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageBlobContentTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageBlobContentTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageBlobContentTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageContainerAclTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageContainerAclTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageContainerAclTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/Cmdlet/SetAzureStorageContainerAclTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/StorageBlobTestBase.cs b/src/Common/Storage/Commands.Storage.Test/Blob/StorageBlobTestBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/StorageBlobTestBase.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/StorageBlobTestBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Blob/StorageCloudBlobCmdletBaseTest.cs b/src/Common/Storage/Commands.Storage.Test/Blob/StorageCloudBlobCmdletBaseTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Blob/StorageCloudBlobCmdletBaseTest.cs rename to src/Common/Storage/Commands.Storage.Test/Blob/StorageCloudBlobCmdletBaseTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj b/src/Common/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj similarity index 90% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj rename to src/Common/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj index c7bfc06a2bbd..83389c210171 100644 --- a/src/ServiceManagement/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj +++ b/src/Common/Storage/Commands.Storage.Test/Commands.Storage.Test.csproj @@ -231,7 +231,7 @@ - + {3b48a77b-5956-4a62-9081-92ba04b02b27} Commands.Common.Test @@ -239,6 +239,10 @@ {c1bda476-a5cc-4394-914d-48b0ec31a710} Commands.ScenarioTests.Common + + {cff09e81-1e31-444e-b4d4-a21e946c29e2} + Commands.ServiceManagement.Common + {08cf7da7-0392-4a19-b79b-e1ff67cdb81a} Commands.Storage @@ -276,23 +280,5 @@ - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/Cmdlet/NewAzureStorageContextTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/Cmdlet/NewAzureStorageContextTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/Cmdlet/NewAzureStorageContextTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/Cmdlet/NewAzureStorageContextTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceHourMetricsTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceHourMetricsTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceHourMetricsTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceHourMetricsTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceLoggingTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceLoggingTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceLoggingTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/Cmdlet/SetAzureStorageServiceLoggingTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/CmdletOperationContextTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/CmdletOperationContextTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/CmdletOperationContextTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/CmdletOperationContextTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/CommunicationExceptionUtilTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/CommunicationExceptionUtilTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/CommunicationExceptionUtilTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/CommunicationExceptionUtilTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs b/src/Common/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs rename to src/Common/Storage/Commands.Storage.Test/Common/FileNamingGenerator.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/IStorageManagement.cs b/src/Common/Storage/Commands.Storage.Test/Common/IStorageManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/IStorageManagement.cs rename to src/Common/Storage/Commands.Storage.Test/Common/IStorageManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/MockTransferJobRunner.cs b/src/Common/Storage/Commands.Storage.Test/Common/MockTransferJobRunner.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/MockTransferJobRunner.cs rename to src/Common/Storage/Commands.Storage.Test/Common/MockTransferJobRunner.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/MockupException.cs b/src/Common/Storage/Commands.Storage.Test/Common/MockupException.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/MockupException.cs rename to src/Common/Storage/Commands.Storage.Test/Common/MockupException.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/NameUtilTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/NameUtilTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/NameUtilTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/NameUtilTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/ResourceAlreadyExistExceptionTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/ResourceAlreadyExistExceptionTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/ResourceAlreadyExistExceptionTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/ResourceAlreadyExistExceptionTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/ResourceNotFoundExceptionTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/ResourceNotFoundExceptionTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/ResourceNotFoundExceptionTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/ResourceNotFoundExceptionTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/SasTokenHelperTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/SasTokenHelperTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/SasTokenHelperTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/SasTokenHelperTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/StorageCloudCmdletBaseTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/StorageCloudCmdletBaseTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/StorageCloudCmdletBaseTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/StorageCloudCmdletBaseTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Common/StorageExceptionUtilTest.cs b/src/Common/Storage/Commands.Storage.Test/Common/StorageExceptionUtilTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Common/StorageExceptionUtilTest.cs rename to src/Common/Storage/Commands.Storage.Test/Common/StorageExceptionUtilTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileContentTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileContentTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileContentTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileContentTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageFileTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageShareTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageShareTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageShareTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/GetAzureStorageShareTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageDirectoryTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageShareTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageShareTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageShareTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/NewAzureStorageShareTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageDirectoryTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageDirectoryTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageDirectoryTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageDirectoryTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageFileTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageFileTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageFileTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageFileTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageShareTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageShareTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageShareTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/RemoveAzureStorageShareTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/SetAzureStorageFileContentTest.cs b/src/Common/Storage/Commands.Storage.Test/File/Cmdlet/SetAzureStorageFileContentTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/Cmdlet/SetAzureStorageFileContentTest.cs rename to src/Common/Storage/Commands.Storage.Test/File/Cmdlet/SetAzureStorageFileContentTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/FileAssertUtil.cs b/src/Common/Storage/Commands.Storage.Test/File/FileAssertUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/FileAssertUtil.cs rename to src/Common/Storage/Commands.Storage.Test/File/FileAssertUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/PSCmdletReflectionHelper.cs b/src/Common/Storage/Commands.Storage.Test/File/PSCmdletReflectionHelper.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/PSCmdletReflectionHelper.cs rename to src/Common/Storage/Commands.Storage.Test/File/PSCmdletReflectionHelper.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/File/StorageFileTestBase.cs b/src/Common/Storage/Commands.Storage.Test/File/StorageFileTestBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/File/StorageFileTestBase.cs rename to src/Common/Storage/Commands.Storage.Test/File/StorageFileTestBase.cs diff --git a/src/Common/Commands.ResourceManager.Profile.Test/MSSharedLibKey.snk b/src/Common/Storage/Commands.Storage.Test/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.ResourceManager.Profile.Test/MSSharedLibKey.snk rename to src/Common/Storage/Commands.Storage.Test/MSSharedLibKey.snk diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs b/src/Common/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs rename to src/Common/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Queue/GetAzureStorageQueueTest.cs b/src/Common/Storage/Commands.Storage.Test/Queue/GetAzureStorageQueueTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Queue/GetAzureStorageQueueTest.cs rename to src/Common/Storage/Commands.Storage.Test/Queue/GetAzureStorageQueueTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueSasTest.cs b/src/Common/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueSasTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueSasTest.cs rename to src/Common/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueSasTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueTest.cs b/src/Common/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueTest.cs rename to src/Common/Storage/Commands.Storage.Test/Queue/NewAzureStorageQueueTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Queue/RemoveAzureStorageQueueTest.cs b/src/Common/Storage/Commands.Storage.Test/Queue/RemoveAzureStorageQueueTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Queue/RemoveAzureStorageQueueTest.cs rename to src/Common/Storage/Commands.Storage.Test/Queue/RemoveAzureStorageQueueTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Queue/StorageQueueTestBase.cs b/src/Common/Storage/Commands.Storage.Test/Queue/StorageQueueTestBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Queue/StorageQueueTestBase.cs rename to src/Common/Storage/Commands.Storage.Test/Queue/StorageQueueTestBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageBlobManagement.cs b/src/Common/Storage/Commands.Storage.Test/Service/MockStorageBlobManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageBlobManagement.cs rename to src/Common/Storage/Commands.Storage.Test/Service/MockStorageBlobManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageFileManagement.cs b/src/Common/Storage/Commands.Storage.Test/Service/MockStorageFileManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageFileManagement.cs rename to src/Common/Storage/Commands.Storage.Test/Service/MockStorageFileManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageQueueManagement.cs b/src/Common/Storage/Commands.Storage.Test/Service/MockStorageQueueManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageQueueManagement.cs rename to src/Common/Storage/Commands.Storage.Test/Service/MockStorageQueueManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageTableManagement.cs b/src/Common/Storage/Commands.Storage.Test/Service/MockStorageTableManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Service/MockStorageTableManagement.cs rename to src/Common/Storage/Commands.Storage.Test/Service/MockStorageTableManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/StorageTestBase.cs b/src/Common/Storage/Commands.Storage.Test/StorageTestBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/StorageTestBase.cs rename to src/Common/Storage/Commands.Storage.Test/StorageTestBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/GetAzureStorageTableStoredAccessPolicyTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/GetAzureStorageTableStoredAccessPolicyTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/GetAzureStorageTableStoredAccessPolicyTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/GetAzureStorageTableStoredAccessPolicyTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/GetAzureStorageTableTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/GetAzureStorageTableTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/GetAzureStorageTableTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/GetAzureStorageTableTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/NewAzureStorageTableSasTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/NewAzureStorageTableSasTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/NewAzureStorageTableSasTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/NewAzureStorageTableSasTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/NewAzureStorageTableStoredAccessPolicyTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/NewAzureStorageTableStoredAccessPolicyTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/NewAzureStorageTableStoredAccessPolicyTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/NewAzureStorageTableStoredAccessPolicyTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/NewAzureStorageTableTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/NewAzureStorageTableTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/NewAzureStorageTableTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/NewAzureStorageTableTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableStoredAccessPolicyTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableStoredAccessPolicyTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableStoredAccessPolicyTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableStoredAccessPolicyTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/RemoveAzureStorageTableTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/SetAzureStorageTableStoredAccessPolicyTest.cs b/src/Common/Storage/Commands.Storage.Test/Table/SetAzureStorageTableStoredAccessPolicyTest.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/SetAzureStorageTableStoredAccessPolicyTest.cs rename to src/Common/Storage/Commands.Storage.Test/Table/SetAzureStorageTableStoredAccessPolicyTest.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/Table/StorageTableStorageTestBase.cs b/src/Common/Storage/Commands.Storage.Test/Table/StorageTableStorageTestBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/Table/StorageTableStorageTestBase.cs rename to src/Common/Storage/Commands.Storage.Test/Table/StorageTableStorageTestBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/packages.config b/src/Common/Storage/Commands.Storage.Test/packages.config similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/packages.config rename to src/Common/Storage/Commands.Storage.Test/packages.config diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlob.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlob.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlob.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlob.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobContent.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobContent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobContent.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobContent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobCopyState.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobCopyState.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobCopyState.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageBlobCopyState.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainer.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainer.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainerStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainerStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainerStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/GetAzureStorageContainerStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageBlobSasToken.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageBlobSasToken.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageBlobSasToken.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageBlobSasToken.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainer.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainer.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerSasToken.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerSasToken.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerSasToken.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerSasToken.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/NewAzureStorageContainerStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageBlob.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageBlob.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageBlob.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageBlob.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainer.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainer.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainerStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainerStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainerStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/RemoveAzureStorageContainerStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageBlobContent.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageBlobContent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageBlobContent.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageBlobContent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerAcl.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerAcl.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerAcl.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerAcl.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/SetAzureStorageContainerStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/StartAzureStorageBlobCopy.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/StartAzureStorageBlobCopy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/StartAzureStorageBlobCopy.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/StartAzureStorageBlobCopy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/StopAzureStorageBlobCopy.cs b/src/Common/Storage/Commands.Storage/Blob/Cmdlet/StopAzureStorageBlobCopy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/Cmdlet/StopAzureStorageBlobCopy.cs rename to src/Common/Storage/Commands.Storage/Blob/Cmdlet/StopAzureStorageBlobCopy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/DataMovementUserData.cs b/src/Common/Storage/Commands.Storage/Blob/DataMovementUserData.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/DataMovementUserData.cs rename to src/Common/Storage/Commands.Storage/Blob/DataMovementUserData.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/StorageCloudBlobCmdletBase.cs b/src/Common/Storage/Commands.Storage/Blob/StorageCloudBlobCmdletBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/StorageCloudBlobCmdletBase.cs rename to src/Common/Storage/Commands.Storage/Blob/StorageCloudBlobCmdletBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Blob/StorageDataMovementCmdletBase.cs b/src/Common/Storage/Commands.Storage/Blob/StorageDataMovementCmdletBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Blob/StorageDataMovementCmdletBase.cs rename to src/Common/Storage/Commands.Storage/Blob/StorageDataMovementCmdletBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj b/src/Common/Storage/Commands.Storage/Commands.Storage.csproj similarity index 95% rename from src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj rename to src/Common/Storage/Commands.Storage/Commands.Storage.csproj index 8bf56cd89953..0c08503c0dd3 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/Commands.Storage.csproj +++ b/src/Common/Storage/Commands.Storage/Commands.Storage.csproj @@ -20,7 +20,7 @@ true full false - ..\..\..\Package\Debug\ServiceManagement\Azure\Storage + ..\..\..\Package\Debug\ServiceManagement\Azure\Azure.Storage DEBUG;TRACE prompt 4 @@ -32,7 +32,7 @@ true MSSharedLibKey.snk true - ..\..\..\Package\Release\ServiceManagement\Azure\Storage + ..\..\..\Package\Release\ServiceManagement\Azure\Azure.Storage TRACE;SIGN true pdbonly @@ -50,7 +50,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -280,6 +280,10 @@ {5ee72c53-1720-4309-b54b-5fb79703195f} Commands.Common + + {cff09e81-1e31-444e-b4d4-a21e946c29e2} + Commands.ServiceManagement.Common + @@ -288,6 +292,10 @@ + + Azure.Storage.psd1 + PreserveNewest + PreserveNewest Designer @@ -310,12 +318,7 @@ - - - - - powershell.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)\PostBuild.ps1" "..\..\..\ResourceManager\AzureResourceManager" diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/AccessPolicyHelper.cs b/src/Common/Storage/Commands.Storage/Common/AccessPolicyHelper.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/AccessPolicyHelper.cs rename to src/Common/Storage/Commands.Storage/Common/AccessPolicyHelper.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/BlobToAzureFileNameResolver.cs b/src/Common/Storage/Commands.Storage/Common/BlobToAzureFileNameResolver.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/BlobToAzureFileNameResolver.cs rename to src/Common/Storage/Commands.Storage/Common/BlobToAzureFileNameResolver.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/BlobToFileNameResolver.cs b/src/Common/Storage/Commands.Storage/Common/BlobToFileNameResolver.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/BlobToFileNameResolver.cs rename to src/Common/Storage/Commands.Storage/Common/BlobToFileNameResolver.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/BlobToFileSystemNameResolver.cs b/src/Common/Storage/Commands.Storage/Common/BlobToFileSystemNameResolver.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/BlobToFileSystemNameResolver.cs rename to src/Common/Storage/Commands.Storage/Common/BlobToFileSystemNameResolver.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/BlobUploadRequestQueue.cs b/src/Common/Storage/Commands.Storage/Common/BlobUploadRequestQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/BlobUploadRequestQueue.cs rename to src/Common/Storage/Commands.Storage/Common/BlobUploadRequestQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageCORSRule.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageCORSRule.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageCORSRule.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageCORSRule.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceLogging.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceLogging.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceLogging.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceLogging.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceMetrics.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceMetrics.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceMetrics.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/GetAzureStorageServiceMetrics.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/NewAzureStorageContext.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/RemoveAzureStorageCORSRule.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/RemoveAzureStorageCORSRule.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/RemoveAzureStorageCORSRule.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/RemoveAzureStorageCORSRule.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageCORSRule.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageCORSRule.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageCORSRule.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageCORSRule.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceLogging.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceLogging.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceLogging.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceLogging.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceMetrics.cs b/src/Common/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceMetrics.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceMetrics.cs rename to src/Common/Storage/Commands.Storage/Common/Cmdlet/SetAzureStorageServiceMetrics.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/CmdletOperationContext.cs b/src/Common/Storage/Commands.Storage/Common/CmdletOperationContext.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/CmdletOperationContext.cs rename to src/Common/Storage/Commands.Storage/Common/CmdletOperationContext.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/CommunicationExceptionUtil.cs b/src/Common/Storage/Commands.Storage/Common/CommunicationExceptionUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/CommunicationExceptionUtil.cs rename to src/Common/Storage/Commands.Storage/Common/CommunicationExceptionUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/ConfirmTaskCompletionSource.cs b/src/Common/Storage/Commands.Storage/Common/ConfirmTaskCompletionSource.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/ConfirmTaskCompletionSource.cs rename to src/Common/Storage/Commands.Storage/Common/ConfirmTaskCompletionSource.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/DataManagementWrapper.cs b/src/Common/Storage/Commands.Storage/Common/DataManagementWrapper.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/DataManagementWrapper.cs rename to src/Common/Storage/Commands.Storage/Common/DataManagementWrapper.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/ITransferJobRunner.cs b/src/Common/Storage/Commands.Storage/Common/ITransferJobRunner.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/ITransferJobRunner.cs rename to src/Common/Storage/Commands.Storage/Common/ITransferJobRunner.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/LimitedConcurrencyTaskScheduler.cs b/src/Common/Storage/Commands.Storage/Common/LimitedConcurrencyTaskScheduler.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/LimitedConcurrencyTaskScheduler.cs rename to src/Common/Storage/Commands.Storage/Common/LimitedConcurrencyTaskScheduler.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/NameUtil.cs b/src/Common/Storage/Commands.Storage/Common/NameUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/NameUtil.cs rename to src/Common/Storage/Commands.Storage/Common/NameUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/ResourceAlreadyExistException.cs b/src/Common/Storage/Commands.Storage/Common/ResourceAlreadyExistException.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/ResourceAlreadyExistException.cs rename to src/Common/Storage/Commands.Storage/Common/ResourceAlreadyExistException.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/ResourceNotFoundException.cs b/src/Common/Storage/Commands.Storage/Common/ResourceNotFoundException.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/ResourceNotFoundException.cs rename to src/Common/Storage/Commands.Storage/Common/ResourceNotFoundException.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/SasTokenHelper.cs b/src/Common/Storage/Commands.Storage/Common/SasTokenHelper.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/SasTokenHelper.cs rename to src/Common/Storage/Commands.Storage/Common/SasTokenHelper.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/ServiceMetricsType.cs b/src/Common/Storage/Commands.Storage/Common/ServiceMetricsType.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/ServiceMetricsType.cs rename to src/Common/Storage/Commands.Storage/Common/ServiceMetricsType.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/ServicePropertiesExtension.cs b/src/Common/Storage/Commands.Storage/Common/ServicePropertiesExtension.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/ServicePropertiesExtension.cs rename to src/Common/Storage/Commands.Storage/Common/ServicePropertiesExtension.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/StorageCloudCmdletBase.cs b/src/Common/Storage/Commands.Storage/Common/StorageCloudCmdletBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/StorageCloudCmdletBase.cs rename to src/Common/Storage/Commands.Storage/Common/StorageCloudCmdletBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/StorageExceptionUtil.cs b/src/Common/Storage/Commands.Storage/Common/StorageExceptionUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/StorageExceptionUtil.cs rename to src/Common/Storage/Commands.Storage/Common/StorageExceptionUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/StorageExtensions.cs b/src/Common/Storage/Commands.Storage/Common/StorageExtensions.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/StorageExtensions.cs rename to src/Common/Storage/Commands.Storage/Common/StorageExtensions.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/StorageNouns.cs b/src/Common/Storage/Commands.Storage/Common/StorageNouns.cs similarity index 74% rename from src/ServiceManagement/Storage/Commands.Storage/Common/StorageNouns.cs rename to src/Common/Storage/Commands.Storage/Common/StorageNouns.cs index 396734e23e02..1c7bb28e2ed7 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/Common/StorageNouns.cs +++ b/src/Common/Storage/Commands.Storage/Common/StorageNouns.cs @@ -22,27 +22,27 @@ public static class StorageNouns /// /// Blob cmdlet name /// - public const string Blob = "AzureRMStorageBlob"; + public const string Blob = "AzureStorageBlob"; /// /// Blobcontent cmdlet name /// - public const string BlobContent = "AzureRMStorageBlobContent"; + public const string BlobContent = "AzureStorageBlobContent"; /// /// blob snapshot cmdlet name /// - public const string BlobSnapshot = "AzureRMStorageBlobSnapshot"; + public const string BlobSnapshot = "AzureStorageBlobSnapshot"; /// /// Container cmdlet name /// - public const string Container = "AzureRMStorageContainer"; + public const string Container = "AzureStorageContainer"; /// /// Container acl cmdlet name /// - public const string ContainerAcl = "AzureRMStorageContainerAcl"; + public const string ContainerAcl = "AzureStorageContainerAcl"; /// /// Http protocol @@ -57,12 +57,12 @@ public static class StorageNouns /// /// Queue cmdlet name /// - public const string Queue = "AzureRMStorageQueue"; + public const string Queue = "AzureStorageQueue"; /// /// Storage context cmdlet name /// - public const string StorageContext = "AzureRMStorageContext"; + public const string StorageContext = "AzureStorageContext"; /// /// Storage account name @@ -72,12 +72,12 @@ public static class StorageNouns /// /// Table cmdlet name /// - public const string Table = "AzureRMStorageTable"; + public const string Table = "AzureStorageTable"; /// /// Copy azure storage blob /// - public const string CopyBlob = "AzureRMStorageBlobCopy"; + public const string CopyBlob = "AzureStorageBlobCopy"; /// /// Copy azure storage blob deprecated name @@ -87,78 +87,78 @@ public static class StorageNouns /// /// Copy status for azure storage blob /// - public const string CopyBlobStatus = "AzureRMStorageBlobCopyState"; + public const string CopyBlobStatus = "AzureStorageBlobCopyState"; /// /// Azure storage service hour metrics /// - public const string StorageServiceMetrics = "AzureRMStorageServiceMetricsProperty"; + public const string StorageServiceMetrics = "AzureStorageServiceMetricsProperty"; /// /// Azure storage service logging /// - public const string StorageServiceLogging = "AzureRMStorageServiceLoggingProperty"; + public const string StorageServiceLogging = "AzureStorageServiceLoggingProperty"; /// /// Azure storage CORS rule /// - public const string StorageCORSRule = "AzureRMStorageCORSRule"; + public const string StorageCORSRule = "AzureStorageCORSRule"; /// /// Azure storage container sas /// - public const string ContainerSas = "AzureRMStorageContainerSASToken"; + public const string ContainerSas = "AzureStorageContainerSASToken"; /// /// Azure storage blob sas /// - public const string BlobSas = "AzureRMStorageBlobSASToken"; + public const string BlobSas = "AzureStorageBlobSASToken"; /// /// Azure storage file share sas /// - public const string ShareSas = "AzureRMStorageShareSASToken"; + public const string ShareSas = "AzureStorageShareSASToken"; /// /// Azure storage file sas /// - public const string FileSas = "AzureRMStorageFileSASToken"; + public const string FileSas = "AzureStorageFileSASToken"; /// /// Azure storage table sas /// - public const string TableSas = "AzureRMStorageTableSASToken"; + public const string TableSas = "AzureStorageTableSASToken"; /// /// Azure storage queue sas /// - public const string QueueSas = "AzureRMStorageQueueSASToken"; + public const string QueueSas = "AzureStorageQueueSASToken"; /// /// Azure storage table stored access policy /// - public const string TableStoredAccessPolicy = "AzureRMStorageTableStoredAccessPolicy"; + public const string TableStoredAccessPolicy = "AzureStorageTableStoredAccessPolicy"; /// /// Azure storage share stored access policy /// - public const string ShareStoredAccessPolicy = "AzureRMStorageShareStoredAccessPolicy"; + public const string ShareStoredAccessPolicy = "AzureStorageShareStoredAccessPolicy"; /// /// Azure storage container stored access policy /// - public const string ContainerStoredAccessPolicy = "AzureRMStorageContainerStoredAccessPolicy"; + public const string ContainerStoredAccessPolicy = "AzureStorageContainerStoredAccessPolicy"; /// /// Azure storage container stored access policy /// - public const string QueueStoredAccessPolicy = "AzureRMStorageQueueStoredAccessPolicy"; + public const string QueueStoredAccessPolicy = "AzureStorageQueueStoredAccessPolicy"; /// /// Azure storage share quota /// - public const string ShareQuota = "AzureRMStorageShareQuota"; + public const string ShareQuota = "AzureStorageShareQuota"; /// /// Default service metrics version diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/StorageServiceType.cs b/src/Common/Storage/Commands.Storage/Common/StorageServiceType.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/StorageServiceType.cs rename to src/Common/Storage/Commands.Storage/Common/StorageServiceType.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/TaskOutputStream.cs b/src/Common/Storage/Commands.Storage/Common/TaskOutputStream.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/TaskOutputStream.cs rename to src/Common/Storage/Commands.Storage/Common/TaskOutputStream.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/TransferJobRunnerFactory.cs b/src/Common/Storage/Commands.Storage/Common/TransferJobRunnerFactory.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/TransferJobRunnerFactory.cs rename to src/Common/Storage/Commands.Storage/Common/TransferJobRunnerFactory.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Common/Util.cs b/src/Common/Storage/Commands.Storage/Common/Util.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Common/Util.cs rename to src/Common/Storage/Commands.Storage/Common/Util.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs b/src/Common/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs rename to src/Common/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/AzureStorageFileException.cs b/src/Common/Storage/Commands.Storage/File/AzureStorageFileException.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/AzureStorageFileException.cs rename to src/Common/Storage/Commands.Storage/File/AzureStorageFileException.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFile.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFile.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFile.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFile.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileContent.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileContent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileContent.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileContent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileCopyState.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileCopyState.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileCopyState.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageFileCopyState.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShare.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShare.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShare.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShare.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageFile.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageFile.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageFile.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageFile.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShareStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShareStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShareStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageFileContent.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageFileContent.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageFileContent.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageFileContent.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/StartAzureStorageFileCopy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/StartAzureStorageFileCopy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/StartAzureStorageFileCopy.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/StartAzureStorageFileCopy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/StopAzureStorageFileCopy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/StopAzureStorageFileCopy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/Cmdlet/StopAzureStorageFileCopy.cs rename to src/Common/Storage/Commands.Storage/File/Cmdlet/StopAzureStorageFileCopy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/Constants.cs b/src/Common/Storage/Commands.Storage/File/Constants.cs similarity index 87% rename from src/ServiceManagement/Storage/Commands.Storage/File/Constants.cs rename to src/Common/Storage/Commands.Storage/File/Constants.cs index 200595ced7a5..f7e3b8e67a43 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/File/Constants.cs +++ b/src/Common/Storage/Commands.Storage/File/Constants.cs @@ -34,37 +34,37 @@ internal static class Constants /// /// Cmdlet name for storage context. /// - public const string StorageContextCmdletName = "AzureRMStorageContext"; + public const string StorageContextCmdletName = "AzureStorageContext"; /// /// Cmdlet name for file share. /// - public const string ShareCmdletName = "AzureRMStorageShare"; + public const string ShareCmdletName = "AzureStorageShare"; /// /// Cmdlet name for file directory. /// - public const string FileDirectoryCmdletName = "AzureRMStorageDirectory"; + public const string FileDirectoryCmdletName = "AzureStorageDirectory"; /// /// Cmdlet name for file. /// - public const string FileCmdletName = "AzureRMStorageFile"; + public const string FileCmdletName = "AzureStorageFile"; /// /// Cmdlet name for file content. /// - public const string FileContentCmdletName = "AzureRMStorageFileContent"; + public const string FileContentCmdletName = "AzureStorageFileContent"; /// /// Cmdlet name for file copy. /// - public const string FileCopyCmdletName = "AzureRMStorageFileCopy"; + public const string FileCopyCmdletName = "AzureStorageFileCopy"; /// /// Cmdlet name for file copy state. /// - public const string FileCopyCmdletStateName = "AzureRMStorageFileCopyState"; + public const string FileCopyCmdletStateName = "AzureStorageFileCopyState"; /// /// Stores the default endpoint suffix for storage accounts. diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/ErrorIdConstants.cs b/src/Common/Storage/Commands.Storage/File/ErrorIdConstants.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/ErrorIdConstants.cs rename to src/Common/Storage/Commands.Storage/File/ErrorIdConstants.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/NamingUtil.cs b/src/Common/Storage/Commands.Storage/File/NamingUtil.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/NamingUtil.cs rename to src/Common/Storage/Commands.Storage/File/NamingUtil.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/StorageClientExtensions.cs b/src/Common/Storage/Commands.Storage/File/StorageClientExtensions.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/StorageClientExtensions.cs rename to src/Common/Storage/Commands.Storage/File/StorageClientExtensions.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/File/StorageFileDataManagementCmdletBase.cs b/src/Common/Storage/Commands.Storage/File/StorageFileDataManagementCmdletBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/File/StorageFileDataManagementCmdletBase.cs rename to src/Common/Storage/Commands.Storage/File/StorageFileDataManagementCmdletBase.cs diff --git a/src/Common/Commands.ResourceManager.Profile/MSSharedLibKey.snk b/src/Common/Storage/Commands.Storage/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.ResourceManager.Profile/MSSharedLibKey.snk rename to src/Common/Storage/Commands.Storage/MSSharedLibKey.snk diff --git a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 b/src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 rename to src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.psd1 diff --git a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml b/src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml rename to src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.dll-Help.xml diff --git a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.format.ps1xml b/src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.format.ps1xml similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.format.ps1xml rename to src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.format.ps1xml diff --git a/src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.types.ps1xml b/src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.types.ps1xml similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.types.ps1xml rename to src/Common/Storage/Commands.Storage/Microsoft.WindowsAzure.Commands.Storage.types.ps1xml diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageBlobManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/IStorageBlobManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageBlobManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/IStorageBlobManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageFileManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/IStorageFileManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageFileManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/IStorageFileManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/IStorageManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/IStorageManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageQueueManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/IStorageQueueManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageQueueManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/IStorageQueueManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageTableManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/IStorageTableManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/IStorageTableManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/IStorageTableManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageBlobManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/StorageBlobManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageBlobManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/StorageBlobManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageFileManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/StorageFileManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageFileManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/StorageFileManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageQueueManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/StorageQueueManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageQueueManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/StorageQueueManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageTableManagement.cs b/src/Common/Storage/Commands.Storage/Model/Contract/StorageTableManagement.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/Contract/StorageTableManagement.cs rename to src/Common/Storage/Commands.Storage/Model/Contract/StorageTableManagement.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBase.cs b/src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBase.cs rename to src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBlob.cs b/src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBlob.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBlob.cs rename to src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageBlob.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageContainer.cs b/src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageContainer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageContainer.cs rename to src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageContainer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageQueue.cs rename to src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageTable.cs b/src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageTable.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/AzureStorageTable.cs rename to src/Common/Storage/Commands.Storage/Model/ResourceModel/AzureStorageTable.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/PSCorsRule.cs b/src/Common/Storage/Commands.Storage/Model/ResourceModel/PSCorsRule.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Model/ResourceModel/PSCorsRule.cs rename to src/Common/Storage/Commands.Storage/Model/ResourceModel/PSCorsRule.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/PostBuild.ps1 b/src/Common/Storage/Commands.Storage/PostBuild.ps1 similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/PostBuild.ps1 rename to src/Common/Storage/Commands.Storage/PostBuild.ps1 diff --git a/src/ServiceManagement/Storage/Commands.Storage/Properties/AssemblyInfo.cs b/src/Common/Storage/Commands.Storage/Properties/AssemblyInfo.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Properties/AssemblyInfo.cs rename to src/Common/Storage/Commands.Storage/Properties/AssemblyInfo.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueueStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueueStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueueStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Queue/StorageQueueBaseCmdlet.cs b/src/Common/Storage/Commands.Storage/Queue/StorageQueueBaseCmdlet.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Queue/StorageQueueBaseCmdlet.cs rename to src/Common/Storage/Commands.Storage/Queue/StorageQueueBaseCmdlet.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Resources.Designer.cs b/src/Common/Storage/Commands.Storage/Resources.Designer.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Resources.Designer.cs rename to src/Common/Storage/Commands.Storage/Resources.Designer.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Resources.resx b/src/Common/Storage/Commands.Storage/Resources.resx similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Resources.resx rename to src/Common/Storage/Commands.Storage/Resources.resx diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/RemoveAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveAzureStorageTableStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/RemoveAzureStorageTableStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveAzureStorageTableStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs rename to src/Common/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/Table/StorageCloudTableCmdletBase.cs b/src/Common/Storage/Commands.Storage/Table/StorageCloudTableCmdletBase.cs similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/Table/StorageCloudTableCmdletBase.cs rename to src/Common/Storage/Commands.Storage/Table/StorageCloudTableCmdletBase.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/packages.config b/src/Common/Storage/Commands.Storage/packages.config similarity index 97% rename from src/ServiceManagement/Storage/Commands.Storage/packages.config rename to src/Common/Storage/Commands.Storage/packages.config index 12121d290ef4..0274f35be288 100644 --- a/src/ServiceManagement/Storage/Commands.Storage/packages.config +++ b/src/Common/Storage/Commands.Storage/packages.config @@ -2,7 +2,7 @@ - + diff --git a/src/ResourceManager.sln b/src/ResourceManager.ForRefactoringOnly.sln similarity index 92% rename from src/ResourceManager.sln rename to src/ResourceManager.ForRefactoringOnly.sln index 3ef450e2e4cb..c5a317407933 100644 --- a/src/ResourceManager.sln +++ b/src/ResourceManager.ForRefactoringOnly.sln @@ -1,6 +1,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.40629.0 +VisualStudioVersion = 12.0.31101.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8531411A-0137-4E27-9C5E-49E07C245048}" ProjectSection(SolutionItems) = preProject @@ -11,7 +11,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "ResourceManager\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "ResourceManager\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" EndProject @@ -19,17 +19,17 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "ResourceMa EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Test", "ResourceManager\Resources\Commands.Resources.Test\Commands.Resources.Test.csproj", "{4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Cmdlets", "ResourceManager\ResourceManager\Commands.ResourceManager\Cmdlets\Commands.ResourceManager.Cmdlets.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "ResourceManager\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement", "ResourceManager\ApiManagement\Commands.ApiManagement\Commands.ApiManagement.csproj", "{DC0A9742-DF36-48C9-BD2F-68D01AED6257}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManagement.Automation", "ResourceManager\Automation\Commands.Automation\Commands.ResourceManagement.Automation.csproj", "{90DEF35A-F7FF-40D0-B008-F489A4C092DB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation", "ResourceManager\Automation\Commands.Automation\Commands.Automation.csproj", "{90DEF35A-F7FF-40D0-B008-F489A4C092DB}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup", "ResourceManager\AzureBackup\Commands.AzureBackup\Commands.AzureBackup.csproj", "{6C8D2337-C9D1-4F52-94B3-AB63A19F3453}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Batch", "ResourceManager\AzureBatch\Commands.Batch\Commands.Batch.csproj", "{D470E50A-9607-48D6-A924-4F9F86502704}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates", "ResourceManager\Commerce\Commands.UsageAggregates\Commands.UsageAggregates.csproj", "{1A131D3A-EAC4-420C-A1C0-5490ED68EF67}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates", "ResourceManager\UsageAggregates\Commands.UsageAggregates\Commands.UsageAggregates.csproj", "{1A131D3A-EAC4-420C-A1C0-5490ED68EF67}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Compute", "ResourceManager\Compute\Commands.Compute\Commands.Compute.csproj", "{52643BD5-6378-49BD-9F6E-DAC9DD8A867B}" EndProject @@ -57,7 +57,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Management.Storage EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StreamAnalytics", "ResourceManager\StreamAnalytics\Commands.StreamAnalytics\Commands.StreamAnalytics.csproj", "{F49A314A-A235-47D3-A654-1EC19ACA366C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager2", "ResourceManager\TrafficManager\Commands.TrafficManager2\Commands.TrafficManager2.csproj", "{270CBB5F-BB8A-4E33-B35B-95698E607D97}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager", "ResourceManager\TrafficManager\Commands.TrafficManager2\Commands.TrafficManager.csproj", "{270CBB5F-BB8A-4E33-B35B-95698E607D97}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Websites", "ResourceManager\Websites\Commands.Websites\Commands.Websites.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" EndProject @@ -65,7 +65,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", " EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement.Test", "ResourceManager\ApiManagement\Commands.ApiManagement.Test\Commands.ApiManagement.Test.csproj", "{BEC9ECE9-A3D6-4B24-A682-1FA890647D9D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManagement.Automation.Test", "ResourceManager\Automation\Commands.Automation.Test\Commands.ResourceManagement.Automation.Test.csproj", "{59D1B5DC-9175-43EC-90C6-CBA601B3565F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation.Test", "ResourceManager\Automation\Commands.Automation.Test\Commands.Automation.Test.csproj", "{59D1B5DC-9175-43EC-90C6-CBA601B3565F}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup.Test", "ResourceManager\AzureBackup\Commands.AzureBackup.Test\Commands.AzureBackup.Test.csproj", "{678AE95D-2364-47D7-888C-3FFA6D412CC8}" EndProject @@ -105,21 +105,23 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql.Test", "Resour EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StreamAnalytics.Test", "ResourceManager\StreamAnalytics\Commands.StreamAnalytics.Test\Commands.StreamAnalytics.Test.csproj", "{7E6683BE-ECFF-4709-89EB-1325E9E70512}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager2.Test", "ResourceManager\TrafficManager\Commands.TrafficManager2.Test\Commands.TrafficManager2.Test.csproj", "{5764A3A4-586C-4536-8481-13007CAC111B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager.Test", "ResourceManager\TrafficManager\Commands.TrafficManager2.Test\Commands.TrafficManager.Test.csproj", "{5764A3A4-586C-4536-8481-13007CAC111B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Profile", "Common\Commands.ResourceManager.Profile\Commands.ResourceManager.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "ResourceManager\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Profile.Test", "Common\Commands.ResourceManager.Profile.Test\Commands.ResourceManager.Profile.Test.csproj", "{152D78F0-A642-4D0E-B3A8-2FC64FFA9714}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile.Test", "ResourceManager\Profile\Commands.Profile.Test\Commands.Profile.Test.csproj", "{152D78F0-A642-4D0E-B3A8-2FC64FFA9714}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates.Test", "ResourceManager\Commerce\Commands.UsageAggregates.Test\Commands.UsageAggregates.Test.csproj", "{F220C306-29A3-4511-8518-A58A55C60D07}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates.Test", "ResourceManager\UsageAggregates\Commands.UsageAggregates.Test\Commands.UsageAggregates.Test.csproj", "{F220C306-29A3-4511-8518-A58A55C60D07}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Websites.Test", "ResourceManager\Websites\Commands.Websites.Test\Commands.Websites.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "ResourceManager\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "ServiceManagement\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "Common\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Common", "ServiceManagement\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj", "{CFF09E81-1E31-444E-B4D4-A21E946C29E2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -347,6 +349,10 @@ Global {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/ResourceManager/ApiManagement/ApiManagement.sln b/src/ResourceManager/ApiManagement/ApiManagement.sln new file mode 100644 index 000000000000..733aa0b7732b --- /dev/null +++ b/src/ResourceManager/ApiManagement/ApiManagement.sln @@ -0,0 +1,112 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.40629.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement", "Commands.ApiManagement\Commands.ApiManagement.csproj", "{DC0A9742-DF36-48C9-BD2F-68D01AED6257}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement.Test", "Commands.ApiManagement.Test\Commands.ApiManagement.Test.csproj", "{BEC9ECE9-A3D6-4B24-A682-1FA890647D9D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement.ServiceManagement", "Commands.ApiManagement.ServiceManagement\Commands.ApiManagement.ServiceManagement.csproj", "{ED8BA708-AF42-4C08-9F4E-DAA1037797D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ApiManagement.ServiceManagement.Test", "Commands.SMAPI.Test\Commands.ApiManagement.ServiceManagement.Test.csproj", "{6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Management.Storage", "..\Storage\Commands.Management.Storage\Commands.Management.Storage.csproj", "{A50AB133-5C04-4A17-9054-F8343683EC23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Common", "..\..\ServiceManagement\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj", "{CFF09E81-1E31-444E-B4D4-A21E946C29E2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {DC0A9742-DF36-48C9-BD2F-68D01AED6257}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC0A9742-DF36-48C9-BD2F-68D01AED6257}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC0A9742-DF36-48C9-BD2F-68D01AED6257}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC0A9742-DF36-48C9-BD2F-68D01AED6257}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {BEC9ECE9-A3D6-4B24-A682-1FA890647D9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BEC9ECE9-A3D6-4B24-A682-1FA890647D9D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BEC9ECE9-A3D6-4B24-A682-1FA890647D9D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BEC9ECE9-A3D6-4B24-A682-1FA890647D9D}.Release|Any CPU.Build.0 = Release|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED8BA708-AF42-4C08-9F4E-DAA1037797D5}.Release|Any CPU.Build.0 = Release|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {BEC9ECE9-A3D6-4B24-A682-1FA890647D9D} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {6448E795-3D02-4BDD-B0C7-AD0A2AFE3C8B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 b/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 new file mode 100644 index 000000000000..a1e9f526253c --- /dev/null +++ b/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 @@ -0,0 +1,89 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.ApiManagement' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'f875725d-8ce4-423f-a6af-ea880bc63f13' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Api Management' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.ApiManagement.dll', + '.\Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj index a373866a0fdf..8fdef0af0cf4 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands.ApiManagement.ServiceManagement.csproj @@ -18,7 +18,7 @@ true full false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\ApiManagement\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\ TRACE;DEBUG;CODE_ANALYSIS prompt 4 @@ -30,7 +30,7 @@ pdbonly true - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\ApiManagement\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\ TRACE;SIGN AnyCPU bin\Release\Management.Automation.dll.CodeAnalysisLog.xml @@ -60,7 +60,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -237,7 +237,11 @@ {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D} Commands.Common.Storage - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common @@ -246,6 +250,10 @@ PreserveNewest + + AzureRM.ApiManagement.psd1 + PreserveNewest + @@ -254,27 +262,5 @@ - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs index bdad99e70da2..2d3335dad986 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementApiToProduct.cs @@ -1 +1 @@ -// // Copyright (c) Microsoft. All rights reserved. // // 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.ApiManagement.ServiceManagement.Commands { using System; using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; [Cmdlet(VerbsCommon.Add, "AzureRMApiManagementApiToProduct")] [OutputType(typeof(bool))] public class AddAzureApiManagementApiToProduct : AzureApiManagementCmdletBase { [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Instance of PsApiManagementContext. This parameter is required.")] [ValidateNotNullOrEmpty] public PsApiManagementContext Context { get; set; } [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Identifier of existing Product to add API to. This parameter is required.")] [ValidateNotNullOrEmpty] public String ProductId { get; set; } [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Identifier of existing APIs to be added to the product. This parameter is required.")] [ValidateNotNullOrEmpty] public String ApiId { get; set; } [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "If specified will write true in case operation succeeds. This parameter is optional. Default value is false.")] public SwitchParameter PassThru { get; set; } public override void ExecuteApiManagementCmdlet() { Client.ApiAddToProduct(Context, ProductId, ApiId); if (PassThru) { WriteObject(true); } } } } \ No newline at end of file +// // Copyright (c) Microsoft. All rights reserved. // // 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.ApiManagement.ServiceManagement.Commands { using System; using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; [Cmdlet(VerbsCommon.Add, "AzureRmApiManagementApiToProduct")] [OutputType(typeof(bool))] public class AddAzureApiManagementApiToProduct : AzureApiManagementCmdletBase { [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Instance of PsApiManagementContext. This parameter is required.")] [ValidateNotNullOrEmpty] public PsApiManagementContext Context { get; set; } [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Identifier of existing Product to add API to. This parameter is required.")] [ValidateNotNullOrEmpty] public String ProductId { get; set; } [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Identifier of existing APIs to be added to the product. This parameter is required.")] [ValidateNotNullOrEmpty] public String ApiId { get; set; } [Parameter( ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "If specified will write true in case operation succeeds. This parameter is optional. Default value is false.")] public SwitchParameter PassThru { get; set; } public override void ExecuteApiManagementCmdlet() { Client.ApiAddToProduct(Context, ProductId, ApiId); if (PassThru) { WriteObject(true); } } } } \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs index 2a45edeabb0f..ab3daca3319e 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementProductToGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Add, "AzureRMApiManagementProductToGroup")] + [Cmdlet(VerbsCommon.Add, "AzureRmApiManagementProductToGroup")] [OutputType(typeof(bool))] public class AddAzureApiManagementProductToGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs index f4cc021fd688..b5593fd9c6a6 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/AddAzureApiManagementUserToGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Add, "AzureRMApiManagementUserToGroup")] + [Cmdlet(VerbsCommon.Add, "AzureRmApiManagementUserToGroup")] [OutputType(typeof(bool))] public class AddAzureApiManagementUserToGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ExportAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ExportAzureApiManagementApi.cs index c0202bbedd9b..2308dcfaf433 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ExportAzureApiManagementApi.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ExportAzureApiManagementApi.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsData.Export, "AzureRMApiManagementApi", DefaultParameterSetName = ExportContentToPipeline)] + [Cmdlet(VerbsData.Export, "AzureRmApiManagementApi", DefaultParameterSetName = ExportContentToPipeline)] [OutputType(typeof(string))] public class ExportAzureApiManagementApi : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs index 1eaacf365c29..ac670fbe0765 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementApi.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementApi", DefaultParameterSetName = AllApis)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementApi", DefaultParameterSetName = AllApis)] [OutputType(typeof(IList))] public class GetAzureApiManagementApi : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs index 612037af97fa..b4018fc9840e 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementAuthorizationServer.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementAuthorizationServer")] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementAuthorizationServer")] [OutputType(typeof(IList))] public class GetAzureApiManagementAuthorizationServer : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs index 59deca31d848..1d2e89ee3645 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementCertificate.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Runtime.InteropServices; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementCertificate", DefaultParameterSetName = GetAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementCertificate", DefaultParameterSetName = GetAll)] [OutputType(typeof(IList))] public class GetAzureApiManagementCertificate : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs index 90cdb5529c5f..a67024405235 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementGroup", DefaultParameterSetName = GetAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementGroup", DefaultParameterSetName = GetAll)] [OutputType(typeof(PsApiManagementGroup))] public class GetAzureApiManagementGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs index 9ee752e3b0cb..85c3294a546c 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementOperation.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementOperation", DefaultParameterSetName = AllApiOperations)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementOperation", DefaultParameterSetName = AllApiOperations)] [OutputType(typeof(IList))] public class GetAzureApiManagementOperation : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs index 880366aa86c8..7bb367563b7e 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementPolicy.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementPolicy", DefaultParameterSetName = TenantLevel)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementPolicy", DefaultParameterSetName = TenantLevel)] [OutputType(typeof(string))] public class GetAzureApiManagementPolicy : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs index 335d89ddb1c4..5e50d7299454 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementProduct.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementProduct", DefaultParameterSetName = GetAllProducts)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementProduct", DefaultParameterSetName = GetAllProducts)] [OutputType(typeof(IList))] public class GetAzureApiManagementProduct : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs index 5a4e7d3e31f1..006ef7d21baa 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementSubscription.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementSubscription", DefaultParameterSetName = GetAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementSubscription", DefaultParameterSetName = GetAll)] [OutputType(typeof(IList))] public class GetAzureApiManagementSubscription : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs index 67b69c1d8db0..1cc9592358e7 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUser.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementUser", DefaultParameterSetName = GetAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementUser", DefaultParameterSetName = GetAll)] [OutputType(typeof(IList))] public class GetAzureApiManagementUser : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs index 38bb968ad3f6..ebf4f6c76570 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/GetAzureApiManagementUserSsoUrl.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementUserSsoUrl")] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementUserSsoUrl")] [OutputType(typeof(string))] public class GetAzureApiManagementUserSsoUrl : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs index 390beef5c713..da8196788fa7 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/ImportAzureApiManagementApi.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsData.Import, "AzureRMApiManagementApi", DefaultParameterSetName = FromLocalFile)] + [Cmdlet(VerbsData.Import, "AzureRmApiManagementApi", DefaultParameterSetName = FromLocalFile)] [OutputType(typeof(PsApiManagementApi))] public class ImportAzureApiManagementApi : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs index dc0b4b2cf8ab..dc83d65af483 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementApi.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementApi")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementApi")] [OutputType(typeof(PsApiManagementApi))] public class NewAzureApiManagementApi : AzureApiManagementCmdletBase { @@ -118,7 +118,7 @@ public override void ExecuteApiManagementCmdlet() if (ProductIds != null && ProductIds.Any()) { - WriteProgress(new ProgressRecord(0, "New-AzureRMApiManagementApi", "New API created. Adding to products...")); + WriteProgress(new ProgressRecord(0, "New-AzureRmApiManagementApi", "New API created. Adding to products...")); foreach (var productId in ProductIds) { @@ -128,7 +128,7 @@ public override void ExecuteApiManagementCmdlet() WriteProgress( new ProgressRecord( 0, - "New-AzureRMApiManagementApi", + "New-AzureRmApiManagementApi", string.Format("... Added to product {0}", productId)) ); } @@ -137,7 +137,7 @@ public override void ExecuteApiManagementCmdlet() WriteProgress( new ProgressRecord( 0, - "New-AzureRMApiManagementApi", + "New-AzureRmApiManagementApi", string.Format("... Failed to add to product {0} due to: {1}", productId, ex)) ); } diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs index 186d60e8c27e..57f05ae42772 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementAuthorizationServer.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementAuthorizationServer")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementAuthorizationServer")] [OutputType(typeof(PsApiManagementOAuth2AuthrozationServer))] public class NewAzureApiManagementAuthorizationServer : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs index f1ac6c5811a4..d94fcc153836 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementCertificate.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Security.Cryptography.X509Certificates; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementCertificate", DefaultParameterSetName = FromFile)] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementCertificate", DefaultParameterSetName = FromFile)] [OutputType(typeof(PsApiManagementCertificate))] public class NewAzureApiManagementCertificate : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementContext.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementContext.cs index e3b4219622ef..891f7fbb36e7 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementContext.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementContext.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.WindowsAzure.Commands.Utilities.Common; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementContext"), OutputType(typeof (PsApiManagementContext))] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementContext"), OutputType(typeof (PsApiManagementContext))] public class NewAzureApiManagementContext : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementGroup.cs index f48ac577e442..81e19fa496f6 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementGroup")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementGroup")] [OutputType(typeof(PsApiManagementGroup))] public class NewAzureApiManagementGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs index 0d08de1cd17a..76b49fc2ade9 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementOperation")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementOperation")] [OutputType(typeof(PsApiManagementOperation))] public class NewAzureApiManagementOperation : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs index 972dc1f104be..0032d81e8590 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementProduct.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Text.RegularExpressions; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementProduct")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementProduct")] [OutputType(typeof(PsApiManagementProduct))] public class NewAzureApiManagementProduct : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs index 51e8b2479246..95571625d69c 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementSubscription.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Runtime.InteropServices; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementSubscription")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementSubscription")] [OutputType(typeof(PsApiManagementSubscription))] public class NewAzureApiManagementSubscription : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementUser.cs index 5c20af753d41..fcf44ed5d3ae 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementUser.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/NewAzureApiManagementUser.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementUser")] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementUser")] [OutputType(typeof(PsApiManagementUser))] public class NewAzureApiManagementUser : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs index 4de8a10c028f..9d10f3bdc1cf 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApi.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementApi")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementApi")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementApi : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs index 8893abefd865..26804fa283b6 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementApiFromProduct.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementApiFromProduct")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementApiFromProduct")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementApiFromProduct : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs index 69c45125b7f4..a0c5c71fd111 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementAuthorizationServer.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementAuthorizationServer")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementAuthorizationServer")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementAuthorizationServer : AzureApiManagementRemoveCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs index dd717aa3c934..a8ecc54a6964 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementCertificate.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementCertificate")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementCertificate")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementCertificate : AzureApiManagementRemoveCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs index c1b8cbb3a174..a22d737480ed 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementGroup.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementGroup")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementGroup")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs index aa9700851d59..48fe0927898d 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementOperation.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementOperation")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementOperation")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementOperation : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementPolicy.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementPolicy.cs index cbe346efac47..06fdaa3c2838 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementPolicy.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementPolicy.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementPolicy", DefaultParameterSetName = TenantLevel)] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementPolicy", DefaultParameterSetName = TenantLevel)] [OutputType(typeof(bool))] public class RemoveAzureApiManagementPolicy : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs index 7680f6dd83b9..87fbbe3d5162 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProduct.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementProduct")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementProduct")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementProduct : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs index ceb3fb73d3e0..1ed8fa0d2c78 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementProductFromGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementProductFromGroup")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementProductFromGroup")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementProductFromGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs index 8d273cd6e669..22b75323392d 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementSubscription.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementSubscription")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementSubscription")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementSubscription : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs index 1daf4d995c47..7e11e218fdf8 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUser.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementUser")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementUser")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementUser : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs index 21c2f7bd50c6..8656b35407cd 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/RemoveAzureApiManagementUserFromGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementUserFromGroup")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementUserFromGroup")] [OutputType(typeof(bool))] public class RemoveAzureApiManagementUserFromGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs index 5426bf99d08b..5a1e2c91a922 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementApi.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementApi")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementApi")] [OutputType(typeof(PsApiManagementApi))] public class SetAzureApiManagementApi : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementAuthorizationServer.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementAuthorizationServer.cs index e6522ebac0c8..eb0f258807d4 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementAuthorizationServer.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementAuthorizationServer.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementAuthorizationServer")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementAuthorizationServer")] [OutputType(typeof (PsApiManagementOAuth2AuthrozationServer))] public class SetAzureApiManagementAuthorizationServer : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs index 3e3cead5b69a..9441b6d4ad05 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementCertificate.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Security.Cryptography.X509Certificates; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementCertificate", DefaultParameterSetName = FromFile)] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementCertificate", DefaultParameterSetName = FromFile)] [OutputType(typeof(PsApiManagementCertificate))] public class SetAzureApiManagementCertificate : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs index 2f77ff216555..7afcbcfd5a7d 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementGroup.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementGroup")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementGroup")] [OutputType(typeof(PsApiManagementGroup))] public class SetAzureApiManagementGroup : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs index 8daea6a48a1e..25f5c8b116f5 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementOperation")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementOperation")] [OutputType(typeof(PsApiManagementOperation))] public class SetAzureApiManagementOperation : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs index 3cba353fb35d..fbe170ca3792 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementPolicy.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Text; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementPolicy", DefaultParameterSetName = TenantLevel)] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementPolicy", DefaultParameterSetName = TenantLevel)] [OutputType(typeof(bool))] public class SetAzureApiManagementPolicy : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs index 353396e6121c..bd1ab1d0548b 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementProduct.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementProduct")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementProduct")] [OutputType(typeof(PsApiManagementProduct))] public class SetAzureApiManagementProduct : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs index c99cb78c7df4..46d3b575d7a1 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementSubscription.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementSubscription")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementSubscription")] [OutputType(typeof(PsApiManagementSubscription))] public class SetAzureApiManagementSubscription : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs index baea3c98b20b..283f8f1dc468 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Commands/SetAzureApiManagementUser.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementUser")] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementUser")] [OutputType(typeof(PsApiManagementUser))] public class SetAzureApiManagementUser : AzureApiManagementCmdletBase { diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml index f1bec2255f7f..3688fb6e4c1a 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll-help.xml @@ -2,7 +2,7 @@ - Add-AzureRMApiManagementApiToProduct + Add-AzureRmApiManagementApiToProduct Adds existing API to existing Product. @@ -18,7 +18,7 @@ - Add-AzureRMApiManagementApiToProduct + Add-AzureRmApiManagementApiToProduct Context @@ -158,7 +158,7 @@ PS C:\> - Add-AzureRMApiManagementApiToProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 + Add-AzureRmApiManagementApiToProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 Add existing API to an existing Product. @@ -180,7 +180,7 @@ - Add-AzureRMApiManagementProductToGroup + Add-AzureRmApiManagementProductToGroup Adds existing product to existing group. In other words assigns a group to a product. @@ -196,7 +196,7 @@ - Add-AzureRMApiManagementProductToGroup + Add-AzureRmApiManagementProductToGroup Context @@ -336,7 +336,7 @@ PS C:\> - Add-AzureRMApiManagementProductToGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 + Add-AzureRmApiManagementProductToGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 Add existing product to an existing group. @@ -358,7 +358,7 @@ - Add-AzureRMApiManagementUserToGroup + Add-AzureRmApiManagementUserToGroup Adds existing user to existing group. @@ -374,7 +374,7 @@ - Add-AzureRMApiManagementUserToGroup + Add-AzureRmApiManagementUserToGroup Context @@ -514,7 +514,7 @@ PS C:\> - Add-AzureRMApiManagementUserToGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 + Add-AzureRmApiManagementUserToGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 Add existing user to an existing group. @@ -536,7 +536,7 @@ - Export-AzureRMApiManagementApi + Export-AzureRmApiManagementApi Export API to file in one of the supported formats. @@ -552,7 +552,7 @@ - Export-AzureRMApiManagementApi + Export-AzureRmApiManagementApi Context @@ -583,7 +583,7 @@ - Export-AzureRMApiManagementApi + Export-AzureRmApiManagementApi Context @@ -772,7 +772,7 @@ true/false PS C:\> - Export-AzureRMApiManagementApi –Context $apimContext –ApiId 0123456789 –SpecificationFormat 'Wadl' –SaveAs 'C:\contoso\specifications\0123456789.wadl' + Export-AzureRmApiManagementApi –Context $apimContext –ApiId 0123456789 –SpecificationFormat 'Wadl' –SaveAs 'C:\contoso\specifications\0123456789.wadl' Export API to file as WADL. @@ -794,7 +794,7 @@ true/false - Get-AzureRMApiManagementApi + Get-AzureRmApiManagementApi Gets a list or a particular API description. @@ -810,7 +810,7 @@ true/false - Get-AzureRMApiManagementApi + Get-AzureRmApiManagementApi Context @@ -827,7 +827,7 @@ true/false - Get-AzureRMApiManagementApi + Get-AzureRmApiManagementApi Context @@ -851,7 +851,7 @@ true/false - Get-AzureRMApiManagementApi + Get-AzureRmApiManagementApi Context @@ -875,7 +875,7 @@ true/false - Get-AzureRMApiManagementApi + Get-AzureRmApiManagementApi Context @@ -1011,7 +1011,7 @@ true/false PS C:\> - Get-AzureRMApiManagementApi –Context $apimContext + Get-AzureRmApiManagementApi –Context $apimContext Get list of all APIs. @@ -1031,7 +1031,7 @@ true/false PS C:\> - Get-AzureRMApiManagementApi –Context $apimContext –ApiId $apiId + Get-AzureRmApiManagementApi –Context $apimContext –ApiId $apiId Get API by Id. @@ -1051,7 +1051,7 @@ true/false PS C:\> - Get-AzureRMApiManagementApi –Context $apimContext –Name "EchoApi" + Get-AzureRmApiManagementApi –Context $apimContext –Name "EchoApi" Get API by Name @@ -1073,7 +1073,7 @@ true/false - Get-AzureRMApiManagementAuthorizationServer + Get-AzureRmApiManagementAuthorizationServer Gets all or specific authorization servers. @@ -1089,7 +1089,7 @@ true/false - Get-AzureRMApiManagementAuthorizationServer + Get-AzureRmApiManagementAuthorizationServer Context @@ -1201,7 +1201,7 @@ true/false PS C:\> - Get-AzureRMApiManagementAuthrizarionServer –Context $apimContext + Get-AzureRmApiManagementAuthrizarionServer –Context $apimContext Get all authorization servers. @@ -1221,7 +1221,7 @@ true/false PS C:\> - Get-AzureRMApiManagementCertificate –Context $apimContext –ServerId 0123456789 + Get-AzureRmApiManagementCertificate –Context $apimContext –ServerId 0123456789 Get specific authorization server. @@ -1243,7 +1243,7 @@ true/false - Get-AzureRMApiManagementCertificate + Get-AzureRmApiManagementCertificate Gets all or specific certificates. @@ -1259,7 +1259,7 @@ true/false - Get-AzureRMApiManagementCertificate + Get-AzureRmApiManagementCertificate Context @@ -1276,7 +1276,7 @@ true/false - Get-AzureRMApiManagementCertificate + Get-AzureRmApiManagementCertificate Context @@ -1378,7 +1378,7 @@ true/false PS C:\> - Get-AzureRMApiManagementCertificate –Context $apimContext + Get-AzureRmApiManagementCertificate –Context $apimContext Get all certificates. @@ -1398,7 +1398,7 @@ true/false PS C:\> - Get-AzureRMApiManagementCertificate –Context $apimContext –CertificateId 0123456789 + Get-AzureRmApiManagementCertificate –Context $apimContext –CertificateId 0123456789 Get specific certificate. @@ -1420,7 +1420,7 @@ true/false - Get-AzureRMApiManagementGroup + Get-AzureRmApiManagementGroup Gets all or specific groups. @@ -1436,7 +1436,7 @@ true/false - Get-AzureRMApiManagementGroup + Get-AzureRmApiManagementGroup Context @@ -1460,7 +1460,7 @@ true/false - Get-AzureRMApiManagementGroup + Get-AzureRmApiManagementGroup Context @@ -1491,7 +1491,7 @@ true/false - Get-AzureRMApiManagementGroup + Get-AzureRmApiManagementGroup Context @@ -1522,7 +1522,7 @@ true/false - Get-AzureRMApiManagementGroup + Get-AzureRmApiManagementGroup Context @@ -1677,7 +1677,7 @@ true/false PS C:\> - Get-AzureRMApiManagementGroup –Context $apimContext + Get-AzureRmApiManagementGroup –Context $apimContext Get all groups. @@ -1697,7 +1697,7 @@ true/false PS C:\> - Get-AzureRMApiManagementGroup –Context $apimContext –GroupId 0123456789 + Get-AzureRmApiManagementGroup –Context $apimContext –GroupId 0123456789 Get group by identifier. @@ -1717,7 +1717,7 @@ true/false PS C:\> - Get-AzureRMApiManagementGroup –Context $apimContext –Name 'Custom group' + Get-AzureRmApiManagementGroup –Context $apimContext –Name 'Custom group' Get group by name. @@ -1737,7 +1737,7 @@ true/false PS C:\> - Get-AzureRMApiManagementGroup –Context $apimContext –UserId 0123456789 + Get-AzureRmApiManagementGroup –Context $apimContext –UserId 0123456789 Get all user groups. @@ -1759,7 +1759,7 @@ true/false - Get-AzureRMApiManagementOperation + Get-AzureRmApiManagementOperation Gets a list or a particular API Operation. @@ -1775,7 +1775,7 @@ true/false - Get-AzureRMApiManagementOperation + Get-AzureRmApiManagementOperation Context @@ -1799,7 +1799,7 @@ true/false - Get-AzureRMApiManagementOperation + Get-AzureRmApiManagementOperation Context @@ -1931,7 +1931,7 @@ true/false PS C:\> - Get-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId + Get-AzureRmApiManagementOperation –Context $apimContext –ApiId $apiId Get all API Operations. @@ -1951,7 +1951,7 @@ true/false PS C:\> - Get-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 0123456789 + Get-AzureRmApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 0123456789 Get Operation by id. @@ -1973,7 +1973,7 @@ true/false - Get-AzureRMApiManagementPolicy + Get-AzureRmApiManagementPolicy Gets specified scope policy. @@ -1989,7 +1989,7 @@ true/false - Get-AzureRMApiManagementPolicy + Get-AzureRmApiManagementPolicy Context @@ -2027,7 +2027,7 @@ true/false - Get-AzureRMApiManagementPolicy + Get-AzureRmApiManagementPolicy Context @@ -2072,7 +2072,7 @@ true/false - Get-AzureRMApiManagementPolicy + Get-AzureRmApiManagementPolicy Context @@ -2124,7 +2124,7 @@ true/false - Get-AzureRMApiManagementPolicy + Get-AzureRmApiManagementPolicy Context @@ -2317,7 +2317,7 @@ true/false PS C:\> - Get-AzureRMApiManagementPolicy –Context $apimContext –SaveAs 'C:\contoso\policies\tenantpolicy.xml' + Get-AzureRmApiManagementPolicy –Context $apimContext –SaveAs 'C:\contoso\policies\tenantpolicy.xml' Get tenant level policy and save to file named tenantpolicy.xml. @@ -2337,7 +2337,7 @@ true/false PS C:\> - $policyString = Get-AzureRMApiManagementPolicy –Context $apimContext –ProductId 0123456789 + $policyString = Get-AzureRmApiManagementPolicy –Context $apimContext –ProductId 0123456789 Get product-scope policy @@ -2357,7 +2357,7 @@ true/false PS C:\> - $policyString = Get-AzureRMApiManagementPolicy –Context $apimContext –ApiId 9876543210 + $policyString = Get-AzureRmApiManagementPolicy –Context $apimContext –ApiId 9876543210 Get API-scope policy. @@ -2377,7 +2377,7 @@ true/false PS C:\> - Get-AzureRMApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 + Get-AzureRmApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 Get operation-scope policy. @@ -2399,7 +2399,7 @@ true/false - Get-AzureRMApiManagementProduct + Get-AzureRmApiManagementProduct Gets a list or a particular Product. @@ -2415,7 +2415,7 @@ true/false - Get-AzureRMApiManagementProduct + Get-AzureRmApiManagementProduct Context @@ -2432,7 +2432,7 @@ true/false - Get-AzureRMApiManagementProduct + Get-AzureRmApiManagementProduct Context @@ -2456,7 +2456,7 @@ true/false - Get-AzureRMApiManagementProduct + Get-AzureRmApiManagementProduct Context @@ -2581,7 +2581,7 @@ true/false PS C:\> - Get-AzureRMApiManagementProduct –Context $apimContext + Get-AzureRmApiManagementProduct –Context $apimContext Get all Products. @@ -2601,7 +2601,7 @@ true/false PS C:\> - Get-AzureRMApiManagementProduct –Context $apimContext –ProductId 0123456789 + Get-AzureRmApiManagementProduct –Context $apimContext –ProductId 0123456789 Get Product by id. @@ -2623,7 +2623,7 @@ true/false - Get-AzureRMApiManagementSubscription + Get-AzureRmApiManagementSubscription Gets all or specific subscriptions. @@ -2639,7 +2639,7 @@ true/false - Get-AzureRMApiManagementSubscription + Get-AzureRmApiManagementSubscription Context @@ -2656,7 +2656,7 @@ true/false - Get-AzureRMApiManagementSubscription + Get-AzureRmApiManagementSubscription Context @@ -2680,7 +2680,7 @@ true/false - Get-AzureRMApiManagementSubscription + Get-AzureRmApiManagementSubscription Context @@ -2704,7 +2704,7 @@ true/false - Get-AzureRMApiManagementSubscription + Get-AzureRmApiManagementSubscription Context @@ -2840,7 +2840,7 @@ true/false PS C:\> - Get-AzureRMApiManagementSubscription –Context $apimContext + Get-AzureRmApiManagementSubscription –Context $apimContext Get all subscriptions. @@ -2860,7 +2860,7 @@ true/false PS C:\> - Get-AzureRMApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 + Get-AzureRmApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 Get subscription by Id. @@ -2880,7 +2880,7 @@ true/false PS C:\> - Get-AzureRMApiManagementSubscription –Context $apimContext –UserId 777 + Get-AzureRmApiManagementSubscription –Context $apimContext –UserId 777 Get all users subscriptions. @@ -2900,7 +2900,7 @@ true/false PS C:\> - Get-AzureRMApiManagementSubscription –Context $apimContext –ProductId 999 + Get-AzureRmApiManagementSubscription –Context $apimContext –ProductId 999 Get all subscriptions for the product. @@ -2922,7 +2922,7 @@ true/false - Get-AzureRMApiManagementUser + Get-AzureRmApiManagementUser Gets all or specific user. @@ -2938,7 +2938,7 @@ true/false - Get-AzureRMApiManagementUser + Get-AzureRmApiManagementUser Context @@ -2955,7 +2955,7 @@ true/false - Get-AzureRMApiManagementUser + Get-AzureRmApiManagementUser Context @@ -2979,7 +2979,7 @@ true/false - Get-AzureRMApiManagementUser + Get-AzureRmApiManagementUser Context @@ -3179,7 +3179,7 @@ true/false PS C:\> - Get-AzureRMApiManagementUser –Context $apimContext + Get-AzureRmApiManagementUser –Context $apimContext Get all users. @@ -3199,7 +3199,7 @@ true/false PS C:\> - Get-AzureRMApiManagementUser –Context $apimContext –UserId 0123456789 + Get-AzureRmApiManagementUser –Context $apimContext –UserId 0123456789 Get user by Id. @@ -3219,7 +3219,7 @@ true/false PS C:\> - Get-AzureRMApiManagementUser –Context $apimContext –LastName 'Ivanov' + Get-AzureRmApiManagementUser –Context $apimContext –LastName 'Ivanov' Get users by last name. @@ -3239,7 +3239,7 @@ true/false PS C:\> - Get-AzureRMApiManagementUser –Context $apimContext –Email 'user@contoso.com' + Get-AzureRmApiManagementUser –Context $apimContext –Email 'user@contoso.com' Get user by email. @@ -3259,7 +3259,7 @@ true/false PS C:\> - Get-AzureRMApiManagementUser –Context $apimContext –GroupId 0001 + Get-AzureRmApiManagementUser –Context $apimContext –GroupId 0001 Get all users within the group. @@ -3281,7 +3281,7 @@ true/false - Get-AzureRMApiManagementUserSsoUrl + Get-AzureRmApiManagementUserSsoUrl Generates SSO URL for the user. @@ -3297,7 +3297,7 @@ true/false - Get-AzureRMApiManagementUserSsoUrl + Get-AzureRmApiManagementUserSsoUrl Context @@ -3399,7 +3399,7 @@ true/false PS C:\> - Get-AzureRMApiManagementUserSsoUrl –Context $apimContext –UserId 0123456789 + Get-AzureRmApiManagementUserSsoUrl –Context $apimContext –UserId 0123456789 Get user SSO URL. @@ -3421,7 +3421,7 @@ true/false - Import-AzureRMApiManagementApi + Import-AzureRmApiManagementApi Imports API from file or URL in one of the supported formats. @@ -3437,7 +3437,7 @@ true/false - Import-AzureRMApiManagementApi + Import-AzureRmApiManagementApi Context @@ -3482,7 +3482,7 @@ true/false - Import-AzureRMApiManagementApi + Import-AzureRmApiManagementApi Context @@ -3653,7 +3653,7 @@ Imported API PS C:\> - Import-AzureRMApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationPath 'C:\contoso\specifications\echoapi.wadl' –Path 'apis' + Import-AzureRmApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationPath 'C:\contoso\specifications\echoapi.wadl' –Path 'apis' Import API from WADL file. @@ -3673,7 +3673,7 @@ Imported API PS C:\> - Import-AzureRMApiManagementApi –Context $apimContext –SpecificationFormat 'Swagger' –SpecificationPath 'C:\contoso\specifications\echoapi.swagger' –Path 'apis' + Import-AzureRmApiManagementApi –Context $apimContext –SpecificationFormat 'Swagger' –SpecificationPath 'C:\contoso\specifications\echoapi.swagger' –Path 'apis' Import API from Swagger file. @@ -3693,7 +3693,7 @@ Imported API PS C:\> - Import-AzureRMApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationUrl 'http://contoso.com/specifications/wadl/echoapi' –Path 'apis' + Import-AzureRmApiManagementApi –Context $apimContext –SpecificationFormat 'Wadl' –SpecificationUrl 'http://contoso.com/specifications/wadl/echoapi' –Path 'apis' Import API from WADL link. @@ -3715,7 +3715,7 @@ Imported API - New-AzureRMApiManagementApi + New-AzureRmApiManagementApi Creates new API. @@ -3731,7 +3731,7 @@ Imported API - New-AzureRMApiManagementApi + New-AzureRmApiManagementApi Context @@ -4023,7 +4023,7 @@ Imported API PS C:\> - New-AzureRMApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('http', 'https') + New-AzureRmApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('http', 'https') Create new API. @@ -4045,7 +4045,7 @@ Imported API - New-AzureRMApiManagementAuthorizationServer + New-AzureRmApiManagementAuthorizationServer Creates new authorization server. @@ -4061,7 +4061,7 @@ Imported API - New-AzureRMApiManagementAuthorizationServer + New-AzureRmApiManagementAuthorizationServer Context @@ -4467,7 +4467,7 @@ Imported API PS C:\> - New-AzureRMApiManagementAuthrizarionServer –Context $apimContext –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signup' -AthorizationEndpointUrl 'https://contoso/auth' -TokenEndpointUrl 'https://contoso/token' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get', 'Post') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ResourceOwnerPassword', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'; 'par2'='val2'} –AccessTokenSendingMethods @('AuthorizationHeader', 'Query') –ResourceOwnerUsername 'ivan' –ResourveOwnerPassword 'qwerty' + New-AzureRmApiManagementAuthrizarionServer –Context $apimContext –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signup' -AthorizationEndpointUrl 'https://contoso/auth' -TokenEndpointUrl 'https://contoso/token' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get', 'Post') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ResourceOwnerPassword', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'; 'par2'='val2'} –AccessTokenSendingMethods @('AuthorizationHeader', 'Query') –ResourceOwnerUsername 'ivan' –ResourveOwnerPassword 'qwerty' Create new authorization server. @@ -4489,7 +4489,7 @@ Imported API - New-AzureRMApiManagementCertificate + New-AzureRmApiManagementCertificate Creates new certificate. @@ -4505,7 +4505,7 @@ Imported API - New-AzureRMApiManagementCertificate + New-AzureRmApiManagementCertificate Context @@ -4543,7 +4543,7 @@ Imported API - New-AzureRMApiManagementCertificate + New-AzureRmApiManagementCertificate Context @@ -4695,7 +4695,7 @@ Imported API PS C:\> - New-AzureRMApiManagementCertificate –Context $apimContext –PfxFilePath 'C:\contoso\certificates\apimanagement.pfx' –PfxPassword 1111 + New-AzureRmApiManagementCertificate –Context $apimContext –PfxFilePath 'C:\contoso\certificates\apimanagement.pfx' –PfxPassword 1111 Create/upload new certificate. @@ -4717,7 +4717,7 @@ Imported API - New-AzureRMApiManagementContext + New-AzureRmApiManagementContext Create PsAzureApiManagementContext. @@ -4733,7 +4733,7 @@ Imported API - New-AzureRMApiManagementContext + New-AzureRmApiManagementContext ResourceGroupName @@ -4835,7 +4835,7 @@ Imported API PS C:\> - $apimContext = New-AzureRMApiManagementContext –ResourceGroupName contosoresources –ServiceName contoso + $apimContext = New-AzureRmApiManagementContext –ResourceGroupName contosoresources –ServiceName contoso Create an instance of PsApiManagementContext @@ -4857,7 +4857,7 @@ Imported API - New-AzureRMApiManagementGroup + New-AzureRmApiManagementGroup Creates new group. @@ -4873,7 +4873,7 @@ Imported API - New-AzureRMApiManagementGroup + New-AzureRmApiManagementGroup Context @@ -5013,7 +5013,7 @@ Imported API PS C:\> - New-AzureRMApiManagementGroup –Context $apimContext –Name 'Best devs' + New-AzureRmApiManagementGroup –Context $apimContext –Name 'Best devs' Create new group. @@ -5035,7 +5035,7 @@ Imported API - New-AzureRMApiManagementOperation + New-AzureRmApiManagementOperation Create new API Operation. @@ -5051,7 +5051,7 @@ Imported API - New-AzureRMApiManagementOperation + New-AzureRmApiManagementOperation Context @@ -5305,7 +5305,7 @@ Imported API PS C:\> - New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Get resource' –Method 'GET' –UrlTemplate '/resource' –Description 'Use this operation to get resource' + New-AzureRmApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Get resource' –Method 'GET' –UrlTemplate '/resource' –Description 'Use this operation to get resource' Create new operation. @@ -5356,7 +5356,7 @@ $request.Representations = @($requestRepresentation) #create response $response = New-Object –TypeName Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementResponse $response.StatusCode = 204 -New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Create/update resource' –Method 'PUT' –UrlTemplate '/resource/{rid}?q={query}' –Description 'Use this operation to create new or update existing resource' –TemplateParameters @($rid, $query) –Request $request –Responses @($response) +New-AzureRmApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId 01234567890 –Name 'Create/update resource' –Method 'PUT' –UrlTemplate '/resource/{rid}?q={query}' –Description 'Use this operation to create new or update existing resource' –TemplateParameters @($rid, $query) –Request $request –Responses @($response) Script to create new operation with request and response details. @@ -5378,7 +5378,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - New-AzureRMApiManagementProduct + New-AzureRmApiManagementProduct Creates new product. @@ -5394,7 +5394,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - New-AzureRMApiManagementProduct + New-AzureRmApiManagementProduct Context @@ -5667,7 +5667,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - New-AzureRMApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $false –State 'Published' + New-AzureRmApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $false –State 'Published' Crete new product. No subscription required. @@ -5687,7 +5687,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - New-AzureRMApiManagementProduct –Context $apimContext –ProductId 9876543210 –Title Unlimited –Description 'Subscribers have completely unlimited access to the API. Administrator approval is required.' –LegalTerms 'Free for all' –ApprovalRequired $true –State Published –NotificationPeriod 'D10' –SubscriptionPeriod 'Y1' + New-AzureRmApiManagementProduct –Context $apimContext –ProductId 9876543210 –Title Unlimited –Description 'Subscribers have completely unlimited access to the API. Administrator approval is required.' –LegalTerms 'Free for all' –ApprovalRequired $true –State Published –NotificationPeriod 'D10' –SubscriptionPeriod 'Y1' Crete new product. Subscription and approval required. Notification period – 10 days. Subscription period – 1 year. @@ -5709,7 +5709,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - New-AzureRMApiManagementSubscription + New-AzureRmApiManagementSubscription Creates new subscription. @@ -5725,7 +5725,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - New-AzureRMApiManagementSubscription + New-AzureRmApiManagementSubscription Context @@ -5941,7 +5941,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - New-AzureRMApiManagementSubscription –Context $apimContext –UserId 777 –ProductId 999 + New-AzureRmApiManagementSubscription –Context $apimContext –UserId 777 –ProductId 999 Subscribe existing user to existing product. @@ -5963,7 +5963,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - New-AzureRMApiManagementUser + New-AzureRmApiManagementUser Register new user. @@ -5979,7 +5979,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - New-AzureRMApiManagementUser + New-AzureRmApiManagementUser Context @@ -6195,7 +6195,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - New-AzureRMApiManagementUser –Context $apimContext –FirstName 'Ivan' –LastName 'Ivanov' –Email 'ivan.ivanov@contoso.com' –Password 'qwerty' + New-AzureRmApiManagementUser –Context $apimContext –FirstName 'Ivan' –LastName 'Ivanov' –Email 'ivan.ivanov@contoso.com' –Password 'qwerty' Register new user. @@ -6217,7 +6217,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementApi + Remove-AzureRmApiManagementApi Remove existing API. @@ -6233,7 +6233,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementApi + Remove-AzureRmApiManagementApi Context @@ -6373,7 +6373,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementApi –Context $apimContext –ApiId 0123456789 + Remove-AzureRmApiManagementApi –Context $apimContext –ApiId 0123456789 Remove existing API. @@ -6395,7 +6395,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementApiFromProduct + Remove-AzureRmApiManagementApiFromProduct Removes existing API from existing Product. @@ -6411,7 +6411,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementApiFromProduct + Remove-AzureRmApiManagementApiFromProduct Context @@ -6551,7 +6551,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementApiFromProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 –PassThru + Remove-AzureRmApiManagementApiFromProduct –Context $apimContext –ProductId 0123456789 –ApiId 0001 –PassThru Remove existing API from an existing Product. @@ -6573,7 +6573,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementAuthorizationServer + Remove-AzureRmApiManagementAuthorizationServer Deletes existing authorization server. @@ -6589,7 +6589,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementAuthorizationServer + Remove-AzureRmApiManagementAuthorizationServer Context @@ -6751,7 +6751,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementCertificate + Remove-AzureRmApiManagementCertificate Deletes existing certificate. @@ -6767,7 +6767,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementCertificate + Remove-AzureRmApiManagementCertificate Context @@ -6907,7 +6907,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –Force + Remove-AzureRmApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –Force Delete existing certificate. @@ -6929,7 +6929,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementGroup + Remove-AzureRmApiManagementGroup Deletes existing group. @@ -6945,7 +6945,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementGroup + Remove-AzureRmApiManagementGroup Context @@ -7085,7 +7085,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementGroup –Context $apimContext –GroupId 0123456789 –Force + Remove-AzureRmApiManagementGroup –Context $apimContext –GroupId 0123456789 –Force Delete existing group. @@ -7107,7 +7107,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementOperation + Remove-AzureRmApiManagementOperation Remove existing operation. @@ -7123,7 +7123,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementOperation + Remove-AzureRmApiManagementOperation Context @@ -7282,7 +7282,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementOperation –Context $apimContext –ApiId 0123456789 –OperationId 9876543210 –Force + Remove-AzureRmApiManagementOperation –Context $apimContext –ApiId 0123456789 –OperationId 9876543210 –Force Remove existing API Operation. @@ -7304,7 +7304,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementPolicy + Remove-AzureRmApiManagementPolicy Removes policy from specified scope. @@ -7320,7 +7320,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementPolicy + Remove-AzureRmApiManagementPolicy Context @@ -7351,7 +7351,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementPolicy + Remove-AzureRmApiManagementPolicy Context @@ -7389,7 +7389,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementPolicy + Remove-AzureRmApiManagementPolicy Context @@ -7427,7 +7427,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementPolicy + Remove-AzureRmApiManagementPolicy Context @@ -7598,7 +7598,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementPolicy –Context $apimContext + Remove-AzureRmApiManagementPolicy –Context $apimContext Remove tenant level policy. @@ -7618,7 +7618,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementPolicy –Context $apimContext –ProductId 0123456789 + Remove-AzureRmApiManagementPolicy –Context $apimContext –ProductId 0123456789 Remove product-scope policy. @@ -7638,7 +7638,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementPolicy –Context $apimContext –ApiId 9876543210 + Remove-AzureRmApiManagementPolicy –Context $apimContext –ApiId 9876543210 Remove API-scope policy. @@ -7658,7 +7658,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 + Remove-AzureRmApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 Remove operation-scope policy. @@ -7680,7 +7680,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementProduct + Remove-AzureRmApiManagementProduct Remove existing product. @@ -7696,7 +7696,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementProduct + Remove-AzureRmApiManagementProduct Context @@ -7855,7 +7855,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementProduct –Context $apimContext –Id 0123456789 -DeleteSubscriptions –Force + Remove-AzureRmApiManagementProduct –Context $apimContext –Id 0123456789 -DeleteSubscriptions –Force Remove existing Product with all subscriptions. @@ -7877,7 +7877,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementProductFromGroup + Remove-AzureRmApiManagementProductFromGroup Removes existing product from existing group. @@ -7893,7 +7893,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementProductFromGroup + Remove-AzureRmApiManagementProductFromGroup Context @@ -8033,7 +8033,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementProductFromGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 + Remove-AzureRmApiManagementProductFromGroup –Context $apimContext –GroupId 0001 –ProductId 0123456789 Remove existing product from an existing group. @@ -8055,7 +8055,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementSubscription + Remove-AzureRmApiManagementSubscription Deletes existing subscription. @@ -8071,7 +8071,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementSubscription + Remove-AzureRmApiManagementSubscription Context @@ -8211,7 +8211,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 -Force + Remove-AzureRmApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 -Force Delete existing subscription. @@ -8233,7 +8233,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementUser + Remove-AzureRmApiManagementUser Deletes existing user. @@ -8249,7 +8249,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementUser + Remove-AzureRmApiManagementUser Context @@ -8408,7 +8408,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementUser –Context $apimContext –UserId 0123456789 –Force + Remove-AzureRmApiManagementUser –Context $apimContext –UserId 0123456789 –Force Delete existing user. @@ -8430,7 +8430,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementUserFromGroup + Remove-AzureRmApiManagementUserFromGroup Removes existing user from existing group. @@ -8446,7 +8446,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Remove-AzureRMApiManagementUserFromGroup + Remove-AzureRmApiManagementUserFromGroup Context @@ -8586,7 +8586,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Remove-AzureRMApiManagementUserFromGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 + Remove-AzureRmApiManagementUserFromGroup –Context $apimContext –GroupId 0001 –UserId 0123456789 Remove existing user from an existing group. @@ -8608,7 +8608,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementApi + Set-AzureRmApiManagementApi Set API details. @@ -8624,7 +8624,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementApi + Set-AzureRmApiManagementApi Context @@ -8916,7 +8916,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('https') –Description 'Responds with what was sent' –Path 'echo' + Set-AzureRmApiManagementApi –Context $apimContext –Name EchoApi –ServiceUrl 'https://contoso.com/apis/echo' -Protocols @('https') –Description 'Responds with what was sent' –Path 'echo' @@ -8938,7 +8938,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementAuthorizationServer + Set-AzureRmApiManagementAuthorizationServer Sets authorization server details. @@ -8954,7 +8954,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementAuthorizationServer + Set-AzureRmApiManagementAuthorizationServer Context @@ -9379,7 +9379,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementAuthrizarionServer –Context $apimContext –ServerId 0123456789 –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signupv2' -AthorizationEndpointUrl 'https://contoso/authv2' -TokenEndpointUrl 'https://contoso/tokenv2' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'} –AccessTokenSendingMethods @('AuthorizationHeader') + Set-AzureRmApiManagementAuthrizarionServer –Context $apimContext –ServerId 0123456789 –Name 'Contoso OAuth2 server' –ClientRegistrationPageUrl 'https://contoso/signupv2' -AthorizationEndpointUrl 'https://contoso/authv2' -TokenEndpointUrl 'https://contoso/tokenv2' -ClientId clientid -ClientSecret e041ed1b660b4eadbad5a29d066e6e88 –AuthorizationRequestMethods @('Get') –GrantTypes @( 'AuthorizationCode', 'Implicit', 'ClientCredentials') –ClientAuthenticationMethods @('Basic') –TokenBodyParameters @{'par1'='val1'} –AccessTokenSendingMethods @('AuthorizationHeader') Set authorization server details. @@ -9401,7 +9401,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementCertificate + Set-AzureRmApiManagementCertificate Sets certificate data. @@ -9417,7 +9417,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementCertificate + Set-AzureRmApiManagementCertificate Context @@ -9462,7 +9462,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementCertificate + Set-AzureRmApiManagementCertificate Context @@ -9633,7 +9633,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –PfxFilePath 'C:\contoso\certificates\apimanagementnew.pfx' –PfxPassword 2222 + Set-AzureRmApiManagementCertificate –Context $apimContext –CertificateId 0123456789 –PfxFilePath 'C:\contoso\certificates\apimanagementnew.pfx' –PfxPassword 2222 Set certificate. @@ -9655,7 +9655,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementGroup + Set-AzureRmApiManagementGroup Sets existing group details. @@ -9671,7 +9671,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementGroup + Set-AzureRmApiManagementGroup Context @@ -9830,7 +9830,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - New-AzureRMApiManagementGroup –Context $apimContext –Name 'Best devs' + New-AzureRmApiManagementGroup –Context $apimContext –Name 'Best devs' Create new group. @@ -9852,7 +9852,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementOperation + Set-AzureRmApiManagementOperation Set API Operation details. @@ -9868,7 +9868,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementOperation + Set-AzureRmApiManagementOperation Context @@ -10141,7 +10141,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId $operationId –Name 'Get resource' –Method GET –UrlTemplate '/newresource' –Description 'Use this operation to get newresource' + New-AzureRmApiManagementOperation –Context $apimContext –ApiId $apiId –OperationId $operationId –Name 'Get resource' –Method GET –UrlTemplate '/newresource' –Description 'Use this operation to get newresource' Set operation details. @@ -10163,7 +10163,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementPolicy + Set-AzureRmApiManagementPolicy Set specified scope policy. @@ -10179,7 +10179,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementPolicy + Set-AzureRmApiManagementPolicy Context @@ -10224,7 +10224,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementPolicy + Set-AzureRmApiManagementPolicy Context @@ -10276,7 +10276,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementPolicy + Set-AzureRmApiManagementPolicy Context @@ -10328,7 +10328,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementPolicy + Set-AzureRmApiManagementPolicy Context @@ -10537,7 +10537,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementPolicy –Context $apimContext –PolicyFilePath 'C:\contoso\policies\tenantpolicy.xml' + Set-AzureRmApiManagementPolicy –Context $apimContext –PolicyFilePath 'C:\contoso\policies\tenantpolicy.xml' Set tenant level policy from file named tenantpolicy.xml. @@ -10557,7 +10557,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementPolicy –Context $apimContext –ProductId 0123456789 –Policy $policystring + Set-AzureRmApiManagementPolicy –Context $apimContext –ProductId 0123456789 –Policy $policystring Set product-scope policy. @@ -10577,7 +10577,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Get-AzureRMApiManagementPolicy –Context $apimContext –ApiId 9876543210 –Policy $policystring + Get-AzureRmApiManagementPolicy –Context $apimContext –ApiId 9876543210 –Policy $policystring Set API-scope policy. @@ -10597,7 +10597,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 –Policy $policystring + Set-AzureRmApiManagementPolicy –Context $apimContext –ApiId 9876543210 –OperationId 777 –Policy $policystring Set operation-scope policy. @@ -10619,7 +10619,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementProduct + Set-AzureRmApiManagementProduct Sets Product details. @@ -10635,7 +10635,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementProduct + Set-AzureRmApiManagementProduct Context @@ -10927,7 +10927,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $true –State 'NotPublished' + Set-AzureRmApiManagementProduct –Context $apimContext –ProductId 0123456789 –Title 'Starter' –Description 'Starter Product' –LegalTerms 'Free for all' –SubscriptionRequired $true –State 'NotPublished' Update product details: require subscription, unpublish. @@ -10949,7 +10949,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementSubscription + Set-AzureRmApiManagementSubscription Sets existing subscription details. @@ -10965,7 +10965,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementSubscription + Set-AzureRmApiManagementSubscription Context @@ -11200,7 +11200,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 –PrimaryKey '80450f7d0b6d481382113073f67822c1' –SencondaryKey '97d6112c3a8f48d5bf0266b7a09a761c' –State 'Active' + Set-AzureRmApiManagementSubscription –Context $apimContext –SubscriptionId 0123456789 –PrimaryKey '80450f7d0b6d481382113073f67822c1' –SencondaryKey '97d6112c3a8f48d5bf0266b7a09a761c' –State 'Active' Set subscription primary, secondary key and activate. @@ -11222,7 +11222,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementUser + Set-AzureRmApiManagementUser Sets user details. @@ -11238,7 +11238,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope - Set-AzureRMApiManagementUser + Set-AzureRmApiManagementUser Context @@ -11473,7 +11473,7 @@ New-AzureRMApiManagementOperation –Context $apimContext –ApiId $apiId –Ope PS C:\> - Set-AzureRMApiManagementUser –Context $apimContext -UserId 0123456789 –Email 'ivanov.ivan@contoso.com' –Password 'asdfgh' –State 'Blocked' + Set-AzureRmApiManagementUser –Context $apimContext -UserId 0123456789 –Email 'ivanov.ivan@contoso.com' –Password 'asdfgh' –State 'Blocked' Set new user password and email and block the user. diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config index 5fcdc5862226..7cbc29f96364 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/packages.config @@ -3,7 +3,7 @@ - + diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj index 7c139d66825b..894b5566d560 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Commands.ApiManagement.Test.csproj @@ -42,24 +42,24 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True False ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - + False - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Gallery.dll + ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll False ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.1.0.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll - + False - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Management.Authorization.dll + ..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll @@ -153,21 +153,19 @@ - + {3436a126-edc9-4060-8952-9a1be34cdd95} Commands.ScenarioTests.ResourceManager.Common - - {e1f5201d-6067-430e-b303-4e367652991b} - Commands.Resources - {dc0a9742-df36-48c9-bd2f-68d01aed6257} Commands.ApiManagement - + + Designer + PreserveNewest @@ -201,26 +199,5 @@ - - xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.cs index b2a44a4a77c0..f3df67152b36 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.cs @@ -16,7 +16,6 @@ namespace Microsoft.Azure.Commands.ApiManagement.Test.ScenarioTests { - using System; using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.Authorization; @@ -159,7 +158,14 @@ private void RunPowerShellTest(params string[] scripts) SetupManagementClients(); _helper.SetupEnvironment(AzureModule.AzureResourceManager); - _helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\Common.ps1", "ScenarioTests\\" + GetType().Name + ".ps1"); + _helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + GetType().Name + ".ps1", + _helper.RMProfileModule, + _helper.RMResourceModule, + _helper.RMStorageDataPlaneModule, + _helper.RMStorageModule, + _helper.GetRMModulePath("AzureRM.ApiManagement.psd1")); _helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.ps1 b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.ps1 index cba2839023ef..149706f26558 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.ps1 +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/ApiManagementTests.ps1 @@ -9,14 +9,14 @@ function Test-CrudApiManagement # Create resource group $resourceGroupName = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $resourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force $apiManagementName = Get-ApiManagementServiceName $organization = "apimpowershellorg" $adminEmail = "apim@powershell.org" # Create API Management service - $result = New-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail + $result = New-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail Assert-AreEqual $resourceGroupName $result.ResourceGroupName Assert-AreEqual $apiManagementName $result.Name @@ -25,11 +25,11 @@ function Test-CrudApiManagement Assert-AreEqual 1 $result.Capacity # Get SSO token - $token = Get-AzureRMApiManagementSsoToken -ResourceGroupName $resourceGroupName -Name $apiManagementName + $token = Get-AzureRmApiManagementSsoToken -ResourceGroupName $resourceGroupName -Name $apiManagementName Assert-NotNull $token # List services within the resource group - $apimServicesInGroup = Get-AzureRMApiManagement -ResourceGroupName $resourceGroupName + $apimServicesInGroup = Get-AzureRmApiManagement -ResourceGroupName $resourceGroupName Assert-True {$apimServicesInGroup.Count -ge 1} $found = 0 @@ -50,7 +50,7 @@ function Test-CrudApiManagement # Create on more group $secondResourceGroup = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $secondResourceGroup -Location $location -Force + New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force # Create one more service $secondApiManagementName = Get-ApiManagementServiceName @@ -59,7 +59,7 @@ function Test-CrudApiManagement $secondSku = "Standard" $secondSkuCapacity = 2 - $secondResult = New-AzureRMApiManagement -ResourceGroupName $secondResourceGroup -Location $location -Name $secondApiManagementName -Organization $secondOrganization -AdminEmail $secondAdminEmail -Sku $secondSku -Capacity $secondSkuCapacity + $secondResult = New-AzureRmApiManagement -ResourceGroupName $secondResourceGroup -Location $location -Name $secondApiManagementName -Organization $secondOrganization -AdminEmail $secondAdminEmail -Sku $secondSku -Capacity $secondSkuCapacity Assert-AreEqual $secondResourceGroup $secondResult.ResourceGroupName Assert-AreEqual $secondApiManagementName $secondResult.Name Assert-AreEqual $location $secondResult.Location @@ -67,11 +67,11 @@ function Test-CrudApiManagement Assert-AreEqual $secondSkuCapacity $secondResult.Capacity # Get SSO token - $secondToken = Get-AzureRMApiManagementSsoToken -ResourceGroupName $secondResourceGroup -Name $secondApiManagementName + $secondToken = Get-AzureRmApiManagementSsoToken -ResourceGroupName $secondResourceGroup -Name $secondApiManagementName Assert-NotNull $secondToken # List all services - $allServices = Get-AzureRMApiManagement + $allServices = Get-AzureRmApiManagement Assert-True {$allServices.Count -ge 2} $found = 0 @@ -100,13 +100,13 @@ function Test-CrudApiManagement Assert-True {$found -eq 2} "Api Management services created earlier is not found." # Delete listed services - Get-AzureRMApiManagement | Remove-AzureRMApiManagement -Force + Get-AzureRmApiManagement | Remove-AzureRmApiManagement -Force - $allServices = Get-AzureRMApiManagement + $allServices = Get-AzureRmApiManagement Assert-AreEqual 0 $allServices.Count # Remove resource group - Remove-AzureRMResourceGroup -Name $resourceGroupName -Force + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force } <# @@ -120,16 +120,16 @@ function Test-BackupRestoreApiManagement # Create resource group $resourceGroupName = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $resourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force # Create storage account $storageLocation = Get-ProviderLocation "Microsoft.ClassicStorage/storageAccounts" $storageAccountName = Get-ApiManagementServiceName - New-AzureRMStorageAccount -StorageAccountName $storageAccountName -Location $storageLocation -ResourceGroupName $resourceGroupName -Type Standard_LRS + New-AzureRmStorageAccount -StorageAccountName $storageAccountName -Location $storageLocation -ResourceGroupName $resourceGroupName -Type Standard_LRS - $storageKey = (Get-AzureRMStorageAccountKey -ResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName).Key1 - $storageContext = New-AzureRMStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageKey + $storageKey = (Get-AzureRmStorageAccountKey -ResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName).Key1 + $storageContext = New-AzureStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageKey $apiManagementName = Get-ApiManagementServiceName $organization = "apimpowershellorg" @@ -139,16 +139,16 @@ function Test-BackupRestoreApiManagement $backupName = $apiManagementName + ".apimbackup" # Create API Management service - $apiManagementService = New-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail + $apiManagementService = New-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail $containerName = "backups" $backupName = $apiManagementName + ".apimbackup" # Backup API Management service - Backup-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -StorageContext $storageContext -TargetContainerName $containerName -TargetBlobName $backupName + Backup-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -StorageContext $storageContext -TargetContainerName $containerName -TargetBlobName $backupName # Restore API Management service - $restoreResult = Restore-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -StorageContext $storageContext -SourceContainerName $containerName -SourceBlobName $backupName -PassThru + $restoreResult = Restore-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -StorageContext $storageContext -SourceContainerName $containerName -SourceBlobName $backupName -PassThru Assert-AreEqual $resourceGroupName $restoreResult.ResourceGroupName Assert-AreEqual $apiManagementName $restoreResult.Name @@ -160,13 +160,13 @@ function Test-BackupRestoreApiManagement try { # Remove the service - Remove-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force + Remove-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force # Remove storage account - Remove-AzureRMStorageAccount -ResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName + Remove-AzureRmStorageAccount -ResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName # Remove resource group - Remove-AzureRMResourceGroup -Name $resourceGroupName -Force + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force } catch { @@ -184,7 +184,7 @@ function Test-UpdateApiManagementDeployment # Create resource group $resourceGroupName = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $resourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force $apiManagementName = Get-ApiManagementServiceName $organization = "apimpowershellorg" @@ -193,14 +193,14 @@ function Test-UpdateApiManagementDeployment $capacity = 1 # Create API Management service - New-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity + New-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity # Get API Management and: #- 1) Scale master region to 'Premium' 2 units $sku = "Premium" $capacity = 2 - $service = Get-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName + $service = Get-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName $service.Sku = $sku; $service.Capacity = $capacity @@ -215,9 +215,9 @@ function Test-UpdateApiManagementDeployment #$region2Capacity = 3 #$service.AddRegion($region2Location, $region2Sku, $region2Capacity) - Update-AzureRMApiManagementDeployment -ApiManagement $service + Update-AzureRmApiManagementDeployment -ApiManagement $service - $service = Get-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName + $service = Get-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName Assert-AreEqual $resourceGroupName $service.ResourceGroupName Assert-AreEqual $apiManagementName $service.Name @@ -251,10 +251,10 @@ function Test-UpdateApiManagementDeployment Assert-True {$found -eq 1} "Api Management regions created earlier is not found." # Remove the service - Remove-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force + Remove-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force # Remove resource group - Remove-AzureRMResourceGroup -Name $resourceGroupName -Force + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force } <# @@ -268,7 +268,7 @@ function Test-UpdateApiManagementDeploymentWithHelpersAndPipline # Create resource group $resourceGroupName = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $resourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force $apiManagementName = Get-ApiManagementServiceName $organization = "apimpowershellorg" @@ -277,7 +277,7 @@ function Test-UpdateApiManagementDeploymentWithHelpersAndPipline $capacity = 1 # Create API Management service - $service = New-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity + $service = New-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity # Get API Management and: #- 1) Scale master region to 'Premium' 2 @@ -293,13 +293,13 @@ function Test-UpdateApiManagementDeploymentWithHelpersAndPipline #$region2Sku = "Premium" #$region2Capacity = 3 - Get-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName | - Update-AzureRMApiManagementRegion -Sku $sku -Capacity $capacity | - Add-AzureRMApiManagementRegion -Location $region1Location -Sku $region1Sku | - #Add-AzureRMApiManagementRegion -Location $region2Location -Sku $region2Sku -Capacity $region2Capacity | - Update-AzureRMApiManagementDeployment + Get-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName | + Update-AzureRmApiManagementRegion -Sku $sku -Capacity $capacity | + Add-AzureRmApiManagementRegion -Location $region1Location -Sku $region1Sku | + #Add-AzureRmApiManagementRegion -Location $region2Location -Sku $region2Sku -Capacity $region2Capacity | + Update-AzureRmApiManagementDeployment - $service = Get-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName + $service = Get-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName Assert-AreEqual $resourceGroupName $service.ResourceGroupName Assert-AreEqual $apiManagementName $service.Name @@ -335,10 +335,10 @@ function Test-UpdateApiManagementDeploymentWithHelpersAndPipline # Remove the service - Remove-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force + Remove-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force # Remove resource group - Remove-AzureRMResourceGroup -Name $resourceGroupName -Force + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force } <# @@ -355,7 +355,7 @@ function Test-ImportApiManagementHostnameCertificate # Create resource group $resourceGroupName = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $resourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force $apiManagementName = Get-ApiManagementServiceName $organization = "apimpowershellorg" @@ -364,18 +364,18 @@ function Test-ImportApiManagementHostnameCertificate $capacity = 1 # Create API Management service - $result = New-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity | - Get-AzureRMApiManagement | - Import-AzureRMApiManagementHostnameCertificate -HostnameType "Proxy" -PfxPath $certFilePath -PfxPassword $certPassword -PassThru + $result = New-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity | + Get-AzureRmApiManagement | + Import-AzureRmApiManagementHostnameCertificate -HostnameType "Proxy" -PfxPath $certFilePath -PfxPassword $certPassword -PassThru Assert-AreEqual "CN=ailn.redmond.corp.microsoft.com" $result.Subject Assert-AreEqual "51A702569BADEDB90A75141B070F2D4B5DDFA447" $result.Thumbprint # Remove the service - Remove-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force + Remove-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force # Remove resource group - Remove-AzureRMResourceGroup -Name $resourceGroupName -Force + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force } <# @@ -389,7 +389,7 @@ function Test-SetApiManagementVirtualNetworks # Create resource group $resourceGroupName = Get-ResourceGroupName - New-AzureRMResourceGroup -Name $resourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force $apiManagementName = Get-ApiManagementServiceName $organization = "apimpowershellorg" @@ -398,20 +398,20 @@ function Test-SetApiManagementVirtualNetworks $capacity = 1 # Create API Management service - New-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity + New-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Location $location -Name $apiManagementName -Organization $organization -AdminEmail $adminEmail -Sku $sku -Capacity $capacity $vnetLocation = "East US" $vnetId = "53F96AC5-9F46-46CE-BA0F-77DE89943258" $subnetName = "Subnet-1" $networksList = @() - $networksList += New-AzureRMApiManagementVirtualNetwork -Location $vnetLocation -VnetId $vnetId -SubnetName $subnetName + $networksList += New-AzureRmApiManagementVirtualNetwork -Location $vnetLocation -VnetId $vnetId -SubnetName $subnetName try { try { - Set-AzureRMApiManagementVirtualNetworks -ResourceGroupName $resourceGroupName -Name $apiManagementName -VirtualNetworks $networksList + Set-AzureRmApiManagementVirtualNetworks -ResourceGroupName $resourceGroupName -Name $apiManagementName -VirtualNetworks $networksList } catch { @@ -421,9 +421,9 @@ function Test-SetApiManagementVirtualNetworks finally { # Remove the service - Remove-AzureRMApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force + Remove-AzureRmApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName -Force # Remove resource group - Remove-AzureRMResourceGroup -Name $resourceGroupName -Force + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force } } \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/Common.ps1 index 0275adb24b47..9946896079db 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/ScenarioTests/Common.ps1 @@ -50,6 +50,6 @@ Gets all locations for a provider #> function Get-ProviderLocations($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} $location.Locations } \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config index 9d3b0d8c923a..40d4a4883355 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/packages.config @@ -2,10 +2,12 @@ - + + + diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs index 62a0962386d2..2768b50fad12 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/ApiManagementClient.cs @@ -96,7 +96,7 @@ public ApiManagementLongRunningOperation BeginCreateApiManagementService( var longrunningResponse = Client.ResourceProvider.BeginCreatingOrUpdating(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); - return ApiManagementLongRunningOperation.CreateLongRunningOperation("New-AzureRMApiManagement", longrunningResponse); + return ApiManagementLongRunningOperation.CreateLongRunningOperation("New-AzureRmApiManagement", longrunningResponse); } public ApiManagementLongRunningOperation BeginBackupApiManagement( @@ -122,7 +122,7 @@ public ApiManagementLongRunningOperation BeginBackupApiManagement( var longrunningResponse = Client.ResourceProvider.BeginBackup(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); - return ApiManagementLongRunningOperation.CreateLongRunningOperation("Backup-AzureRMApiManagement", longrunningResponse); + return ApiManagementLongRunningOperation.CreateLongRunningOperation("Backup-AzureRmApiManagement", longrunningResponse); } public bool DeleteApiManagement(string resourceGroupName, string serviceName) @@ -150,7 +150,7 @@ public ApiManagementLongRunningOperation BeginRestoreApiManagement( var longrunningResponse = Client.ResourceProvider.BeginRestoring(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); - return ApiManagementLongRunningOperation.CreateLongRunningOperation("Restore-AzureRMApiManagement", longrunningResponse); + return ApiManagementLongRunningOperation.CreateLongRunningOperation("Restore-AzureRmApiManagement", longrunningResponse); } public ApiManagementLongRunningOperation BeginUpdateDeployments( @@ -201,7 +201,7 @@ public ApiManagementLongRunningOperation BeginUpdateDeployments( var longrunningResponse = Client.ResourceProvider.BeginManagingDeployments(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); - return ApiManagementLongRunningOperation.CreateLongRunningOperation("Update-AzureRMApiManagementDeployment", longrunningResponse); + return ApiManagementLongRunningOperation.CreateLongRunningOperation("Update-AzureRmApiManagementDeployment", longrunningResponse); } public PsApiManagementHostnameCertificate UploadCertificate( @@ -242,7 +242,7 @@ public ApiManagementLongRunningOperation BeginSetHostnames( var longrunningResponse = Client.ResourceProvider.BeginUpdatingHostname(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); - return ApiManagementLongRunningOperation.CreateLongRunningOperation("Set-AzureRMApiManagementHostnames", longrunningResponse); + return ApiManagementLongRunningOperation.CreateLongRunningOperation("Set-AzureRmApiManagementHostnames", longrunningResponse); } public string GetSsoToken(string resourceGroupName, string serviceName) @@ -270,7 +270,7 @@ public ApiManagementLongRunningOperation BeginManageVirtualNetworks( var longrunningResponse = Client.ResourceProvider.BeginManagingVirtualNetworks(resourceGroupName, serviceName, parameters); AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout); - return ApiManagementLongRunningOperation.CreateLongRunningOperation("Set-AzureRMApiManagementVirtualNetworks", longrunningResponse); + return ApiManagementLongRunningOperation.CreateLongRunningOperation("Set-AzureRmApiManagementVirtualNetworks", longrunningResponse); } internal ApiManagementLongRunningOperation GetLongRunningOperationStatus(ApiManagementLongRunningOperation longRunningOperation) diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj index 708c83de9b5a..bfbaca53714f 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands.ApiManagement.csproj @@ -18,7 +18,7 @@ true full false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\ApiManagement\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\ TRACE;DEBUG;CODE_ANALYSIS prompt 4 @@ -29,7 +29,7 @@ pdbonly true - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\ApiManagement\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.ApiManagement\ TRACE;SIGN AnyCPU bin\Release\Management.Automation.dll.CodeAnalysisLog.xml @@ -59,7 +59,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -206,7 +206,11 @@ {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D} Commands.Common.Storage - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common @@ -216,6 +220,10 @@ Designer PreserveNewest + + AzureRM.ApiManagement.psd1 + PreserveNewest + Designer @@ -225,27 +233,5 @@ - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/AddAzureApiManagementRegion.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/AddAzureApiManagementRegion.cs index afeb16e08b21..011d13ad9eb1 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/AddAzureApiManagementRegion.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/AddAzureApiManagementRegion.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsCommon.Add, "AzureRMApiManagementRegion"), OutputType(typeof(PsApiManagement))] + [Cmdlet(VerbsCommon.Add, "AzureRmApiManagementRegion"), OutputType(typeof(PsApiManagement))] public class AddAzureApiManagementRegion : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/BackupAzureApiManagement.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/BackupAzureApiManagement.cs index 51a41c601526..f0c6f28d695d 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/BackupAzureApiManagement.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/BackupAzureApiManagement.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using Microsoft.WindowsAzure.Commands.Common.Storage; - [Cmdlet(VerbsData.Backup, "AzureRMApiManagement"), OutputType(typeof(PsApiManagement))] + [Cmdlet(VerbsData.Backup, "AzureRmApiManagement"), OutputType(typeof(PsApiManagement))] public class BackupAzureApiManagement : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagement.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagement.cs index 3ac14a8769ec..79deb8d4ac3c 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagement.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagement.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagement", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof (List))] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagement", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof (List))] public class GetAzureApiManagement : AzureApiManagementCmdletBase { internal const string BaseParameterSetName = "All In Subscription"; diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagementSsoToken.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagementSsoToken.cs index 64b0bf1a38bc..5018e38e2287 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagementSsoToken.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/GetAzureApiManagementSsoToken.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands { using System.Management.Automation; - [Cmdlet(VerbsCommon.Get, "AzureRMApiManagementSsoToken"), OutputType(typeof (string))] + [Cmdlet(VerbsCommon.Get, "AzureRmApiManagementSsoToken"), OutputType(typeof (string))] public class GetAzureApiManagementSsoToken : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/ImportAzureApiManagementHostnameCertificate.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/ImportAzureApiManagementHostnameCertificate.cs index 19ac74ca6015..abf764d1384d 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/ImportAzureApiManagementHostnameCertificate.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/ImportAzureApiManagementHostnameCertificate.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsData.Import, "AzureRMApiManagementHostnameCertificate"), OutputType(typeof(PsApiManagementHostnameCertificate))] + [Cmdlet(VerbsData.Import, "AzureRmApiManagementHostnameCertificate"), OutputType(typeof(PsApiManagementHostnameCertificate))] public class ImportAzureApiManagementHostnameCertificate : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagement.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagement.cs index ff771cac5c54..7a0004cc6ee6 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagement.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagement.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagement"), OutputType(typeof (PsApiManagement))] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagement"), OutputType(typeof (PsApiManagement))] public class NewAzureApiManagement : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementHostnameConfiguration.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementHostnameConfiguration.cs index 96e6b01cbb53..7ab4de6ce4a8 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementHostnameConfiguration.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementHostnameConfiguration.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using ResourceManager.Common; using Microsoft.WindowsAzure.Commands.Utilities.Common; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementHostnameConfiguration"), OutputType(typeof (PsApiManagementHostnameConfiguration))] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementHostnameConfiguration"), OutputType(typeof (PsApiManagementHostnameConfiguration))] public class NewAzureApiManagementHostnameConfiguration : AzureRMCmdlet { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementVirtualNetwork.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementVirtualNetwork.cs index 4fb6bc439a00..006b10a1c183 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementVirtualNetwork.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/NewAzureApiManagementVirtualNetwork.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using ResourceManager.Common; using Microsoft.WindowsAzure.Commands.Utilities.Common; - [Cmdlet(VerbsCommon.New, "AzureRMApiManagementVirtualNetwork"), OutputType(typeof(PsApiManagementVirtualNetwork))] + [Cmdlet(VerbsCommon.New, "AzureRmApiManagementVirtualNetwork"), OutputType(typeof(PsApiManagementVirtualNetwork))] public class NewAzureApiManagementVirtualNetwork : AzureRMCmdlet { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs index bfaf27389099..8bb3a659b079 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagement.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagement"), OutputType(typeof (bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagement"), OutputType(typeof (bool))] public class RemoveAzureApiManagement : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagementRegion.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagementRegion.cs index dbe8f1ec8934..5c3446403e1c 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagementRegion.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RemoveAzureApiManagementRegion.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsCommon.Remove, "AzureRMApiManagementRegion"), OutputType(typeof (PsApiManagement))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApiManagementRegion"), OutputType(typeof (PsApiManagement))] public class RemoveAzureApiManagementRegion : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RestoreAzureApiManagement.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RestoreAzureApiManagement.cs index d00ce79d65d7..07e3aae55619 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RestoreAzureApiManagement.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/RestoreAzureApiManagement.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using Microsoft.Azure.Commands.ApiManagement.Models; using Microsoft.WindowsAzure.Commands.Common.Storage; - [Cmdlet(VerbsData.Restore, "AzureRMApiManagement"), OutputType(typeof (PsApiManagement))] + [Cmdlet(VerbsData.Restore, "AzureRmApiManagement"), OutputType(typeof (PsApiManagement))] public class RestoreAzureApiManagement : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementHostnames.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementHostnames.cs index ac16731579f7..f5526cb03e4c 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementHostnames.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementHostnames.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementHostnames", DefaultParameterSetName = DefaultParameterSetName), OutputType(typeof(PsApiManagement))] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementHostnames", DefaultParameterSetName = DefaultParameterSetName), OutputType(typeof(PsApiManagement))] public class SetAzureApiManagementHostnames : AzureApiManagementCmdletBase { internal const string FromPsApiManagementInstanceSetName = "Set from provided PsApiManagement instance"; diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementVirtualNetworks.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementVirtualNetworks.cs index fe57b6f27d86..52356ea35450 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementVirtualNetworks.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/SetAzureApiManagementVirtualNetworks.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsCommon.Set, "AzureRMApiManagementVirtualNetworks"), OutputType(typeof (PsApiManagement))] + [Cmdlet(VerbsCommon.Set, "AzureRmApiManagementVirtualNetworks"), OutputType(typeof (PsApiManagement))] public class SetAzureApiManagementVirtualNetworks : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementDeployment.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementDeployment.cs index 02ae8dddc4b0..4606fba8844f 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementDeployment.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementDeployment.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsData.Update, "AzureRMApiManagementDeployment", DefaultParameterSetName = DefaultParameterSetName), OutputType(typeof(PsApiManagement))] + [Cmdlet(VerbsData.Update, "AzureRmApiManagementDeployment", DefaultParameterSetName = DefaultParameterSetName), OutputType(typeof(PsApiManagement))] public class UpdateAzureApiManagementDeployment : AzureApiManagementCmdletBase { internal const string FromPsApiManagementInstanceSetName = "Update from PsApiManagement instance"; diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementRegion.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementRegion.cs index 2d5b79858d0c..326345aec642 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementRegion.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Commands/UpdateAzureApiManagementRegion.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.Commands using System.Management.Automation; using Microsoft.Azure.Commands.ApiManagement.Models; - [Cmdlet(VerbsData.Update, "AzureRMApiManagementRegion"), OutputType(typeof(PsApiManagement))] + [Cmdlet(VerbsData.Update, "AzureRmApiManagementRegion"), OutputType(typeof(PsApiManagement))] public class UpdateAzureApiManagementRegion : AzureApiManagementCmdletBase { [Parameter( diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Microsoft.Azure.Commands.ApiManagement.dll-help.xml b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Microsoft.Azure.Commands.ApiManagement.dll-help.xml index 46795e76ba70..09ffefba083d 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Microsoft.Azure.Commands.ApiManagement.dll-help.xml +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Microsoft.Azure.Commands.ApiManagement.dll-help.xml @@ -2,7 +2,7 @@ - Add-AzureRMApiManagementRegion + Add-AzureRmApiManagementRegion Adds new deployment region to PsApiManagement instance. @@ -14,11 +14,11 @@ - Add-AzureRMApiManagementRegion cmdlet adds new instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementRegion to collection of AdditionalRegions of provided instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement. This cmdlet does not deploy anything by itself but updates instance of PsApiManagement in-memory. Related cmdltes are: Update-AzureRMApiManagementRegion and Remove-AzureRMApiManagementRegion. To actually update a deployment of an API Management pass the modified PsApiManagementInstance to Update-AzureRMApiManagement cmdlet. + Add-AzureRmApiManagementRegion cmdlet adds new instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementRegion to collection of AdditionalRegions of provided instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement. This cmdlet does not deploy anything by itself but updates instance of PsApiManagement in-memory. Related cmdltes are: Update-AzureRmApiManagementRegion and Remove-AzureRmApiManagementRegion. To actually update a deployment of an API Management pass the modified PsApiManagementInstance to Update-AzureRmApiManagement cmdlet. - Add-AzureRMApiManagementRegion + Add-AzureRmApiManagementRegion ApiManagement @@ -175,7 +175,7 @@ PS C:\> - PS C:\> Add-AzureRMApiManagementRegion –ApiManagement $apiManagement -Location “East US” -Sku “Premium” –Capacity 2 + PS C:\> Add-AzureRmApiManagementRegion –ApiManagement $apiManagement -Location “East US” -Sku “Premium” –Capacity 2 Add new 2 units ‘Premium’ region to the PsApiManagement instance. @@ -195,9 +195,9 @@ PS C:\> - PS C:\> Get-AzureRMApiManagement –ResourceGroupName Contoso –Name ContosoApi | -Add-AzureRMApiManagementRegion -Location “East US” -Sku “Premium” –Capacity 2 | -Update-AzureRMApiManagementDeployments + PS C:\> Get-AzureRmApiManagement –ResourceGroupName Contoso –Name ContosoApi | +Add-AzureRmApiManagementRegion -Location “East US” -Sku “Premium” –Capacity 2 | +Update-AzureRmApiManagementDeployments Script to get a PsApiManagement, add 2 ‘Premium’ units region and update deployment. @@ -219,7 +219,7 @@ Update-AzureRMApiManagementDeployments - Backup-AzureRMApiManagement + Backup-AzureRmApiManagement Backs up API Management Service and places the backup to the specified Azure storage blob. @@ -231,11 +231,11 @@ Update-AzureRMApiManagementDeployments - Backup-AzureRMApiManagement cmdlet makes a backup copy of an API Management Service and places the backup to the specified Azure storage blob. + Backup-AzureRmApiManagement cmdlet makes a backup copy of an API Management Service and places the backup to the specified Azure storage blob. - Backup-AzureRMApiManagement + Backup-AzureRmApiManagement ResourceGroupName @@ -411,7 +411,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> Backup-AzureRMApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi -StorageContext $storageContext -TargetContainerName ContosoBackups –TargetBlobName ContosoBackup.apimbackup + PS C:\> Backup-AzureRmApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi -StorageContext $storageContext -TargetContainerName ContosoBackups –TargetBlobName ContosoBackup.apimbackup Backup API Management service to Azure storage blob. @@ -433,7 +433,7 @@ Update-AzureRMApiManagementDeployments - Get-AzureRMApiManagement + Get-AzureRmApiManagement Gets a list or a particular API Management Service description. @@ -445,11 +445,11 @@ Update-AzureRMApiManagementDeployments - Get-AzureRMApiManagement cmdlet gets a list of all API Management services under subscription or specified resource group or a particular API Management. + Get-AzureRmApiManagement cmdlet gets a list of all API Management services under subscription or specified resource group or a particular API Management. - Get-AzureRMApiManagement + Get-AzureRmApiManagement Profile @@ -459,7 +459,7 @@ Update-AzureRMApiManagementDeployments - Get-AzureRMApiManagement + Get-AzureRmApiManagement ResourceGroupName @@ -483,7 +483,7 @@ Update-AzureRMApiManagementDeployments - Get-AzureRMApiManagement + Get-AzureRmApiManagement ResourceGroupName @@ -576,7 +576,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> Get-AzureRMApiManagement + PS C:\> Get-AzureRmApiManagement Get all API Management services within subscription. @@ -596,7 +596,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> Get-AzureRMApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi + PS C:\> Get-AzureRmApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi Get API Management service by name. @@ -618,7 +618,7 @@ Update-AzureRMApiManagementDeployments - Get-AzureRMApiManagementSsoToken + Get-AzureRmApiManagementSsoToken Gets a link with an SSO token to a deployed management portal of an API Management service. @@ -630,11 +630,11 @@ Update-AzureRMApiManagementDeployments - Get-AzureRMApiManagementSsoToken cmdlet returns a link (URL) containing an SSO token to a deployed management portal of an API Management service. + Get-AzureRmApiManagementSsoToken cmdlet returns a link (URL) containing an SSO token to a deployed management portal of an API Management service. - Get-AzureRMApiManagementSsoToken + Get-AzureRmApiManagementSsoToken ResourceGroupName @@ -734,7 +734,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> Get-AzureRMApiManagementSsoToken –ResourceGroupName Contoso –Name ContosoApi + PS C:\> Get-AzureRmApiManagementSsoToken –ResourceGroupName Contoso –Name ContosoApi Get SSO token of an API Management service. @@ -756,7 +756,7 @@ Update-AzureRMApiManagementDeployments - Import-AzureRMApiManagementHostnameCertificate + Import-AzureRmApiManagementHostnameCertificate Imports a certificate in a PFX format for an API Management Service. @@ -768,11 +768,11 @@ Update-AzureRMApiManagementDeployments - Import-AzureRMApiManagementHostnameCertificate cmdlet imports a certificate in a PFX format for an API Management Service. The certificate is to be used for custom hostnames configuration. + Import-AzureRmApiManagementHostnameCertificate cmdlet imports a certificate in a PFX format for an API Management Service. The certificate is to be used for custom hostnames configuration. - Import-AzureRMApiManagementHostnameCertificate + Import-AzureRmApiManagementHostnameCertificate ResourceGroupName @@ -948,7 +948,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> Import-AzureRMApiManagementHostnameCertificate -Name ContosoApi -ResourceGroupName Contoso –HostnameType “Proxy” -PfxPath “C:\proxycert.pfx” -PfxPassword “certsecret” + PS C:\> Import-AzureRmApiManagementHostnameCertificate -Name ContosoApi -ResourceGroupName Contoso –HostnameType “Proxy” -PfxPath “C:\proxycert.pfx” -PfxPassword “certsecret” Import a certificate for Proxy custom hostname. @@ -970,7 +970,7 @@ Update-AzureRMApiManagementDeployments - New-AzureRMApiManagement + New-AzureRmApiManagement Creates new API Management Service. @@ -982,11 +982,11 @@ Update-AzureRMApiManagementDeployments - New-AzureRMApiManagement cmdlet creates new API Management deployment. + New-AzureRmApiManagement cmdlet creates new API Management deployment. - New-AzureRMApiManagement + New-AzureRmApiManagement ResourceGroupName @@ -1200,7 +1200,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> New-AzureRMApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi –Location “Central US” –Organization Contoso –AdminEmail admin@contoso.com + PS C:\> New-AzureRmApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi –Location “Central US” –Organization Contoso –AdminEmail admin@contoso.com Create new ‘Developer’ tier API Management service @@ -1220,7 +1220,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> New-AzureRMApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi –Location “Central US” –Organization Contoso –AdminEmail admin@contoso.com –Sku Standard –Capacity 3 + PS C:\> New-AzureRmApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi –Location “Central US” –Organization Contoso –AdminEmail admin@contoso.com –Sku Standard –Capacity 3 Create new ‘Standard’ tier API Management service with 3 units @@ -1242,7 +1242,7 @@ Update-AzureRMApiManagementDeployments - New-AzureRMApiManagementHostnameConfiguration + New-AzureRmApiManagementHostnameConfiguration Creates an instance of PsApiManagementHostnameConfiguration. @@ -1254,11 +1254,11 @@ Update-AzureRMApiManagementDeployments - Helper command to create an instance of PsApiManagementHostnameConfiguration. This command is to be used with Set-AzureRMApiManagementHostnames command. + Helper command to create an instance of PsApiManagementHostnameConfiguration. This command is to be used with Set-AzureRmApiManagementHostnames command. - New-AzureRMApiManagementHostnameConfiguration + New-AzureRmApiManagementHostnameConfiguration CertificateThumbprint @@ -1358,7 +1358,7 @@ Update-AzureRMApiManagementDeployments PS C:\> - PS C:\> New-AzureRMApiManagementHostnameConfiguration -Hostname “portal.contoso.com” -CertificateThumbprint 33CC47C6FCA848DC9B14A6F071C1EF7C + PS C:\> New-AzureRmApiManagementHostnameConfiguration -Hostname “portal.contoso.com” -CertificateThumbprint 33CC47C6FCA848DC9B14A6F071C1EF7C Create and initialize instance of Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementHostnameConfiguration type. @@ -1380,7 +1380,7 @@ Update-AzureRMApiManagementDeployments - New-AzureRMApiManagementVirtualNetwork + New-AzureRmApiManagementVirtualNetwork Creates an instance of PsApiManagementVirtualNetwork. @@ -1392,11 +1392,11 @@ Update-AzureRMApiManagementDeployments - Helper command to create an instance of PsApiManagementVirtualNetwork. This command is to be used with Set-AzureRMApiManagementVirtualNetworks command. + Helper command to create an instance of PsApiManagementVirtualNetwork. This command is to be used with Set-AzureRmApiManagementVirtualNetworks command. - New-AzureRMApiManagementVirtualNetwork + New-AzureRmApiManagementVirtualNetwork Location @@ -1516,10 +1516,10 @@ Update-AzureRMApiManagementDeployments PS C:\> $virtualNetworks = @() -$virtualNetworks += New-AzureRMApiManagementVirtualNetwork –Location “East US” –SubtenName ContosoNet -VnetId “089D3F4D-B986-4DFD-9259-9112BA7A1F03” -Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Name ContosoApi -VirtualNetworks $virtualNetworks +$virtualNetworks += New-AzureRmApiManagementVirtualNetwork –Location “East US” –SubtenName ContosoNet -VnetId “089D3F4D-B986-4DFD-9259-9112BA7A1F03” +Set-AzureRmApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Name ContosoApi -VirtualNetworks $virtualNetworks - Script to create a virtual network and call run Set-AzureRMApiManagementVirtualNetworks command. + Script to create a virtual network and call run Set-AzureRmApiManagementVirtualNetworks command. @@ -1539,7 +1539,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Remove-AzureRMApiManagement + Remove-AzureRmApiManagement Removes existing API Management. @@ -1551,11 +1551,11 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Remove-AzureRMApiManagement cmdlet removes existing API Management service. + Remove-AzureRmApiManagement cmdlet removes existing API Management service. - Remove-AzureRMApiManagement + Remove-AzureRmApiManagement ResourceGroupName @@ -1693,7 +1693,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam PS C:\> - PS C:\> Remove-AzureRMApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi + PS C:\> Remove-AzureRmApiManagement –ResourceGroupName ContosoGroup –Name ContosoApi Remove API Management service. @@ -1715,7 +1715,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Remove-AzureRMApiManagementRegion + Remove-AzureRmApiManagementRegion Removes existing deployment region from PsApiManagement instance. @@ -1727,11 +1727,11 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Remove-AzureRMApiManagementRegion cmdlet removes instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementRegion from collection of AdditionalRegions of provided instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement. This cmdlet does not modifies deployment by itself but updates instance of PsApiManagement in-memory. Related cmdltes are: Update-AzureRMApiManagementRegion and Add-AzureRMApiManagementRegion. To actually update a deployment of an API Management pass the modified PsApiManagementInstance to Update-AzureRMApiManagement cmdlet. + Remove-AzureRmApiManagementRegion cmdlet removes instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementRegion from collection of AdditionalRegions of provided instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement. This cmdlet does not modifies deployment by itself but updates instance of PsApiManagement in-memory. Related cmdltes are: Update-AzureRmApiManagementRegion and Add-AzureRmApiManagementRegion. To actually update a deployment of an API Management pass the modified PsApiManagementInstance to Update-AzureRmApiManagement cmdlet. - Remove-AzureRMApiManagementRegion + Remove-AzureRmApiManagementRegion ApiManagement @@ -1831,7 +1831,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam PS C:\> - PS C:\> Remove-AzureRMApiManagementRegion –ApiManagement $apiManagement -Location “East US” + PS C:\> Remove-AzureRmApiManagementRegion –ApiManagement $apiManagement -Location “East US” Remove a region from the PsApiManagement instance. @@ -1851,7 +1851,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam PS C:\> - PS C:\> Get-AzureRMApiManagement –ResourceGroupName Contoso –Name ContosoApi | Remove-AzureRMApiManagementRegion -Location “East US” | Update-AzureRMApiManagementDeployment + PS C:\> Get-AzureRmApiManagement –ResourceGroupName Contoso –Name ContosoApi | Remove-AzureRmApiManagementRegion -Location “East US” | Update-AzureRmApiManagementDeployment Script to get a PsApiManagement, remove a region and update deployment with piping. @@ -1874,7 +1874,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Restore-AzureRMApiManagement + Restore-AzureRmApiManagement Restores an API Management Service from the specified Azure storage blob. @@ -1886,11 +1886,11 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Restore-AzureRMApiManagement cmdlet restores an API Management Service from the specified backup residing in an Azure storage blob. + Restore-AzureRmApiManagement cmdlet restores an API Management Service from the specified backup residing in an Azure storage blob. - Restore-AzureRMApiManagement + Restore-AzureRmApiManagement ResourceGroupName @@ -2066,7 +2066,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam PS C:\> - PS C:\> Restore-AzureRMApiManagement –ResourceGroupName ContosoGroup –Name RestoredContosoApi -StorageContext $storageContext -SourceContainerName ContosoBackups –SourceBlobName ContosoBackup.apimbackup + PS C:\> Restore-AzureRmApiManagement –ResourceGroupName ContosoGroup –Name RestoredContosoApi -StorageContext $storageContext -SourceContainerName ContosoBackups –SourceBlobName ContosoBackup.apimbackup Restore API Management service from Azure storage blob. @@ -2088,7 +2088,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Set-AzureRMApiManagementHostnames + Set-AzureRmApiManagementHostnames Sets custom hostname configuration for an API Management service proxy and/or portal. @@ -2100,11 +2100,11 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Set-AzureRMApiManagementHostnames cmdlet sets (applies) custom hostname configuration for an API Management service proxy and/or portal. + Set-AzureRmApiManagementHostnames cmdlet sets (applies) custom hostname configuration for an API Management service proxy and/or portal. - Set-AzureRMApiManagementHostnames + Set-AzureRmApiManagementHostnames ResourceGroupName @@ -2149,7 +2149,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam - Set-AzureRMApiManagementHostnames + Set-AzureRmApiManagementHostnames ApiManagement @@ -2297,7 +2297,7 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam PS C:\> - PS C:\> Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHostnameConfiguration $portalHostnameConf –ProxyHostnameConfiguration $proxyHostnameConf + PS C:\> Set-AzureRmApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHostnameConfiguration $portalHostnameConf –ProxyHostnameConfiguration $proxyHostnameConf Set custom hostname configuration for proxy and portal. @@ -2317,11 +2317,11 @@ Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Nam PS C:\> - Import-AzureRMApiManagementHostnameCertificate -Name ContosoApi -ResourceGroupName Contoso –HostnameType “Proxy” -PfxPath “C:\proxycert.pfx” -PfxPassword “certsecret” -Import-AzureRMApiManagementHostnameCertificate -Name ContosoApi -ResourceGroupName Contoso –HostnameType “Portal” -PfxPath “C:\portalcert.pfx” -PfxPassword “certsecret” -$portalHostnameConf = New-AzureRMApiManagementHostnameConfiguration -Hostname “portal.contoso.com” -CertificateThumbprint 33CC47C6FCA848DC9B14A6F071C1EF7C -$proxyHostnameConf = New-AzureRMApiManagementHostnameConfiguration -Hostname “proxy.contoso.com” -CertificateThumbprint 5DD7CCF6A1E74E0987DD2873406B7264 -Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHostnameConfiguration $portalHostnameConf –ProxyHostnameConfiguration $proxyHostnameConf + Import-AzureRmApiManagementHostnameCertificate -Name ContosoApi -ResourceGroupName Contoso –HostnameType “Proxy” -PfxPath “C:\proxycert.pfx” -PfxPassword “certsecret” +Import-AzureRmApiManagementHostnameCertificate -Name ContosoApi -ResourceGroupName Contoso –HostnameType “Portal” -PfxPath “C:\portalcert.pfx” -PfxPassword “certsecret” +$portalHostnameConf = New-AzureRmApiManagementHostnameConfiguration -Hostname “portal.contoso.com” -CertificateThumbprint 33CC47C6FCA848DC9B14A6F071C1EF7C +$proxyHostnameConf = New-AzureRmApiManagementHostnameConfiguration -Hostname “proxy.contoso.com” -CertificateThumbprint 5DD7CCF6A1E74E0987DD2873406B7264 +Set-AzureRmApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHostnameConfiguration $portalHostnameConf –ProxyHostnameConfiguration $proxyHostnameConf Script to configure custom hostname for proxy and portal. First import corresponding certificates and then apply custom hostnames. @@ -2344,7 +2344,7 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos - Set-AzureRMApiManagementVirtualNetworks + Set-AzureRmApiManagementVirtualNetworks Sets VPN configuration for an API Management Service. @@ -2356,11 +2356,11 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos - Set-AzureRMApiManagementVirtualNetworks cmdlet sets Virtual Network configuration for an API Management. + Set-AzureRmApiManagementVirtualNetworks cmdlet sets Virtual Network configuration for an API Management. - Set-AzureRMApiManagementVirtualNetworks + Set-AzureRmApiManagementVirtualNetworks ResourceGroupName @@ -2498,7 +2498,7 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos PS C:\> - PS C:\> Set-AzureRMApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Name ContosoApi -VirtualNetworks $virtualNetworks + PS C:\> Set-AzureRmApiManagementVirtualNetworks –ResourceGroupName ContosoGroup –Name ContosoApi -VirtualNetworks $virtualNetworks Set virtual networks for an API Management service @@ -2520,7 +2520,7 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos - Update-AzureRMApiManagementDeployment + Update-AzureRmApiManagementDeployment Updates deployment of an API Management Service. @@ -2532,11 +2532,11 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos - Update-AzureRMApiManagementDeployment cmdlet updates current deployment (scales, adds/removes additional deployment regions). + Update-AzureRmApiManagementDeployment cmdlet updates current deployment (scales, adds/removes additional deployment regions). - Update-AzureRMApiManagementDeployment + Update-AzureRmApiManagementDeployment ResourceGroupName @@ -2602,7 +2602,7 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos - Update-AzureRMApiManagementDeployment + Update-AzureRmApiManagementDeployment ApiManagement @@ -2786,7 +2786,7 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos PS C:\> - PS C:\> Update-AzureRMApiManagementDeployment -ResourceGroupName Contoso -Name ContosoApi –Sku “Standard” –Capacity 3 + PS C:\> Update-AzureRmApiManagementDeployment -ResourceGroupName Contoso -Name ContosoApi –Sku “Standard” –Capacity 3 Command to update deployment of an ApiManagement to 3 unit ‘Standard’. @@ -2806,11 +2806,11 @@ Set-AzureRMApiHostnames -Name ContosoApi -ResourceGroupName Contoso –PortalHos PS C:\> - $apiManagement = Get-AzureRMApiManagement –ResourceGroupName Contoso –Name ContosoApi + $apiManagement = Get-AzureRmApiManagement –ResourceGroupName Contoso –Name ContosoApi $apiManagement.Sku = “Premium” $apiManagement.Capacity = 5 $apiManagement.AddRegion(“Central US”, “Premium”, 3) -Update-AzureRMApiManagementDeployment –ApiManagement $apiManagement +Update-AzureRmApiManagementDeployment –ApiManagement $apiManagement Script to get an ApiManagement, scale to 5 ‘Premium’ units and add additional 3 unit ‘Premium’ region. @@ -2833,7 +2833,7 @@ Update-AzureRMApiManagementDeployment –ApiManagement $apiManagement - Update-AzureRMApiManagementRegion + Update-AzureRmApiManagementRegion Updates existing deployment region in PsApiManagement instance. @@ -2845,11 +2845,11 @@ Update-AzureRMApiManagementDeployment –ApiManagement $apiManagement - Update-AzureRMApiManagementRegion cmdlet updates (scales up/down or changes VPN configuration) existing instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementRegion in collection of AdditionalRegions of provided instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement. This cmdlet does not deploy anything by itself but updates instance of PsApiManagement in-memory. Related cmdltes are: Add-AzureRMApiManagementRegion and Remove-AzureRMApiManagementRegion. To actually update a deployment of an API Management pass the modified PsApiManagementInstance to Update-AzureRMApiManagement cmdlet. + Update-AzureRmApiManagementRegion cmdlet updates (scales up/down or changes VPN configuration) existing instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementRegion in collection of AdditionalRegions of provided instance of type Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement. This cmdlet does not deploy anything by itself but updates instance of PsApiManagement in-memory. Related cmdltes are: Add-AzureRmApiManagementRegion and Remove-AzureRmApiManagementRegion. To actually update a deployment of an API Management pass the modified PsApiManagementInstance to Update-AzureRmApiManagement cmdlet. - Update-AzureRMApiManagementRegion + Update-AzureRmApiManagementRegion ApiManagement diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config b/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config index 5fcdc5862226..7cbc29f96364 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/packages.config @@ -3,7 +3,7 @@ - + diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj index a832f12d73cb..0c4d6aaa3376 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Commands.ApiManagement.ServiceManagement.Test.csproj @@ -42,24 +42,24 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True False ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - + False - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Gallery.dll + ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll False ..\..\..\packages\Microsoft.Azure.Management.ApiManagement.1.0.2-preview\lib\net40\Microsoft.Azure.Management.ApiManagement.dll - + False - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Management.Authorization.dll + ..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll @@ -156,21 +156,19 @@ - + {3436a126-edc9-4060-8952-9a1be34cdd95} Commands.ScenarioTests.ResourceManager.Common - - {e1f5201d-6067-430e-b303-4e367652991b} - Commands.Resources - {ed8ba708-af42-4c08-9f4e-daa1037797d5} Commands.ApiManagement.ServiceManagement - + + Designer + PreserveNewest @@ -242,26 +240,5 @@ - - xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs index 9cfd732a8db6..1d0eb9f14e4b 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.cs @@ -14,8 +14,6 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Test.ScenarioTests { - using System; - using System.Management.Automation; using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.ApiManagement; @@ -177,7 +175,11 @@ private void RunPowerShellTest(params string[] scripts) SetupManagementClients(); _helper.SetupEnvironment(AzureModule.AzureResourceManager); - _helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\Common.ps1", "ScenarioTests\\" + GetType().Name + ".ps1"); + _helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + GetType().Name + ".ps1", + _helper.RMProfileModule, + _helper.GetRMModulePath(@"AzureRM.ApiManagement.psd1")); _helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 index 4f1a364a3cdf..615c86aed7fb 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/ApiManagementTests.ps1 @@ -6,10 +6,10 @@ function Api-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all apis - $apis = Get-AzureRMApiManagementApi -Context $context + $apis = Get-AzureRmApiManagementApi -Context $context # there should be one API Assert-AreEqual 1 $apis.Count @@ -28,7 +28,7 @@ Param($resourceGroupName, $serviceName) # get by ID $apiId = $apis[0].ApiId - $api = Get-AzureRMApiManagementApi -Context $context -ApiId $apiId + $api = Get-AzureRmApiManagementApi -Context $context -ApiId $apiId Assert-AreEqual $apiId $api.ApiId Assert-AreEqual "Echo API" $api.Name @@ -45,7 +45,7 @@ Param($resourceGroupName, $serviceName) # get by Name $apiName = $apis[0].Name - $apis = Get-AzureRMApiManagementApi -Context $context -Name $apiName + $apis = Get-AzureRmApiManagementApi -Context $context -Name $apiName Assert-AreEqual 1 $apis.Count Assert-NotNull $apis[0].ApiId @@ -71,7 +71,7 @@ Param($resourceGroupName, $serviceName) $subscriptionKeyParametersHeader = getAssetName $subscriptionKeyQueryStringParamName = getAssetName - $newApi = New-AzureRMApiManagementApi -Context $context -ApiId $newApiId -Name $newApiName -Description $newApiDescription ` + $newApi = New-AzureRmApiManagementApi -Context $context -ApiId $newApiId -Name $newApiName -Description $newApiDescription ` -Protocols @("http", "https") -Path $newApiPath -ServiceUrl $newApiServiceUrl ` -SubscriptionKeyHeaderName $subscriptionKeyParametersHeader -SubscriptionKeyQueryParamName $subscriptionKeyQueryStringParamName @@ -96,7 +96,7 @@ Param($resourceGroupName, $serviceName) $subscriptionKeyParametersHeader = getAssetName $subscriptionKeyQueryStringParamName = getAssetName - $newApi = Set-AzureRMApiManagementApi -Context $context -ApiId $newApiId -Name $newApiName -Description $newApiDescription ` + $newApi = Set-AzureRmApiManagementApi -Context $context -ApiId $newApiId -Name $newApiName -Description $newApiDescription ` -Protocols @("https") -Path $newApiPath -ServiceUrl $newApiServiceUrl ` -SubscriptionKeyHeaderName $subscriptionKeyParametersHeader -SubscriptionKeyQueryParamName $subscriptionKeyQueryStringParamName ` -PassThru @@ -113,12 +113,12 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual $subscriptionKeyParametersHeader $newApi.SubscriptionKeyHeaderName Assert-AreEqual $subscriptionKeyQueryStringParamName $newApi.SubscriptionKeyQueryParamName - $product = Get-AzureRMApiManagementProduct -Context $context | Select -First 1 - Add-AzureRMApiManagementApiToProduct -Context $context -ApiId $newApiId -ProductId $product.ProductId + $product = Get-AzureRmApiManagementProduct -Context $context | Select -First 1 + Add-AzureRmApiManagementApiToProduct -Context $context -ApiId $newApiId -ProductId $product.ProductId #get by product id $found = 0 - $apis = Get-AzureRMApiManagementApi -Context $context -ProductId $product.ProductId + $apis = Get-AzureRmApiManagementApi -Context $context -ProductId $product.ProductId for ($i = 0; $i -lt $apis.Count; $i++) { if($apis[$i].ApiId -eq $newApiId) @@ -128,9 +128,9 @@ Param($resourceGroupName, $serviceName) } Assert-AreEqual 1 $found - Remove-AzureRMApiManagementApiFromProduct -Context $context -ApiId $newApiId -ProductId $product.ProductId + Remove-AzureRmApiManagementApiFromProduct -Context $context -ApiId $newApiId -ProductId $product.ProductId $found = 0 - $apis = Get-AzureRMApiManagementApi -Context $context -ProductId $product.ProductId + $apis = Get-AzureRmApiManagementApi -Context $context -ProductId $product.ProductId for ($i = 0; $i -lt $apis.Count; $i++) { if($apis[$i].ApiId -eq $newApiId) @@ -143,7 +143,7 @@ Param($resourceGroupName, $serviceName) finally { # remove created api - $removed = Remove-AzureRMApiManagementApi -Context $context -ApiId $newApiId -PassThru -Force + $removed = Remove-AzureRmApiManagementApi -Context $context -ApiId $newApiId -PassThru -Force Assert-True {$removed} } } @@ -156,7 +156,7 @@ function Api-ImportExportTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName $wadlPath = "./Resources/WADLYahoo.xml" $path = "wadlapi" @@ -165,20 +165,20 @@ Param($resourceGroupName, $serviceName) try { # import api from file - $api = Import-AzureRMApiManagementApi -Context $context -ApiId $wadlApiId -SpecificationPath $wadlPath -SpecificationFormat Wadl -Path $path + $api = Import-AzureRmApiManagementApi -Context $context -ApiId $wadlApiId -SpecificationPath $wadlPath -SpecificationFormat Wadl -Path $path Assert-AreEqual $wadlApiId $api.ApiId Assert-AreEqual $path $api.Path # export api to pipline - $result = Export-AzureRMApiManagementApi -Context $context -ApiId $wadlApiId -SpecificationFormat Wadl + $result = Export-AzureRmApiManagementApi -Context $context -ApiId $wadlApiId -SpecificationFormat Wadl Assert-True {$result -like '*Yahoo News Search API*'} } finally { # remove created api - $removed = Remove-AzureRMApiManagementApi -Context $context -ApiId $wadlApiId -PassThru -Force + $removed = Remove-AzureRmApiManagementApi -Context $context -ApiId $wadlApiId -PassThru -Force Assert-True {$removed} } } @@ -191,20 +191,20 @@ function Operations-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get api - $api = Get-AzureRMApiManagementApi -Context $context -Name 'Echo API'| Select -First 1 + $api = Get-AzureRmApiManagementApi -Context $context -Name 'Echo API'| Select -First 1 # get all api operations - $operations = Get-AzureRMApiManagementOperation -Context $context -ApiId $api.ApiId + $operations = Get-AzureRmApiManagementOperation -Context $context -ApiId $api.ApiId Assert-AreEqual 6 $operations.Count for ($i = 0; $i -lt $operations.Count; $i++) { Assert-AreEqual $api.ApiId $operations[$i].ApiId - $operation = Get-AzureRMApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $operations[$i].OperationId + $operation = Get-AzureRmApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $operations[$i].OperationId Assert-AreEqual $api.ApiId $operation.ApiId Assert-AreEqual $operations[$i].OperationId $operation.OperationId @@ -296,7 +296,7 @@ Param($resourceGroupName, $serviceName) $responseRepresentation.Sample = $newOperationResponseRepresentationSample $response.Representations = @($responseRepresentation) - $newOperation = New-AzureRMApiManagementOperation –Context $context –ApiId $api.ApiId –OperationId $newOperationId –Name $newOperationName ` + $newOperation = New-AzureRmApiManagementOperation –Context $context –ApiId $api.ApiId –OperationId $newOperationId –Name $newOperationName ` –Method $newOperationMethod –UrlTemplate $newperationUrlTemplate –Description $newOperationDescription –TemplateParameters @($rid, $query) –Request $request –Responses @($response) Assert-AreEqual $api.ApiId $newOperation.ApiId @@ -421,7 +421,7 @@ Param($resourceGroupName, $serviceName) $responseRepresentation.Sample = $newOperationResponseRepresentationSample $response.Representations = @($responseRepresentation) - $newOperation = Set-AzureRMApiManagementOperation –Context $context –ApiId $api.ApiId –OperationId $newOperationId –Name $newOperationName ` + $newOperation = Set-AzureRmApiManagementOperation –Context $context –ApiId $api.ApiId –OperationId $newOperationId –Name $newOperationName ` –Method $newOperationMethod –UrlTemplate $newperationUrlTemplate –Description $newOperationDescription –TemplateParameters @($rid, $query) –Request $request –Responses @($response) -PassThru Assert-AreEqual $api.ApiId $newOperation.ApiId @@ -469,14 +469,14 @@ Param($resourceGroupName, $serviceName) finally { #remove created operation - $removed = Remove-AzureRMApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $newOperationId -Force -PassThru + $removed = Remove-AzureRmApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $newOperationId -Force -PassThru Assert-True {$removed} $operation = $null try { # check it was removed - $operation = Get-AzureRMApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $newOperationId + $operation = Get-AzureRmApiManagementOperation -Context $context -ApiId $api.ApiId -OperationId $newOperationId } catch { @@ -494,10 +494,10 @@ function Product-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all products - $products = Get-AzureRMApiManagementProduct -Context $context + $products = Get-AzureRmApiManagementProduct -Context $context # there should be 2 products Assert-AreEqual 2 $products.Count @@ -535,7 +535,7 @@ Param($resourceGroupName, $serviceName) $productSubscriptionsLimit = 10 $productTerms = getAssetName - $newProduct = New-AzureRMApiManagementProduct -Context $context –ProductId $productId –Title $productName –Description $productDescription ` + $newProduct = New-AzureRmApiManagementProduct -Context $context –ProductId $productId –Title $productName –Description $productDescription ` –LegalTerms $productTerms –NotificationPeriod $notificationPeriod –SubscriptionPeriod $subscriptionPeriod –SubscriptionRequired $productSubscriptionRequired ` –ApprovalRequired $productApprovalRequired –State $productState -SubscriptionsLimit $productSubscriptionsLimit @@ -551,12 +551,12 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual $productTerms $newProduct.LegalTerms #add api to product - $apis = Get-AzureRMApiManagementApi -Context $context -ProductId $productId + $apis = Get-AzureRmApiManagementApi -Context $context -ProductId $productId Assert-AreEqual 0 $apis.Count - Get-AzureRMApiManagementApi -Context $context | Add-AzureRMApiManagementApiToProduct -Context $context -ProductId $productId + Get-AzureRmApiManagementApi -Context $context | Add-AzureRmApiManagementApiToProduct -Context $context -ProductId $productId - $apis = Get-AzureRMApiManagementApi -Context $context -ProductId $productId + $apis = Get-AzureRmApiManagementApi -Context $context -ProductId $productId Assert-AreEqual 1 $apis.Count #modify product @@ -570,7 +570,7 @@ Param($resourceGroupName, $serviceName) $productSubscriptionsLimit = 20 $productTerms = getAssetName - $newProduct = Set-AzureRMApiManagementProduct -Context $context –ProductId $productId –Title $productName –Description $productDescription ` + $newProduct = Set-AzureRmApiManagementProduct -Context $context –ProductId $productId –Title $productName –Description $productDescription ` –LegalTerms $productTerms –NotificationPeriod $notificationPeriod –SubscriptionPeriod $subscriptionPeriod -ApprovalRequired $productApprovalRequired ` –SubscriptionRequired $TRUE –State $productState -SubscriptionsLimit $productSubscriptionsLimit -PassThru @@ -586,15 +586,15 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual $productTerms $newProduct.LegalTerms #remove api from product - Get-AzureRMApiManagementApi -Context $context | Remove-AzureRMApiManagementApiFromProduct -Context $context -ProductId $productId + Get-AzureRmApiManagementApi -Context $context | Remove-AzureRmApiManagementApiFromProduct -Context $context -ProductId $productId - $apis = Get-AzureRMApiManagementApi -Context $context -ProductId $productId + $apis = Get-AzureRmApiManagementApi -Context $context -ProductId $productId Assert-AreEqual 0 $apis.Count } finally { # remove created product - $removed = Remove-AzureRMApiManagementProduct -Context $context -ProductId $productId -DeleteSubscriptions -PassThru -Force + $removed = Remove-AzureRmApiManagementProduct -Context $context -ProductId $productId -DeleteSubscriptions -PassThru -Force Assert-True {$removed} } } @@ -607,10 +607,10 @@ function Subscription-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all subscriptions - $subs = Get-AzureRMApiManagementSubscription -Context $context + $subs = Get-AzureRmApiManagementSubscription -Context $context Assert-AreEqual 2 $subs.Count for($i = 0; $i -lt $subs.Count; $i++) @@ -625,7 +625,7 @@ Param($resourceGroupName, $serviceName) Assert-NotNull $subs[$i].SecondaryKey # get by id - $sub = Get-AzureRMApiManagementSubscription -Context $context -SubscriptionId $subs[$i].SubscriptionId + $sub = Get-AzureRmApiManagementSubscription -Context $context -SubscriptionId $subs[$i].SubscriptionId Assert-AreEqual $subs[$i].SubscriptionId $sub.SubscriptionId Assert-AreEqual $subs[$i].UserId $sub.UserId @@ -637,7 +637,7 @@ Param($resourceGroupName, $serviceName) } # update product to accept unlimited number or subscriptions - Set-AzureRMApiManagementProduct -Context $context -ProductId $subs[0].ProductId -SubscriptionsLimit 100 + Set-AzureRmApiManagementProduct -Context $context -ProductId $subs[0].ProductId -SubscriptionsLimit 100 # add new subscription $newSubscriptionId = getAssetName @@ -648,7 +648,7 @@ Param($resourceGroupName, $serviceName) $newSubscriptionSk = getAssetName $newSubscriptionState = "Active" - $sub = New-AzureRMApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -UserId $subs[0].UserId ` + $sub = New-AzureRmApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -UserId $subs[0].UserId ` -ProductId $subs[0].ProductId -Name $newSubscriptionName -PrimaryKey $newSubscriptionPk -SecondaryKey $newSubscriptionSk ` -State $newSubscriptionState @@ -664,7 +664,7 @@ Param($resourceGroupName, $serviceName) $patchedSk = getAssetName $patchedExpirationDate = [DateTime]::Parse('2025-7-20') - $sub = Set-AzureRMApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -Name $patchedName ` + $sub = Set-AzureRmApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -Name $patchedName ` -PrimaryKey $patchedPk -SecondaryKey $patchedSk -ExpiresOn $patchedExpirationDate -PassThru Assert-AreEqual $newSubscriptionId $sub.SubscriptionId @@ -677,14 +677,14 @@ Param($resourceGroupName, $serviceName) finally { # remove created subscription - $removed = Remove-AzureRMApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -Force -PassThru + $removed = Remove-AzureRmApiManagementSubscription -Context $context -SubscriptionId $newSubscriptionId -Force -PassThru Assert-True {$removed} $sub = $null try { # check it was removed - $sub = Get-AzureRMApiManagementSubscripiton -Context $context -SubscriptionId $newSubscriptionId + $sub = Get-AzureRmApiManagementSubscripiton -Context $context -SubscriptionId $newSubscriptionId } catch { @@ -702,10 +702,10 @@ function User-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all users - $users = Get-AzureRMApiManagementUser -Context $context + $users = Get-AzureRmApiManagementUser -Context $context Assert-AreEqual 1 $users.Count Assert-NotNull $users[0].UserId @@ -716,7 +716,7 @@ Param($resourceGroupName, $serviceName) Assert-NotNull $users[0].RegistrationDate # get by id - $user = Get-AzureRMApiManagementUser -Context $context -UserId $users[0].UserId + $user = Get-AzureRmApiManagementUser -Context $context -UserId $users[0].UserId Assert-AreEqual $users[0].UserId $user.UserId Assert-AreEqual $users[0].FirstName $user.FirstName @@ -736,7 +736,7 @@ Param($resourceGroupName, $serviceName) $userNote = getAssetName $userSate = "Active" - $user = New-AzureRMApiManagementUser -Context $context -UserId $userId -FirstName $userFirstName -LastName $userLastName ` + $user = New-AzureRmApiManagementUser -Context $context -UserId $userId -FirstName $userFirstName -LastName $userLastName ` -Password $userPassword -State $userSate -Note $userNote -Email $userEmail Assert-AreEqual $userId $user.UserId @@ -754,7 +754,7 @@ Param($resourceGroupName, $serviceName) $userNote = getAssetName $userSate = "Active" - $user = Set-AzureRMApiManagementUser -Context $context -UserId $userId -FirstName $userFirstName -LastName $userLastName ` + $user = Set-AzureRmApiManagementUser -Context $context -UserId $userId -FirstName $userFirstName -LastName $userLastName ` -Password $userPassword -State $userSate -Note $userNote -PassThru -Email $userEmail Assert-AreEqual $userId $user.UserId @@ -765,7 +765,7 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual $userSate $user.State #generate SSO URL for the user - $ssoUrl = Get-AzureRMApiManagementUserSsoUrl -Context $context -UserId $userId + $ssoUrl = Get-AzureRmApiManagementUserSsoUrl -Context $context -UserId $userId Assert-NotNull $ssoUrl Assert-AreEqual $true [System.Uri]::IsWellFormedUriString($ssoUrl, 'Absolute') @@ -773,14 +773,14 @@ Param($resourceGroupName, $serviceName) finally { # remove created user - $removed = Remove-AzureRMApiManagementUser -Context $context -UserId $userId -DeleteSubscriptions -Force -PassThru + $removed = Remove-AzureRmApiManagementUser -Context $context -UserId $userId -DeleteSubscriptions -Force -PassThru Assert-True {$removed} $user = $null try { # check it was removed - $user = Get-AzureRMApiManagementUser -Context $context -UserId $userId + $user = Get-AzureRmApiManagementUser -Context $context -UserId $userId } catch { @@ -798,10 +798,10 @@ function Group-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all groups - $groups = Get-AzureRMApiManagementGroup -Context $context + $groups = Get-AzureRmApiManagementGroup -Context $context Assert-AreEqual 3 $groups.Count for($i = 0; $i -lt 3; $i++) @@ -813,7 +813,7 @@ Param($resourceGroupName, $serviceName) Assert-NotNull $groups[$i].Type # get by id - $group = Get-AzureRMApiManagementGroup -Context $context -GroupId $groups[$i].GroupId + $group = Get-AzureRmApiManagementGroup -Context $context -GroupId $groups[$i].GroupId Assert-AreEqual $group.GroupId $groups[$i].GroupId Assert-AreEqual $group.Name $groups[$i].Name @@ -829,7 +829,7 @@ Param($resourceGroupName, $serviceName) $newGroupName = getAssetName $newGroupDescription = getAssetName - $group = New-AzureRMApiManagementGroup -GroupId $groupId -Context $context -Name $newGroupName -Description $newGroupDescription + $group = New-AzureRmApiManagementGroup -GroupId $groupId -Context $context -Name $newGroupName -Description $newGroupDescription Assert-AreEqual $groupId $group.GroupId Assert-AreEqual $newGroupName $group.Name @@ -841,7 +841,7 @@ Param($resourceGroupName, $serviceName) $newGroupName = getAssetName $newGroupDescription = getAssetName - $group = Set-AzureRMApiManagementGroup -Context $context -GroupId $groupId -Name $newGroupName -Description $newGroupDescription -PassThru + $group = Set-AzureRmApiManagementGroup -Context $context -GroupId $groupId -Name $newGroupName -Description $newGroupDescription -PassThru Assert-AreEqual $groupId $group.GroupId Assert-AreEqual $newGroupName $group.Name @@ -850,43 +850,43 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual 'Custom' $group.Type # add Product to Group - $product = Get-AzureRMApiManagementProduct -Context $context | Select -First 1 - Add-AzureRMApiManagementProductToGroup -Context $context -GroupId $groupId -ProductId $product.ProductId + $product = Get-AzureRmApiManagementProduct -Context $context | Select -First 1 + Add-AzureRmApiManagementProductToGroup -Context $context -GroupId $groupId -ProductId $product.ProductId #check group products - $groups = Get-AzureRMApiManagementGroup -Context $context -ProductId $product.ProductId + $groups = Get-AzureRmApiManagementGroup -Context $context -ProductId $product.ProductId Assert-AreEqual 4 $groups.Count # remove Product to Group - Remove-AzureRMApiManagementProductFromGroup -Context $context -GroupId $groupId -ProductId $product.ProductId + Remove-AzureRmApiManagementProductFromGroup -Context $context -GroupId $groupId -ProductId $product.ProductId #check group products - $groups = Get-AzureRMApiManagementGroup -Context $context -ProductId $product.ProductId + $groups = Get-AzureRmApiManagementGroup -Context $context -ProductId $product.ProductId Assert-AreEqual 3 $groups.Count # add User to Group - $user = Get-AzureRMApiManagementUser -Context $context | Select -First 1 - Add-AzureRMApiManagementUserToGroup -Context $context -GroupId $groupId -UserId $user.UserId + $user = Get-AzureRmApiManagementUser -Context $context | Select -First 1 + Add-AzureRmApiManagementUserToGroup -Context $context -GroupId $groupId -UserId $user.UserId - $groups = Get-AzureRMApiManagementGroup -Context $context -UserId $user.UserId + $groups = Get-AzureRmApiManagementGroup -Context $context -UserId $user.UserId Assert-AreEqual 3 $groups.Count #remove user from group - Remove-AzureRMApiManagementUserFromGroup -Context $context -GroupId $groupId -UserId $user.UserId - $groups = Get-AzureRMApiManagementGroup -Context $context -UserId $user.UserId + Remove-AzureRmApiManagementUserFromGroup -Context $context -GroupId $groupId -UserId $user.UserId + $groups = Get-AzureRmApiManagementGroup -Context $context -UserId $user.UserId Assert-AreEqual 2 $groups.Count } finally { # remove created group - $removed = Remove-AzureRMApiManagementGroup -Context $context -GroupId $groupId -Force -PassThru + $removed = Remove-AzureRmApiManagementGroup -Context $context -GroupId $groupId -Force -PassThru Assert-True {$removed} $group = $null try { # check it was removed - $group = Get-AzureRMApiManagementGroup -Context $context -GroupId $groupId + $group = Get-AzureRmApiManagementGroup -Context $context -GroupId $groupId } catch { @@ -911,86 +911,86 @@ Param($resourceGroupName, $serviceName) $apiValidPath = "./Resources/ApiValidPolicy.xml" $operationValidPath = "./Resources/OperationValidPolicy.xml" - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # test tenant policy try { - $set = Set-AzureRMApiManagementPolicy -Context $context -PolicyFilePath $tenantValidPath -PassThru + $set = Set-AzureRmApiManagementPolicy -Context $context -PolicyFilePath $tenantValidPath -PassThru Assert-AreEqual $true $set - $policy = Get-AzureRMApiManagementPolicy -Context $context + $policy = Get-AzureRmApiManagementPolicy -Context $context Assert-NotNull $policy Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context + $policy = Get-AzureRmApiManagementPolicy -Context $context Assert-Null $policy } # test product policy - $product = Get-AzureRMApiManagementProduct -Context $context -Title 'Unlimited' | Select -First 1 + $product = Get-AzureRmApiManagementProduct -Context $context -Title 'Unlimited' | Select -First 1 try { - $set = Set-AzureRMApiManagementPolicy -Context $context -PolicyFilePath $productValidPath -ProductId $product.ProductId -PassThru + $set = Set-AzureRmApiManagementPolicy -Context $context -PolicyFilePath $productValidPath -ProductId $product.ProductId -PassThru Assert-AreEqual $true $set - $policy = Get-AzureRMApiManagementPolicy -Context $context -ProductId $product.ProductId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ProductId $product.ProductId Assert-NotNull $policy Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -ProductId $product.ProductId -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -ProductId $product.ProductId -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context -ProductId $product.ProductId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ProductId $product.ProductId Assert-Null $policy } # test api policy - $api = Get-AzureRMApiManagementApi -Context $context | Select -First 1 + $api = Get-AzureRmApiManagementApi -Context $context | Select -First 1 try { - $set = Set-AzureRMApiManagementPolicy -Context $context -PolicyFilePath $apiValidPath -ApiId $api.ApiId -PassThru + $set = Set-AzureRmApiManagementPolicy -Context $context -PolicyFilePath $apiValidPath -ApiId $api.ApiId -PassThru Assert-AreEqual $true $set - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId Assert-NotNull $policy Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId Assert-Null $policy } # test operation policy - $api = Get-AzureRMApiManagementApi -Context $context | Select -First 1 - $operation = Get-AzureRMApiManagementOperation -Context $context -ApiId $api.ApiId | Select -First 1 + $api = Get-AzureRmApiManagementApi -Context $context | Select -First 1 + $operation = Get-AzureRmApiManagementOperation -Context $context -ApiId $api.ApiId | Select -First 1 try { - $set = Set-AzureRMApiManagementPolicy -Context $context -PolicyFilePath $operationValidPath -ApiId $api.ApiId ` + $set = Set-AzureRmApiManagementPolicy -Context $context -PolicyFilePath $operationValidPath -ApiId $api.ApiId ` -OperationId $operation.OperationId -PassThru Assert-AreEqual $true $set - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId Assert-NotNull $policy Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId Assert-Null $policy } @@ -1000,42 +1000,42 @@ Param($resourceGroupName, $serviceName) $tenantValid = 'bbybyxxbbcczc' try { - $set = Set-AzureRMApiManagementPolicy -Context $context -Policy $tenantValid -PassThru + $set = Set-AzureRmApiManagementPolicy -Context $context -Policy $tenantValid -PassThru Assert-AreEqual $true $set - Get-AzureRMApiManagementPolicy -Context $context -SaveAs 'TenantPolicy.xml' -Force + Get-AzureRmApiManagementPolicy -Context $context -SaveAs 'TenantPolicy.xml' -Force $exists = [System.IO.File]::Exists('TenantPolicy.xml') $policy = gc 'TenantPolicy.xml' Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context + $policy = Get-AzureRmApiManagementPolicy -Context $context Assert-Null $policy } # test product policy $productValid = '' - $product = Get-AzureRMApiManagementProduct -Context $context -Title 'Unlimited' | Select -First 1 + $product = Get-AzureRmApiManagementProduct -Context $context -Title 'Unlimited' | Select -First 1 try { - $set = Set-AzureRMApiManagementPolicy -Context $context -Policy $productValid -ProductId $product.ProductId -PassThru + $set = Set-AzureRmApiManagementPolicy -Context $context -Policy $productValid -ProductId $product.ProductId -PassThru Assert-AreEqual $true $set - Get-AzureRMApiManagementPolicy -Context $context -ProductId $product.ProductId -SaveAs 'ProductPolicy.xml' -Force + Get-AzureRmApiManagementPolicy -Context $context -ProductId $product.ProductId -SaveAs 'ProductPolicy.xml' -Force $exists = [System.IO.File]::Exists('ProductPolicy.xml') $policy = gc 'ProductPolicy.xml' Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -ProductId $product.ProductId -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -ProductId $product.ProductId -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context -ProductId $product.ProductId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ProductId $product.ProductId Assert-Null $policy try @@ -1047,23 +1047,23 @@ Param($resourceGroupName, $serviceName) # test api policy $apiValid = 'versionAcceptAccept-Charset' - $api = Get-AzureRMApiManagementApi -Context $context | Select -First 1 + $api = Get-AzureRmApiManagementApi -Context $context | Select -First 1 try { - $set = Set-AzureRMApiManagementPolicy -Context $context -Policy $apiValid -ApiId $api.ApiId -PassThru + $set = Set-AzureRmApiManagementPolicy -Context $context -Policy $apiValid -ApiId $api.ApiId -PassThru Assert-AreEqual $true $set - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -SaveAs 'ApiPolicy.xml' + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -SaveAs 'ApiPolicy.xml' $exists = [System.IO.File]::Exists('ApiPolicy.xml') $policy = gc 'ApiPolicy.xml' Assert-True {$policy -like '**'} } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId Assert-Null $policy try @@ -1075,15 +1075,15 @@ Param($resourceGroupName, $serviceName) # test operation policy $operationValid = '' - $api = Get-AzureRMApiManagementApi -Context $context | Select -First 1 - $operation = Get-AzureRMApiManagementOperation -Context $context -ApiId $api.ApiId | Select -First 1 + $api = Get-AzureRmApiManagementApi -Context $context | Select -First 1 + $operation = Get-AzureRmApiManagementOperation -Context $context -ApiId $api.ApiId | Select -First 1 try { - $set = Set-AzureRMApiManagementPolicy -Context $context -Policy $operationValid -ApiId $api.ApiId ` + $set = Set-AzureRmApiManagementPolicy -Context $context -Policy $operationValid -ApiId $api.ApiId ` -OperationId $operation.OperationId -PassThru Assert-AreEqual $true $set - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId ` + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId ` -SaveAs 'OperationPolicy.xml' $exists = [System.IO.File]::Exists('OperationPolicy.xml') $policy = gc 'OperationPolicy.xml' @@ -1091,10 +1091,10 @@ Param($resourceGroupName, $serviceName) } finally { - $removed = Remove-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId -PassThru -Force + $removed = Remove-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId -PassThru -Force Assert-AreEqual $true $removed - $policy = Get-AzureRMApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId + $policy = Get-AzureRmApiManagementPolicy -Context $context -ApiId $api.ApiId -OperationId $operation.OperationId Assert-Null $policy try @@ -1113,10 +1113,10 @@ function Certificate-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all certificates - $certificates = Get-AzureRMApiManagementCertificate -Context $context + $certificates = Get-AzureRmApiManagementCertificate -Context $context Assert-AreEqual 0 $certificates.Count @@ -1129,28 +1129,28 @@ Param($resourceGroupName, $serviceName) try { # upload certificate - $cert = New-AzureRMApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword + $cert = New-AzureRmApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword Assert-AreEqual $certId $cert.CertificateId Assert-AreEqual $certThumbprint $cert.Thumbprint Assert-AreEqual $certSubject $cert.Subject # get certificate - $cert = Get-AzureRMApiManagementCertificate -Context $context -CertificateId $certId + $cert = Get-AzureRmApiManagementCertificate -Context $context -CertificateId $certId Assert-AreEqual $certId $cert.CertificateId Assert-AreEqual $certThumbprint $cert.Thumbprint Assert-AreEqual $certSubject $cert.Subject # update certificate - $cert = Set-AzureRMApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword -PassThru + $cert = Set-AzureRmApiManagementCertificate -Context $context -CertificateId $certId -PfxFilePath $certPath -PfxPassword $certPassword -PassThru Assert-AreEqual $certId $cert.CertificateId Assert-AreEqual $certThumbprint $cert.Thumbprint Assert-AreEqual $certSubject $cert.Subject # list certificates - $certificates = Get-AzureRMApiManagementCertificate -Context $context + $certificates = Get-AzureRmApiManagementCertificate -Context $context Assert-AreEqual 1 $certificates.Count Assert-AreEqual $certId $certificates[0].CertificateId @@ -1160,14 +1160,14 @@ Param($resourceGroupName, $serviceName) finally { # remove uploaded certificate - $removed = Remove-AzureRMApiManagementCertificate -Context $context -CertificateId $certId -Force -PassThru + $removed = Remove-AzureRmApiManagementCertificate -Context $context -CertificateId $certId -Force -PassThru Assert-True {$removed} $cert = $null try { # check it was removed - $cert = Get-AzureRMApiManagementCertificate -Context $context -CertificateId $certId + $cert = Get-AzureRmApiManagementCertificate -Context $context -CertificateId $certId } catch { @@ -1185,10 +1185,10 @@ function AuthorizationServer-CrudTest { Param($resourceGroupName, $serviceName) - $context = New-AzureRMApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName + $context = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroupName -ServiceName $serviceName # get all authoriaztion servers - $servers = Get-AzureRMApiManagementAuthorizationServer -Context $context + $servers = Get-AzureRmApiManagementAuthorizationServer -Context $context Assert-AreEqual 0 $servers.Count @@ -1213,7 +1213,7 @@ Param($resourceGroupName, $serviceName) $supportState = $true $tokenBodyParameters = @{'tokenname'='tokenvalue'} - $server = New-AzureRMApiManagementAuthorizationServer -Context $context -ServerId $serverId -Name $name -Description $description ` + $server = New-AzureRmApiManagementAuthorizationServer -Context $context -ServerId $serverId -Name $name -Description $description ` -ClientRegistrationPageUrl $clientRegistrationEndpoint -AuthorizationEndpointUrl $authorizationEndpoint ` -TokenEndpointUrl $tokenEndpoint -ClientId $clientId -ClientSecret $clientSecret -AuthorizationRequestMethods $authorizationMethods ` -GrantTypes $grantTypes -ClientAuthenticationMethods $clientAuthenticationMethods -TokenBodyParameters $tokenBodyParameters ` @@ -1246,7 +1246,7 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual $supportState $server.SupportState Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count - $server = Get-AzureRMApiManagementAuthorizationServer -Context $context -ServerId $serverId + $server = Get-AzureRmApiManagementAuthorizationServer -Context $context -ServerId $serverId Assert-AreEqual $serverId $server.ServerId Assert-AreEqual $name $server.Name @@ -1290,7 +1290,7 @@ Param($resourceGroupName, $serviceName) $supportState = $false $tokenBodyParameters = @{'tokenname1'='tokenvalue1'} - $server = Set-AzureRMApiManagementAuthorizationServer -Context $context -ServerId $serverId -Name $name -Description $description ` + $server = Set-AzureRmApiManagementAuthorizationServer -Context $context -ServerId $serverId -Name $name -Description $description ` -ClientRegistrationPageUrl $clientRegistrationEndpoint -AuthorizationEndpointUrl $authorizationEndpoint ` -TokenEndpointUrl $tokenEndpoint -ClientId $clientId -ClientSecret $clientSecret -AuthorizationRequestMethods $authorizationMethods ` -GrantTypes $grantTypes -ClientAuthenticationMethods $clientAuthenticationMethods -TokenBodyParameters $tokenBodyParameters ` @@ -1320,7 +1320,7 @@ Param($resourceGroupName, $serviceName) Assert-AreEqual $supportState $server.SupportState Assert-AreEqual $tokenBodyParameters.Count $server.TokenBodyParameters.Count - $server = Get-AzureRMApiManagementAuthorizationServer -Context $context -ServerId $serverId + $server = Get-AzureRmApiManagementAuthorizationServer -Context $context -ServerId $serverId Assert-AreEqual $serverId $server.ServerId Assert-AreEqual $name $server.Name @@ -1351,14 +1351,14 @@ Param($resourceGroupName, $serviceName) finally { # remove created server - $removed = Remove-AzureRMApiManagementAuthorizationServer -Context $context -ServerId $serverId -Force -PassThru + $removed = Remove-AzureRmApiManagementAuthorizationServer -Context $context -ServerId $serverId -Force -PassThru Assert-True {$removed} $server = $null try { # check it was removed - $server = Get-AzureRMApiManagementAuthorizationServer -Context $context -ServerId $serverId + $server = Get-AzureRmApiManagementAuthorizationServer -Context $context -ServerId $serverId } catch { diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 index 0275adb24b47..9946896079db 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/ScenarioTests/Common.ps1 @@ -50,6 +50,6 @@ Gets all locations for a provider #> function Get-ProviderLocations($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} $location.Locations } \ No newline at end of file diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config index 96be623f83fb..5e525d1021d7 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/packages.config @@ -2,10 +2,12 @@ - + + + diff --git a/src/ResourceManager/ApiManagement/NuGet.Config b/src/ResourceManager/ApiManagement/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/ApiManagement/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/ResourceManager/Automation/Automation.sln b/src/ResourceManager/Automation/Automation.sln new file mode 100644 index 000000000000..9376fc4f5b00 --- /dev/null +++ b/src/ResourceManager/Automation/Automation.sln @@ -0,0 +1,57 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation", "Commands.Automation\Commands.Automation.csproj", "{90DEF35A-F7FF-40D0-B008-F489A4C092DB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation.Test", "Commands.Automation.Test\Commands.Automation.Test.csproj", "{59D1B5DC-9175-43EC-90C6-CBA601B3565F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {90DEF35A-F7FF-40D0-B008-F489A4C092DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90DEF35A-F7FF-40D0-B008-F489A4C092DB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90DEF35A-F7FF-40D0-B008-F489A4C092DB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90DEF35A-F7FF-40D0-B008-F489A4C092DB}.Release|Any CPU.Build.0 = Release|Any CPU + {59D1B5DC-9175-43EC-90C6-CBA601B3565F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59D1B5DC-9175-43EC-90C6-CBA601B3565F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59D1B5DC-9175-43EC-90C6-CBA601B3565F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59D1B5DC-9175-43EC-90C6-CBA601B3565F}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {59D1B5DC-9175-43EC-90C6-CBA601B3565F} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Automation/AzureRM.Automation.psd1 b/src/ResourceManager/Automation/AzureRM.Automation.psd1 new file mode 100644 index 000000000000..32e34ec0000c --- /dev/null +++ b/src/ResourceManager/Automation/AzureRM.Automation.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Automation' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'bcea1c70-a32b-48c3-a05c-323e1c02f4d3' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Automation' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Automation.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj b/src/ResourceManager/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj similarity index 84% rename from src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj rename to src/ResourceManager/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj index 8a4a1cfb65a6..e21f7bbf097b 100644 --- a/src/ResourceManager/Automation/Commands.Automation.Test/Commands.ResourceManagement.Automation.Test.csproj +++ b/src/ResourceManager/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj @@ -57,7 +57,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -124,6 +124,14 @@ ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + True + + + ..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll + True + @@ -149,6 +157,7 @@ + @@ -166,17 +175,21 @@ - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - + {3436a126-edc9-4060-8952-9a1be34cdd95} Commands.ScenarioTests.ResourceManager.Common - + {90def35a-f7ff-40d0-b008-f489a4c092db} - Commands.ResourceManagement.Automation + Commands.Automation @@ -184,23 +197,5 @@ - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationConnectionTest.cs b/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationConnectionTest.cs index 733a9bded07a..4ba8308eb8e3 100644 --- a/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationConnectionTest.cs +++ b/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/NewAzureAutomationConnectionTest.cs @@ -51,7 +51,6 @@ public void NewAzureAutomationConnectionByNameSuccessfull() string accountName = "automation"; string connectionName = "connection"; string connectionTypeName = "connectiontype"; - string password = "password"; string description = "desc"; this.mockAutomationClient.Setup( diff --git a/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/RemoveAzureAutomationConnectionTypeTest.cs b/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/RemoveAzureAutomationConnectionTypeTest.cs new file mode 100644 index 000000000000..834d3db1e7d7 --- /dev/null +++ b/src/ResourceManager/Automation/Commands.Automation.Test/UnitTests/RemoveAzureAutomationConnectionTypeTest.cs @@ -0,0 +1,67 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Automation.Cmdlet; +using Microsoft.Azure.Commands.Automation.Common; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; +using Moq; + +namespace Microsoft.Azure.Commands.ResourceManager.Automation.Test.UnitTests +{ + [TestClass] + public class RemoveAzureAutomationConnectionTypeTest : RMTestBase + { + private Mock mockAutomationClient; + + private MockCommandRuntime mockCommandRuntime; + + private RemoveAzureAutomationConnectionType cmdlet; + + [TestInitialize] + public void SetupTest() + { + this.mockAutomationClient = new Mock(); + this.mockCommandRuntime = new MockCommandRuntime(); + this.cmdlet = new RemoveAzureAutomationConnectionType + { + AutomationClient = this.mockAutomationClient.Object, + CommandRuntime = this.mockCommandRuntime + }; + } + + [TestMethod] + public void RemoveAzureAutomationConnectionTypeByNameSuccessfull() + { + // Setup + string resourceGroupName = "resourceGroup"; + string accountName = "automation"; + string connectionTypeName = "connectionType"; + + this.mockAutomationClient.Setup(f => f.DeleteConnectionType(resourceGroupName, accountName, connectionTypeName)); + + // Test + this.cmdlet.ResourceGroupName = resourceGroupName; + this.cmdlet.AutomationAccountName = accountName; + this.cmdlet.Name = connectionTypeName; + this.cmdlet.Force = true; + this.cmdlet.ExecuteCmdlet(); + + // Assert + this.mockAutomationClient.Verify(f => f.DeleteConnectionType(resourceGroupName, accountName, connectionTypeName), Times.Once()); + } + } +} diff --git a/src/ResourceManager/Automation/Commands.Automation.Test/packages.config b/src/ResourceManager/Automation/Commands.Automation.Test/packages.config index 2dce1ac7e52f..8b5713e969f3 100644 --- a/src/ResourceManager/Automation/Commands.Automation.Test/packages.config +++ b/src/ResourceManager/Automation/Commands.Automation.Test/packages.config @@ -2,7 +2,7 @@ - + @@ -17,4 +17,7 @@ + + + \ No newline at end of file diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscConfiguration.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscConfiguration.cs index cf6be24d575a..39172d0e2181 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscConfiguration.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscConfiguration.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets configuration script for given configuration name and account name. /// - [Cmdlet(VerbsData.Export, "AzureRMAutomationDscConfiguration", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsData.Export, "AzureRmAutomationDscConfiguration", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(DirectoryInfo))] public class ExportAzureAutomationDscConfiguration : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscNodeReportContent.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscNodeReportContent.cs index e45a08a78e25..182e62fc6a2d 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscNodeReportContent.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationDscNodeReportContent.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets node report for a given node and report id /// - [Cmdlet(VerbsData.Export, "AzureRMAutomationDscNodeReportContent", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsData.Export, "AzureRmAutomationDscNodeReportContent", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(DirectoryInfo))] public class ExportAzureAutomationDscNodeReportContent : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationRunbook.cs index 566757c8cb6a..c53dd8f27015 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ExportAzureAutomationRunbook.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation runbook definitions for a given account. /// - [Cmdlet(VerbsData.Export, "AzureRMAutomationRunbook")] + [Cmdlet(VerbsData.Export, "AzureRmAutomationRunbook")] [OutputType(typeof(DirectoryInfo))] public class ExportAzureAutomationRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAccount.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAccount.cs index 7554327814b4..32c65b5efb02 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAccount.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAccount.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation accounts, filterd by automation account name and location. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationAccount", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationAccount", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(AutomationAccount))] public class GetAzureAutomationAccount : ResourceManager.Common.AzureRMCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAgentRegistrationInformation.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAgentRegistrationInformation.cs index fb14e65d0d80..56795202d9d1 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAgentRegistrationInformation.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationAgentRegistrationInformation.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation agent registration information for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationRegistrationInfo")] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationRegistrationInfo")] [OutputType(typeof(AgentRegistration))] public class GetAzureAutomationRegistrationInfo : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCertificate.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCertificate.cs index e4bea3955623..2297da1706f9 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCertificate.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCertificate.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a certificate for automation. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(CertificateInfo))] public class GetAzureAutomationCertificate : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConfiguration.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConfiguration.cs index 869ba2dcd0dd..e56e855b12ba 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConfiguration.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConfiguration.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation configurations for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscConfiguration", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscConfiguration", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(DscConfiguration))] public class GetAzureAutomationDscConfiguration : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConnection.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConnection.cs index 0d30659b39b7..1a526e9355cf 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConnection.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationConnection.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a connection for automation. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationConnection", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationConnection", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Connection))] public class GetAzureAutomationConnection : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCredential.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCredential.cs index e70a130341cc..c56b3608f440 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCredential.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationCredential.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a Credential for automation. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(CredentialInfo))] public class GetAzureAutomationCredential : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJob.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJob.cs index eced7d700a52..b9c59e3d6ac1 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJob.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJob.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets Azure automation compilation job /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscCompilationJob", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscCompilationJob", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(CompilationJob))] public class GetAzureAutomationDscCompilationJob : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJobOutput.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJobOutput.cs index 91b37e39c758..203b9dcc2984 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJobOutput.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscCompilationJobOutput.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets stream for a compilation job /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscCompilationJobOutput")] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscCompilationJobOutput")] [OutputType(typeof(JobStream))] public class GetAzureAutomationDscCompilationJobOutput : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNode.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNode.cs index 8acb7caa5716..12f29d9bee4e 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNode.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNode.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation dsc node. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscNode", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscNode", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(DscNode))] public class GetAzureAutomationDscNode : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeConfiguration.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeConfiguration.cs index 8a377703891f..200158e9e418 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeConfiguration.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeConfiguration.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets Azure automation node configurations /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscNodeConfiguration", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscNodeConfiguration", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(CompilationJob))] public class GetAzureAutomationDscNodeConfiguration : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeReport.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeReport.cs index 51316d2ce7dd..cdd3ec4b524c 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeReport.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscNodeReport.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation dsc node report. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscNodeReport", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscNodeReport", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(DscNode))] public class GetAzureAutomationDscNodeReport : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscOnboardingMetaconfig.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscOnboardingMetaconfig.cs index 960714e1d4e2..8f010224bf1c 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscOnboardingMetaconfig.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationDscOnboardingMetaconfig.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation dsc onboarding meta configuration information for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationDscOnboardingMetaconfig")] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationDscOnboardingMetaconfig")] [OutputType(typeof(DscOnboardingMetaconfig))] public class GetAzureAutomationDscOnboardingMetaconfig : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJob.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJob.cs index 9bd6f3789004..f505c158c0d1 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJob.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJob.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a Job object for automation. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationJob", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationJob", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Microsoft.Azure.Commands.Automation.Model.Job))] public class GetAzureAutomationJob : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJobOutput.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJobOutput.cs index 9890640dc733..83816dd37c75 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJobOutput.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationJobOutput.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation variables for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationJobOutput")] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationJobOutput")] [OutputType(typeof(JobStream))] public class GetAzureAutomationJobOutput : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationModule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationModule.cs index e696318cb4f7..82d7ce4d4892 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationModule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationModule.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a Module for automation. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationModule", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationModule", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Module))] public class GetAzureAutomationModule : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationRunbook.cs index 3df426bd5ca9..e5f01e2fa91a 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationRunbook.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation runbooks for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Runbook))] public class GetAzureAutomationRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs index 40f642f0d194..544472d83141 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationSchedule.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation schedules for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationSchedule", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationSchedule", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Schedule))] public class GetAzureAutomationSchedule : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationScheduledRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationScheduledRunbook.cs index 5fbbe32f49ce..54224369ea0d 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationScheduledRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationScheduledRunbook.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation job schedules for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationScheduledRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationScheduledRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(JobSchedule))] public class GetAzureAutomationScheduledRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationVariable.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationVariable.cs index 662c51d57566..eb8b36bbe521 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationVariable.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationVariable.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation variables for a given account. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationVariable", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationVariable", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Variable))] public class GetAzureAutomationVariable : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationWebhook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationWebhook.cs index 1c9708cde4cf..6baa9959595b 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationWebhook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/GetAzureAutomationWebhook.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Get Webhook for automation. /// - [Cmdlet(VerbsCommon.Get, "AzureRMAutomationWebhook", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] + [Cmdlet(VerbsCommon.Get, "AzureRmAutomationWebhook", DefaultParameterSetName = AutomationCmdletParameterSets.ByAll)] [OutputType(typeof(Webhook))] public class GetAzureAutomationWebhook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscConfiguration.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscConfiguration.cs index 2126e82f4cb4..010740185730 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscConfiguration.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscConfiguration.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Imports dsc configuration script /// - [Cmdlet(VerbsData.Import, "AzureRMAutomationDscConfiguration")] + [Cmdlet(VerbsData.Import, "AzureRmAutomationDscConfiguration")] [OutputType(typeof(DscConfiguration))] public class ImportAzureAutomationDscConfiguration : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscNodeConfiguration.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscNodeConfiguration.cs new file mode 100644 index 000000000000..4c73c25fe887 --- /dev/null +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationDscNodeConfiguration.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.Automation.Common; +using Microsoft.Azure.Commands.Automation.Model; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.Azure.Commands.Automation.Cmdlet +{ + /// + /// Imports dsc node configuration script + /// + [Cmdlet(VerbsData.Import, "AzureRmAutomationDscNodeConfiguration")] + [OutputType(typeof(NodeConfiguration))] + public class ImportAzureAutomationDscNodeConfiguration : AzureAutomationBaseCmdlet + { + /// + /// True to overwrite the existing configuration; false otherwise. + /// + private bool overwriteExistingConfiguration; + + /// + /// Gets or sets the source path. + /// + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Path to the node configuration .mof to import.")] + [ValidateNotNullOrEmpty] + public string Path { get; set; } + + /// + /// Gets or sets the configuration name for the node configuration. + /// + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the DSC Configuration to import the Node Configuration under. All Node Configurations in Azure Automation must exist under a Configuration. The name of the Configuration will become the namespace of the imported Node Configuration, in the form of 'ConfigurationName.MofFileName'")] + public string ConfigurationName { get; set; } + + + /// + /// Gets or sets switch parameter to confirm overwriting of existing configurations. + /// + [Parameter(Mandatory = false, HelpMessage = "Forces the command to overwrite an existing Node Configuration.")] + public SwitchParameter Force + { + get { return this.overwriteExistingConfiguration; } + set { this.overwriteExistingConfiguration = value; } + } + + /// + /// Execute this cmdlet. + /// + [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] + protected override void ProcessRecord() + { + var nodeConfiguration = this.AutomationClient.CreateNodeConfiguration( + this.ResourceGroupName, + this.AutomationAccountName, + this.Path, + this.ConfigurationName, + this.Force); + + this.WriteObject(nodeConfiguration); + } + } +} diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationRunbook.cs index bea9f900efc1..d25baf86836e 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ImportAzureAutomationRunbook.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Sets an azure automation runbook definition. /// - [Cmdlet(VerbsData.Import, "AzureRMAutomationRunbook")] + [Cmdlet(VerbsData.Import, "AzureRmAutomationRunbook")] [OutputType(typeof(Runbook))] public class ImportAzureAutomationRunbook : AzureAutomationBaseCmdlet { @@ -43,6 +43,13 @@ public class ImportAzureAutomationRunbook : AzureAutomationBaseCmdlet [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The runbook description.")] public string Description { get; set; } + /// + /// Gets or sets the runbook name + /// + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the runbook to import, if different from the file name. Not supported for PowerShell Workflow runbooks.")] + [Alias("RunbookName")] + public string Name { get; set; } + /// /// Gets or sets the runbook tags. /// @@ -98,7 +105,8 @@ protected override void AutomationProcessRecord() this.LogProgress, this.LogVerbose, this.Published.IsPresent, - this.Force.IsPresent); + this.Force.IsPresent, + this.Name); this.WriteObject(runbook); } diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationAccount.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationAccount.cs index d31033793337..21dd6249a468 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationAccount.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationAccount.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Creates azure automation accounts based on automation account name and location. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationAccount")] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationAccount")] [OutputType(typeof(AutomationAccount))] public class NewAzureAutomationAccount : ResourceManager.Common.AzureRMCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCertificate.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCertificate.cs index d57397adb739..e92b77376388 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCertificate.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCertificate.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Certificate for automation. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByCertificateName)] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByCertificateName)] [OutputType(typeof(CertificateInfo))] public class NewAzureAutomationCertificate : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationConnection.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationConnection.cs index 22f53818a8a4..38cabd1d4e15 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationConnection.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationConnection.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Connection for automation. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationConnection", DefaultParameterSetName = AutomationCmdletParameterSets.ByConnectionName)] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationConnection", DefaultParameterSetName = AutomationCmdletParameterSets.ByConnectionName)] [OutputType(typeof(Connection))] public class NewAzureAutomationConnection : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCredential.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCredential.cs index a66bdace1893..5a21e0edd565 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCredential.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationCredential.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Credential for automation. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] [OutputType(typeof(CredentialInfo))] public class NewAzureAutomationCredential : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationKey.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationKey.cs index 40ba5eec2952..11846628c4af 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationKey.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationKey.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Regenerates the agent registration key based on the key name. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationKey")] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationKey")] [OutputType(typeof(AgentRegistration))] public class NewAzureAutomationKey : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationModule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationModule.cs index a544ccedf429..c71119ebc368 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationModule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationModule.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Module for automation. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationModule")] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationModule")] [OutputType(typeof(Module))] public class NewAzureAutomationModule : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationRunbook.cs index b25f9f99cff9..fa905b61cb1b 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationRunbook.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation schedules for a given account. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] [OutputType(typeof (Runbook))] public class NewAzureAutomationRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs index 60f380f976f2..7a7ab485527b 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationSchedule.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Creates an azure automation Schedule. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationSchedule", DefaultParameterSetName = AutomationCmdletParameterSets.ByDaily)] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationSchedule", DefaultParameterSetName = AutomationCmdletParameterSets.ByDaily)] [OutputType(typeof(Schedule))] public class NewAzureAutomationSchedule : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationVariable.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationVariable.cs index 19e07e51441a..f2075c408bb8 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationVariable.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationVariable.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation variables for a given account. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationVariable")] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationVariable")] [OutputType(typeof(Variable))] public class NewAzureAutomationVariable : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationWebhook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationWebhook.cs index b63095c837e7..9a38d81b3484 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationWebhook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/NewAzureAutomationWebhook.cs @@ -16,7 +16,7 @@ using Microsoft.Azure.Commands.Automation.Properties; using Microsoft.WindowsAzure.Commands.Common; using System; -using System.Collections.Generic; +using System.Collections; using System.Management.Automation; using System.Security.Permissions; @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Webhook for automation. /// - [Cmdlet(VerbsCommon.New, "AzureRMAutomationWebhook")] + [Cmdlet(VerbsCommon.New, "AzureRmAutomationWebhook")] [OutputType(typeof(Webhook))] public class NewAzureAutomationWebhook : AzureAutomationBaseCmdlet { @@ -66,7 +66,7 @@ public class NewAzureAutomationWebhook : AzureAutomationBaseCmdlet /// [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The Runbook parameters name/value.")] - public IDictionary Parameters { get; set; } + public IDictionary Parameters { get; set; } [Parameter(Mandatory = false, HelpMessage = "Skip warning message about one-time viewable webhook URL")] public SwitchParameter Force { get; set; } @@ -91,7 +91,7 @@ protected override void AutomationProcessRecord() this.RunbookName, this.IsEnabled, this.ExpiryTime, - this.Parameters.ToHashtable()))); + this.Parameters))); } } diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/PublishAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/PublishAzureAutomationRunbook.cs index 70f58efc5487..0fde4874afd3 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/PublishAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/PublishAzureAutomationRunbook.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Publishes an azure automation runbook. /// - [Cmdlet(VerbsData.Publish, "AzureRMAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] + [Cmdlet(VerbsData.Publish, "AzureRmAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] [OutputType(typeof(Runbook))] public class PublishAzureAutomationRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationDscNode.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationDscNode.cs index f548e4e4ba43..e3c9aa0c41a8 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationDscNode.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationDscNode.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Registers the dsc node. /// - [Cmdlet(VerbsLifecycle.Register, "AzureRMAutomationDscNode")] + [Cmdlet(VerbsLifecycle.Register, "AzureRmAutomationDscNode")] // [OutputType(typeof(DscNode))] public class RegisterAzureAutomationDscNode : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationScheduledRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationScheduledRunbook.cs index 2d8b0d344d99..3cc9ce57f463 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationScheduledRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RegisterAzureAutomationScheduledRunbook.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Registers an azure automation scheduled runbook. /// - [Cmdlet(VerbsLifecycle.Register, "AzureRMAutomationScheduledRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] + [Cmdlet(VerbsLifecycle.Register, "AzureRmAutomationScheduledRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] [OutputType(typeof(JobSchedule))] public class RegisterAzureAutomationScheduledRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationAccount.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationAccount.cs index 964b7a68f010..8d9b784eba74 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationAccount.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationAccount.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes azure automation accounts, filterd by automation account name and location. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationAccount")] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationAccount")] [OutputType(typeof(AutomationAccount))] public class RemoveAzureAutomationAccount : ResourceManager.Common.AzureRMCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCertificate.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCertificate.cs index 7d6bc7e77cad..648409734c77 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCertificate.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCertificate.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes a Certificate for automation. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByCertificateName)] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByCertificateName)] public class RemoveAzureAutomationCertificate : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnection.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnection.cs index 9408289677ff..a564dd7338d5 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnection.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnection.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes a Connection for automation. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationConnection", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationConnection", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] public class RemoveAzureAutomationConnection : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnectionType.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnectionType.cs new file mode 100644 index 000000000000..7684f8ce41de --- /dev/null +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnectionType.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Linq; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.Automation.Common; +using Microsoft.Azure.Commands.Automation.Properties; + +namespace Microsoft.Azure.Commands.Automation.Cmdlet +{ + /// + /// Removes a Connection type for automation. + /// + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationConnectionType", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + public class RemoveAzureAutomationConnectionType : AzureAutomationBaseCmdlet + { + /// + /// Gets or sets the connection name. + /// + [Parameter(ParameterSetName = AutomationCmdletParameterSets.ByName, Position = 2, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The connection type name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = AutomationCmdletParameterSets.ByName, Position = 3, HelpMessage = "Confirm the removal of the connection type")] + public SwitchParameter Force { get; set; } + + /// + /// Execute this cmdlet. + /// + [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] + protected override void AutomationProcessRecord() + { + var nextLink = string.Empty; + var removeMessageWarning = Resources.RemovingAzureAutomationResourceWarning; + + // check if any connections exists that use this connection type + do + { + var ret = this.AutomationClient.ListConnections(this.ResourceGroupName, this.AutomationAccountName, ref nextLink); + + if (ret.ToList().Any(connection => 0 == + string.Compare(connection.ConnectionTypeName, this.Name, + StringComparison.CurrentCultureIgnoreCase))) + { + removeMessageWarning = Resources.RemoveConnectionTypeThatHasConnectionWarning; + break; + } + + } while (!string.IsNullOrEmpty(nextLink)); + + + ConfirmAction( + Force.IsPresent, + string.Format(removeMessageWarning, "ConnectionType"), + string.Format(Resources.RemoveAzureAutomationResourceDescription, "ConnectionType"), + Name, + () => this.AutomationClient.DeleteConnectionType(this.ResourceGroupName, this.AutomationAccountName, Name)); + } + } +} diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCredential.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCredential.cs index 800eaf3d5c11..33c7a5c30b7b 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCredential.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationCredential.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes a Credential for automation. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] public class RemoveAzureAutomationCredential : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationModule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationModule.cs index 3b79bb0a2911..fb05d667ef80 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationModule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationModule.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Remove a Module for automation. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationModule", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationModule", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] public class RemoveAzureAutomationModule : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationRunbook.cs index 26c8a797d112..075012bb9fc5 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationRunbook.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes an azure automation runbook. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationRunbook", SupportsShouldProcess = true, DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationRunbook", SupportsShouldProcess = true, DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] public class RemoveAzureAutomationRunbook : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationSchedule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationSchedule.cs index 768ca52adfe2..06ee86e96038 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationSchedule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationSchedule.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes an azure automation Schedule. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationSchedule", SupportsShouldProcess = true, DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationSchedule", SupportsShouldProcess = true, DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] public class RemoveAzureAutomationSchedule : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationVariable.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationVariable.cs index 5673a6bd7ef2..0dc7e66b0f5a 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationVariable.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationVariable.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation variables for a given account. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationVariable")] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationVariable")] [OutputType(typeof(Variable))] public class RemoveAzureAutomationVariable : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationWebhook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationWebhook.cs index 0b961760aec3..17510ef0d6cd 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationWebhook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationWebhook.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Remove a new Webhook for automation. /// - [Cmdlet(VerbsCommon.Remove, "AzureRMAutomationWebhook")] + [Cmdlet(VerbsCommon.Remove, "AzureRmAutomationWebhook")] public class RemoveAzureAutomationWebhook : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ResumeAzureAutomationJob.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ResumeAzureAutomationJob.cs index 5a793b4bcf18..f79643306608 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ResumeAzureAutomationJob.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/ResumeAzureAutomationJob.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a Credential for automation. /// - [Cmdlet(VerbsLifecycle.Resume, "AzureRMAutomationJob")] + [Cmdlet(VerbsLifecycle.Resume, "AzureRmAutomationJob")] public class ResumeAzureAutomationJob : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationAccount.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationAccount.cs index 258fef229551..708f7ba8e75f 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationAccount.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationAccount.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Creates azure automation accounts based on automation account name and location. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationAccount")] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationAccount")] [OutputType(typeof(AutomationAccount))] public class SetAzureAutomationAccount : ResourceManager.Common.AzureRMCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCertificate.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCertificate.cs index 6afed495cd70..819b4a4f6d7a 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCertificate.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCertificate.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Certificate for automation. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByCertificateName)] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationCertificate", DefaultParameterSetName = AutomationCmdletParameterSets.ByCertificateName)] [OutputType(typeof(CertificateInfo))] public class SetAzureAutomationCertificate : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationConnection.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationConnection.cs index b6a78fd2332e..e789082da817 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationConnection.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationConnection.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Create a new Connection for automation. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationConnectionFieldValue", DefaultParameterSetName = AutomationCmdletParameterSets.ByConnectionName)] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationConnectionFieldValue", DefaultParameterSetName = AutomationCmdletParameterSets.ByConnectionName)] [OutputType(typeof(Connection))] public class SetAzureAutomationConnectionFieldValue : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCredential.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCredential.cs index bc2ba7e9799e..3ef2df0cce17 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCredential.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationCredential.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Sets a Credential for automation. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationCredential", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] [OutputType(typeof(CredentialInfo))] public class SetAzureAutomationCredential : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationDscNode.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationDscNode.cs index fe46f4d16384..81910fd5d60b 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationDscNode.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationDscNode.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Updates configuration on the dsc node. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationDscNode")] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationDscNode")] [OutputType(typeof(DscNode))] public class SetAzureAutomationDscNode : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationModule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationModule.cs index c19a5ded7483..98945793e8e3 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationModule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationModule.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Sets a Module for automation. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationModule", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationModule", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] [OutputType(typeof(Module))] public class SetAzureAutomationModule : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationRunbook.cs index a930ab71408e..39a689f0d988 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationRunbook.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Sets an azure automation runbook's configuration values. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] [OutputType(typeof(Runbook))] public class SetAzureAutomationRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationSchedule.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationSchedule.cs index 5749e0f5b5bc..0530ef713cbb 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationSchedule.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationSchedule.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Sets an azure automation schedule. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationSchedule", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationSchedule", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] [OutputType(typeof(Schedule))] public class SetAzureAutomationSchedule : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationVariable.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationVariable.cs index eb36b3de72ea..6130c4ff92f7 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationVariable.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationVariable.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets azure automation variables for a given account. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationVariable")] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationVariable")] [OutputType(typeof(Variable))] public class SetAzureAutomationVariable : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationWebhook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationWebhook.cs index 887477614cce..191ddce7c233 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationWebhook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SetAzureAutomationWebhook.cs @@ -12,9 +12,9 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System.Collections; using Microsoft.Azure.Commands.Automation.Model; using Microsoft.WindowsAzure.Commands.Common; -using System.Collections.Generic; using System.Management.Automation; using System.Security.Permissions; @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Update a Webhook for automation. /// - [Cmdlet(VerbsCommon.Set, "AzureRMAutomationWebhook")] + [Cmdlet(VerbsCommon.Set, "AzureRmAutomationWebhook")] [OutputType(typeof(Webhook))] public class SetAzureAutomationWebhook : AzureAutomationBaseCmdlet { @@ -48,7 +48,7 @@ public class SetAzureAutomationWebhook : AzureAutomationBaseCmdlet /// [Parameter(Position = 4, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The Runbook parameters name/value.")] - public IDictionary Parameters { get; set; } + public IDictionary Parameters { get; set; } /// /// Execute this cmdlet. @@ -60,7 +60,7 @@ protected override void AutomationProcessRecord() this.ResourceGroupName, this.AutomationAccountName, this.Name, - this.Parameters.ToHashtable(), + this.Parameters, this.IsEnabled); this.WriteObject(updatedWebhook); } diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationDscCompilationJob.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationDscCompilationJob.cs index 3599c7a524ac..53a8afe1cc11 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationDscCompilationJob.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationDscCompilationJob.cs @@ -12,12 +12,15 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System; using System.Collections; using System.Collections.Generic; +using System.Globalization; using System.Management.Automation; using System.Security.Permissions; using Microsoft.Azure.Commands.Automation.Common; using Microsoft.Azure.Commands.Automation.Model; +using Microsoft.Azure.Commands.Automation.Properties; using Microsoft.WindowsAzure.Commands.Utilities.Common; namespace Microsoft.Azure.Commands.Automation.Cmdlet @@ -25,7 +28,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// starts azure automation compilation job /// - [Cmdlet(VerbsLifecycle.Start, "AzureRMAutomationDscCompilationJob")] + [Cmdlet(VerbsLifecycle.Start, "AzureRmAutomationDscCompilationJob")] [OutputType(typeof(CompilationJob))] public class StartAzureAutomationDscCompilationJob : AzureAutomationBaseCmdlet { @@ -42,6 +45,12 @@ public class StartAzureAutomationDscCompilationJob : AzureAutomationBaseCmdlet [Parameter(Mandatory = false, HelpMessage = "The compilation job parameters.")] public IDictionary Parameters { get; set; } + /// + /// Gets or sets the configuration data. + /// + [Parameter(Mandatory = false, HelpMessage = "The compilation job configuration data.")] + public IDictionary ConfigurationData { get; set; } + /// /// Execute this cmdlet. /// @@ -50,7 +59,15 @@ protected override void AutomationProcessRecord() { CompilationJob job = null; - job = this.AutomationClient.StartCompilationJob(this.ResourceGroupName, this.AutomationAccountName, this.ConfigurationName, this.Parameters); + if (this.Parameters != null && this.Parameters.Contains("ConfigurationData")) + { + throw new ArgumentException( + string.Format( + CultureInfo.CurrentCulture, + Resources.ConfigurationDataShouldNotBeInJobParameters, "-ConfigurationData")); + } + + job = this.AutomationClient.StartCompilationJob(this.ResourceGroupName, this.AutomationAccountName, this.ConfigurationName, this.Parameters, this.ConfigurationData); this.WriteObject(job); } diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationRunbook.cs index 5b4ffdd56309..04c562e53044 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StartAzureAutomationRunbook.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Starts an Azure automation runbook. /// - [Cmdlet(VerbsLifecycle.Start, "AzureRMAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmAutomationRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByRunbookName)] [OutputType(typeof(Job))] public class StartAzureAutomationRunbook : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StopAzureAutomationJob.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StopAzureAutomationJob.cs index ff75954944a2..85886dd54931 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StopAzureAutomationJob.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/StopAzureAutomationJob.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a Credential for automation. /// - [Cmdlet(VerbsLifecycle.Stop, "AzureRMAutomationJob")] + [Cmdlet(VerbsLifecycle.Stop, "AzureRmAutomationJob")] public class StopAzureAutomationJob : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SuspendAzureAutomationJob.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SuspendAzureAutomationJob.cs index f65cb91c4394..363db5e0b97c 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SuspendAzureAutomationJob.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/SuspendAzureAutomationJob.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Gets a Credential for automation. /// - [Cmdlet(VerbsLifecycle.Suspend, "AzureRMAutomationJob")] + [Cmdlet(VerbsLifecycle.Suspend, "AzureRmAutomationJob")] public class SuspendAzureAutomationJob : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationDscNode.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationDscNode.cs index 8e64f53e76e8..593f1adb0c39 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationDscNode.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationDscNode.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Removes the dsc node. /// - [Cmdlet(VerbsLifecycle.Unregister, "AzureRMAutomationDscNode")] + [Cmdlet(VerbsLifecycle.Unregister, "AzureRmAutomationDscNode")] [OutputType(typeof(DscNode))] public class UnregisterAzureAutomationDscNode : AzureAutomationBaseCmdlet { diff --git a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationScheduledRunbook.cs b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationScheduledRunbook.cs index 0a7e7b23909c..6d4e0aa4fbb5 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationScheduledRunbook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Cmdlet/UnregisterAzureAutomationScheduledRunbook.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Automation.Cmdlet /// /// Unregisters an azure automation scheduled runbook. /// - [Cmdlet(VerbsLifecycle.Unregister, "AzureRMAutomationScheduledRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByJobScheduleId)] + [Cmdlet(VerbsLifecycle.Unregister, "AzureRmAutomationScheduledRunbook", DefaultParameterSetName = AutomationCmdletParameterSets.ByJobScheduleId)] public class UnregisterAzureAutomationScheduledRunbook : AzureAutomationBaseCmdlet { /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Commands.ResourceManagement.Automation.csproj b/src/ResourceManager/Automation/Commands.Automation/Commands.Automation.csproj similarity index 91% rename from src/ResourceManager/Automation/Commands.Automation/Commands.ResourceManagement.Automation.csproj rename to src/ResourceManager/Automation/Commands.Automation/Commands.Automation.csproj index 4a9eee5e2461..c5615b8787e9 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Commands.ResourceManagement.Automation.csproj +++ b/src/ResourceManager/Automation/Commands.Automation/Commands.Automation.csproj @@ -20,7 +20,7 @@ true full false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Automation\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Automation\ DEBUG;TRACE prompt 4 @@ -33,7 +33,7 @@ OnBuildSuccess - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\Automation\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Automation\ TRACE;SIGN true pdbonly @@ -60,9 +60,13 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True + + False + ..\..\..\packages\Microsoft.Azure.Management.Automation.0.50.2-prerelease\lib\portable-net45+wp8+wpa81+win\Microsoft.Azure.Management.Automation.dll + False ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll @@ -79,10 +83,6 @@ False ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - - False - ..\..\..\packages\Microsoft.Azure.Management.Automation.0.50.1-prerelease\lib\net40\Microsoft.Azure.Management.Automation.dll - False ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll @@ -127,6 +127,7 @@ + @@ -159,6 +160,7 @@ + @@ -249,6 +251,10 @@ + + AzureRM.Automation.psd1 + PreserveNewest + Designer @@ -262,23 +268,15 @@ - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClient.cs b/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClient.cs index b1fd9bc7e6c5..a0f5c83f2859 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClient.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClient.cs @@ -475,7 +475,7 @@ public Runbook CreateRunbookByName(string resourceGroupName, string automationAc } } - public Runbook ImportRunbook(string resourceGroupName, string automationAccountName, string runbookPath, string description, IDictionary tags, string type, bool? logProgress, bool? logVerbose, bool published, bool overwrite) + public Runbook ImportRunbook(string resourceGroupName, string automationAccountName, string runbookPath, string description, IDictionary tags, string type, bool? logProgress, bool? logVerbose, bool published, bool overwrite, string name) { var fileExtension = Path.GetExtension(runbookPath); @@ -503,6 +503,20 @@ public Runbook ImportRunbook(string resourceGroupName, string automationAccountN var runbookName = Path.GetFileNameWithoutExtension(runbookPath); + if (String.IsNullOrWhiteSpace(name) == false) + { + if (0 == string.Compare(type, Constants.RunbookType.PowerShellWorkflow, StringComparison.OrdinalIgnoreCase)) + { + if (0 != string.Compare(runbookName, name, StringComparison.CurrentCultureIgnoreCase)) + { + throw new ResourceCommonException(typeof(Runbook), + string.Format(CultureInfo.CurrentCulture, Resources.FileNameRunbookNameMismatch)); + } + } + + runbookName = name; + } + using (var request = new RequestSettings(this.automationManagementClient)) { var runbook = this.CreateRunbookByName(resourceGroupName, automationAccountName, runbookName, description, tags, type, logProgress, logVerbose, overwrite); @@ -1478,6 +1492,27 @@ public void UnregisterScheduledRunbook(string resourceGroupName, string automati #endregion + #region ConnectionType + + public void DeleteConnectionType(string resourceGroupName, string automationAccountName, string name) + { + try + { + this.automationManagementClient.ConnectionTypes.Delete(resourceGroupName, automationAccountName, name); + } + catch (CloudException cloudException) + { + if (cloudException.Response.StatusCode == HttpStatusCode.NoContent) + { + throw new ResourceNotFoundException(typeof(ConnectionType), + string.Format(CultureInfo.CurrentCulture, Resources.ConnectionTypeNotFound, name)); + } + + throw; + } + } + + #endregion #region Private Methods diff --git a/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientDSC.cs b/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientDSC.cs index f49e7b5e45ee..e611c2a75f04 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientDSC.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientDSC.cs @@ -257,6 +257,49 @@ private Model.DscConfiguration TryGetConfigurationModel(string resourceGroupName return configuration; } + public Model.DscConfiguration CreateConfiguration( + string resourceGroupName, + string automationAccountName, + string configrationName, + string nodeName) + { + string configurationContent = "Configuration #configrationName# { Node #nodeName# { } } "; + configurationContent = configurationContent.Replace("#configrationName#", configrationName); + configurationContent = configurationContent.Replace("#nodeName#", nodeName); + + using (var request = new RequestSettings(this.automationManagementClient)) + { + + // location of the configuration is set to same as that of automation account + string location = this.GetAutomationAccount(resourceGroupName, automationAccountName).Location; + + var configurationCreateParameters = new DscConfigurationCreateOrUpdateParameters() + { + Name = configrationName, + Location = location, + Properties = new DscConfigurationCreateOrUpdateProperties() + { + Description = String.Empty, + LogVerbose = false, + Source = new Microsoft.Azure.Management.Automation.Models.ContentSource() + { + // only embeddedContent supported for now + ContentType = Model.ContentSourceType.embeddedContent.ToString(), + Value = configurationContent + } + } + }; + + var configuration = + this.automationManagementClient.Configurations.CreateOrUpdate( + resourceGroupName, + automationAccountName, + configurationCreateParameters).Configuration; + + return new Model.DscConfiguration(resourceGroupName, automationAccountName, configuration); + } + } + #endregion #region DscMetaConfig Operations @@ -751,7 +794,7 @@ public void RegisterDscNode(string resourceGroupName, resourceGroupName, automationAccountName); - // prepare the parameters to be used in New-AzureRMResourceGroupDeployment cmdlet + // prepare the parameters to be used in New-AzureRmResourceGroupDeployment cmdlet Hashtable templateParameters = new Hashtable(); templateParameters.Add("vmName", azureVMName); templateParameters.Add("location", location); @@ -767,10 +810,10 @@ public void RegisterDscNode(string resourceGroupName, templateParameters.Add("actionAfterReboot", actionAfterReboot); templateParameters.Add("allowModuleOverwrite", moduleOverwriteFlag); - // invoke the New-AzureRMResourceGroupDeployment cmdlet + // invoke the New-AzureRmResourceGroupDeployment cmdlet using (Pipeline pipe = Runspace.DefaultRunspace.CreateNestedPipeline()) { - Command invokeCommand = new Command("New-AzureRMResourceGroupDeployment"); + Command invokeCommand = new Command("New-AzureRmResourceGroupDeployment"); invokeCommand.Parameters.Add("Name", deploymentName); invokeCommand.Parameters.Add("ResourceGroupName", azureVmResourceGroup); invokeCommand.Parameters.Add("TemplateParameterObject", templateParameters); @@ -973,7 +1016,7 @@ public Model.CompilationJob GetCompilationJob(string resourceGroupName, string a } } - public Model.CompilationJob StartCompilationJob(string resourceGroupName, string automationAccountName, string configurationName, IDictionary parameters) + public CompilationJob StartCompilationJob(string resourceGroupName, string automationAccountName, string configurationName, IDictionary parameters, IDictionary configurationData) { using (var request = new RequestSettings(this.automationManagementClient)) { @@ -985,7 +1028,7 @@ public Model.CompilationJob StartCompilationJob(string resourceGroupName, string { Name = configurationName }, - Parameters = this.ProcessConfigurationParameters(resourceGroupName, automationAccountName, configurationName, parameters) + Parameters = this.ProcessConfigurationParameters(parameters, configurationData) } }; @@ -1023,6 +1066,21 @@ public Model.CompilationJob StartCompilationJob(string resourceGroupName, string #endregion #region node configuration + public Model.NodeConfiguration TryGetNodeConfiguration(string resourceGroupName, string automationAccountName, string nodeConfigurationName, string rollupStatus) + { + using (var request = new RequestSettings(this.automationManagementClient)) + { + try + { + return GetNodeConfiguration(resourceGroupName, automationAccountName, nodeConfigurationName, rollupStatus); + } + catch (ResourceNotFoundException) + { + return null; + } + } + } + public Model.NodeConfiguration GetNodeConfiguration(string resourceGroupName, string automationAccountName, string nodeConfigurationName, string rollupStatus) { using (var request = new RequestSettings(this.automationManagementClient)) @@ -1106,7 +1164,7 @@ public Model.NodeConfiguration GetNodeConfiguration(string resourceGroupName, st var nodeConfigurations = new List(); foreach (var nodeConfiguration in nodeConfigModels) { - string computedRollupStatus = GetRollupStatus(resourceGroupName, automationAccountName, nodeConfiguration.Name); + string computedRollupStatus = GetRollupStatus(resourceGroupName, automationAccountName, nodeConfiguration.Configuration.Name); if (string.IsNullOrEmpty(rollupStatus) || (rollupStatus != null && computedRollupStatus.Equals(rollupStatus))) { @@ -1118,6 +1176,91 @@ public Model.NodeConfiguration GetNodeConfiguration(string resourceGroupName, st } } + public Model.NodeConfiguration CreateNodeConfiguration( + string resourceGroupName, + string automationAccountName, + string sourcePath, + string configurationName, + bool overWrite) + { + using (var request = new RequestSettings(this.automationManagementClient)) + { + Requires.Argument("ResourceGroupName", resourceGroupName).NotNullOrEmpty(); + Requires.Argument("AutomationAccountName", automationAccountName).NotNullOrEmpty(); + Requires.Argument("SourcePath", sourcePath).NotNullOrEmpty(); + Requires.Argument("configurationName", configurationName).NotNullOrEmpty(); + + string fileContent = null; + string nodeConfigurationName = null; + string nodeName = null; + + if (File.Exists(Path.GetFullPath(sourcePath))) + { + fileContent = System.IO.File.ReadAllText(sourcePath); + nodeName = System.IO.Path.GetFileNameWithoutExtension(sourcePath); + nodeConfigurationName = configurationName + "." + nodeName; + } + else + { + // file path not valid. + throw new FileNotFoundException( + string.Format( + CultureInfo.CurrentCulture, + Resources.ConfigurationSourcePathInvalid)); + } + + // if node configuration already exists, ensure overwrite flag is specified + var nodeConfigurationModel = this.TryGetNodeConfiguration( + resourceGroupName, + automationAccountName, + nodeConfigurationName, + null); + if (nodeConfigurationModel != null) + { + if (!overWrite) + { + throw new ResourceCommonException(typeof(Model.NodeConfiguration), + string.Format(CultureInfo.CurrentCulture, Resources.NodeConfigurationAlreadyExists, nodeConfigurationName)); + } + } + + // if configuration already exists, ensure overwrite flag is specified + var configurationModel = this.TryGetConfigurationModel( + resourceGroupName, + automationAccountName, + configurationName); + if (configurationModel == null) + { + //create empty configuration if its empty + this.CreateConfiguration(resourceGroupName, automationAccountName, configurationName, nodeName); + } + + var nodeConfigurationCreateParameters = new DscNodeConfigurationCreateOrUpdateParameters() + { + Name = nodeConfigurationName, + Source = new Microsoft.Azure.Management.Automation.Models.ContentSource() + { + // only embeddedContent supported for now + ContentType = Model.ContentSourceType.embeddedContent.ToString(), + Value = fileContent + }, + Configuration = new DscConfigurationAssociationProperty() + { + Name = configurationName + } + }; + + var nodeConfiguration = + this.automationManagementClient.NodeConfigurations.CreateOrUpdate( + resourceGroupName, + automationAccountName, + nodeConfigurationCreateParameters).NodeConfiguration; + + + return new Model.NodeConfiguration(resourceGroupName, automationAccountName, nodeConfiguration, null); + } + } + #endregion #region dsc reports @@ -1336,42 +1479,26 @@ private string FormatDateTime(DateTimeOffset dateTime) return string.Format(CultureInfo.InvariantCulture, "{0:O}", dateTime.ToUniversalTime()); } - private IDictionary ProcessConfigurationParameters(string resourceGroupName, string automationAccountName, string configurationName, IDictionary parameters) + private IDictionary ProcessConfigurationParameters(IDictionary parameters, IDictionary configurationData) { parameters = parameters ?? new Dictionary(); - IEnumerable> configurationParameters = this.ListConfigurationParameters(resourceGroupName, automationAccountName, configurationName); - var filteredParameters = new Dictionary(); - - foreach (var configParameter in configurationParameters) + var filteredParameters = new Dictionary(); + if (configurationData != null) { - if (parameters.Contains(configParameter.Key)) + filteredParameters.Add("ConfigurationData", JsonConvert.SerializeObject(configurationData)); + } + foreach (var key in parameters.Keys) + { + try { - object paramValue = parameters[configParameter.Key]; - try - { - filteredParameters.Add(configParameter.Key, paramValue.ToString()); - } - catch (JsonSerializationException) - { - throw new ArgumentException( - string.Format( - CultureInfo.CurrentCulture, Resources.ConfigurationParameterCannotBeSerializedToJson, configParameter.Key)); - } + filteredParameters.Add(key.ToString(), JsonConvert.SerializeObject(parameters[key])); } - else if (configParameter.Value.IsMandatory) + catch (JsonSerializationException) { - throw new ArgumentException( - string.Format( - CultureInfo.CurrentCulture, Resources.ConfigurationParameterValueRequired, configParameter.Key)); - } - } - - if (filteredParameters.Count != parameters.Count) - { - throw new ArgumentException( - string.Format(CultureInfo.CurrentCulture, Resources.InvalidConfigurationParameters)); + throw new ArgumentException(string.Format( + CultureInfo.CurrentCulture, Resources.ConfigurationParameterCannotBeSerializedToJson, key.ToString())); + } } - return filteredParameters; } diff --git a/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientWebhook.cs b/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientWebhook.cs index bff062dc7152..faaf5d41b790 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientWebhook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Common/AutomationClientWebhook.cs @@ -37,7 +37,7 @@ public Model.Webhook CreateWebhook( string runbookName, bool isEnabled, DateTimeOffset expiryTime, - Hashtable runbookParameters) + IDictionary runbookParameters) { Requires.Argument("ResourceGroupName", resourceGroupName).NotNull(); Requires.Argument("AutomationAccountName", automationAccountName).NotNull(); @@ -57,9 +57,7 @@ public Model.Webhook CreateWebhook( }; if (runbookParameters != null) { - createOrUpdateProperties.Parameters = - runbookParameters.Cast() - .ToDictionary(kvp => (string)kvp.Key, kvp => (string)kvp.Value); + createOrUpdateProperties.Parameters = this.ProcessRunbookParameters(resourceGroupName, automationAccountName, runbookName, runbookParameters); } var webhookCreateOrUpdateParameters = new WebhookCreateOrUpdateParameters( @@ -154,7 +152,7 @@ public Model.Webhook UpdateWebhook( string resourceGroupName, string automationAccountName, string name, - Hashtable parameters, + IDictionary parameters, bool? isEnabled) { Requires.Argument("ResourceGroupName", resourceGroupName).NotNull(); @@ -173,8 +171,7 @@ public Model.Webhook UpdateWebhook( if (parameters != null) { webhookPatchProperties.Parameters = - parameters.Cast() - .ToDictionary(kvp => (string)kvp.Key, kvp => (string)kvp.Value); + this.ProcessRunbookParameters(resourceGroupName, automationAccountName, webhookModel.Properties.Runbook.Name, parameters); } } diff --git a/src/ResourceManager/Automation/Commands.Automation/Common/IAutomationClient.cs b/src/ResourceManager/Automation/Commands.Automation/Common/IAutomationClient.cs index e60b1cd216e2..550006958d50 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Common/IAutomationClient.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Common/IAutomationClient.cs @@ -16,6 +16,7 @@ using System.IO; using System.Collections; using System.Collections.Generic; +using System.Runtime.CompilerServices; using System.Security; using Microsoft.Azure.Commands.Automation.Model; using Microsoft.Azure.Common.Authentication.Models; @@ -48,7 +49,7 @@ public interface IAutomationClient IEnumerable ListCompilationJobs(string resourceGroupName, string automationAccountName, DateTimeOffset? startTime, DateTimeOffset? endTime, string jobStatus); - CompilationJob StartCompilationJob(string resourceGroupName, string automationAccountName, string configurationName, IDictionary parameters); + CompilationJob StartCompilationJob(string resourceGroupName, string automationAccountName, string configurationName, IDictionary parameters, IDictionary configurationData); IEnumerable GetDscCompilationJobStream(string resourceGroupName, string automationAccountname, Guid jobId, DateTimeOffset? time, string streamType); #endregion @@ -59,6 +60,8 @@ public interface IAutomationClient IEnumerable ListNodeConfigurationsByConfigurationName(string resourceGroupName, string automationAccountName, string configurationName, string rollupStatus); IEnumerable ListNodeConfigurations(string resourceGroupName, string automationAccountName, string rollupStatus); + + NodeConfiguration CreateNodeConfiguration(string resourceGroupName, string automationAccountName, string sourcePath, string nodeConfiguraionName, bool overWrite); #endregion #region Configurations @@ -139,13 +142,13 @@ Model.Webhook CreateWebhook( string runbookName, bool isEnabled, DateTimeOffset expiryTime, - Hashtable parameters); + IDictionary parameters); Model.Webhook GetWebhook(string resourceGroupName, string automationAccountName, string name); IEnumerable ListWebhooks(string resourceGroupName, string automationAccountName, string runbooName, ref string nextLink); - Model.Webhook UpdateWebhook(string resourceGroupName, string automationAccountName, string name, Hashtable parameters, bool? isEnabled); + Model.Webhook UpdateWebhook(string resourceGroupName, string automationAccountName, string name, IDictionary parameters, bool? isEnabled); void DeleteWebhook(string resourceGroupName, string automationAccountName, string name); @@ -187,7 +190,7 @@ Model.Webhook CreateWebhook( Runbook CreateRunbookByName(string resourceGroupName, string automationAccountName, string runbookName, string description, IDictionary tags, string type, bool? logProgress, bool? logVerbose, bool overwrite); - Runbook ImportRunbook(string resourceGroupName, string automationAccountName, string runbookPath, string description, IDictionary tags, string type, bool? logProgress, bool? logVerbose, bool published, bool overwrite); + Runbook ImportRunbook(string resourceGroupName, string automationAccountName, string runbookPath, string description, IDictionary tags, string type, bool? logProgress, bool? logVerbose, bool published, bool overwrite, string runbookName); void DeleteRunbook(string resourceGroupName, string automationAccountName, string runbookName); @@ -283,6 +286,12 @@ IEnumerable GetJobStream(string resourceGroupName, string automationA void UnregisterScheduledRunbook(string resourceGroupName, string automationAccountName, string runbookName, string scheduleName); + #endregion + + #region ConnectionType + + void DeleteConnectionType(string resourceGroupName, string automationAccountName, string name); + #endregion } } \ No newline at end of file diff --git a/src/ResourceManager/Automation/Commands.Automation/Common/Requires.cs b/src/ResourceManager/Automation/Commands.Automation/Common/Requires.cs index 5f35eb17186a..4eae63c6a3d3 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Common/Requires.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Common/Requires.cs @@ -73,6 +73,24 @@ public ArgumentRequirements NotNull() return this; } + + /// + /// Checks argument value for not null or empty + /// + /// The not null requirement + public ArgumentRequirements NotNullOrEmpty() + { + if (this.Value == null) + { + throw new ArgumentNullException(this.Name); + } + else if (string.IsNullOrEmpty(this.Value.ToString())) + { + throw new ArgumentNullException(this.Name); + } + + return this; + } } } } diff --git a/src/ResourceManager/Automation/Commands.Automation/Microsoft.Azure.Commands.ResourceManager.Automation.dll-help.xml b/src/ResourceManager/Automation/Commands.Automation/Microsoft.Azure.Commands.ResourceManager.Automation.dll-help.xml index 90fd46afb3c4..1fd2901765a6 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Microsoft.Azure.Commands.ResourceManager.Automation.dll-help.xml +++ b/src/ResourceManager/Automation/Commands.Automation/Microsoft.Azure.Commands.ResourceManager.Automation.dll-help.xml @@ -1,7 +1,7 @@ - Windows PowerShell is a task-based command-line shell and scripting language designed especially for system administration. This reference topic for the information technology (IT) professional provides assistance in utilizing the Windows PowerShell cmdlets to script and automate tasks.Azure Automation cmdletsThe following table contains links to the help topics for the Azure Automation cmdlets.CmdletDescriptionExport-AzureRMAutomationDscConfigurationExports a DSC configuration from Automation to a local file.Export-AzureRMAutomationDscNodeReportContentExports the raw content of a DSC report sent from a DSC node to Automation.Get-AzureRMAutomationAccountGets Automation accounts in a resource group.Get-AzureRMAutomationDscCompilationJobGets DSC compilation jobs in Automation.Get-AzureRMAutomationDscCompilationJobOutputGets the logging streams of an Automation DSC compilation job.Get-AzureRMAutomationDscConfigurationGets DSC configurations from Automation.Get-AzureRMAutomationDscNodeGets DSC nodes from Automation.Get-AzureRMAutomationDscNodeConfigurationGets metadata for DSC node configurations in Automation.Get-AzureRMAutomationDscNodeReportGets reports sent from a DSC node to Automation.Get-AzureRMAutomationDscOnboardingMetaconfigCreates meta-configuration .mof files.Get-AzureRMAutomationModuleGets metadata for modules from Automation.Get-AzureRMAutomationRegistrationInfoGets registration information for onboarding a DSC node or hybrid worker to Automation.Import-AzureRMAutomationDscConfigurationImports a DSC configuration into Automation.New-AzureRMAutomationAccountCreates an Automation account.New-AzureRMAutomationKeyRegenerates registration keys for an Automation account.New-AzureRMAutomationModuleImports a module into Automation.Register-AzureRMAutomationDscNodeRegisters an Azure virtual machine as a DSC node for an Automation account.Remove-AzureRMAutomationAccountRemoves an Automation account.Remove-AzureRMAutomationModuleRemoves a module from Automation.Set-AzureRMAutomationAccountModifies an Automation account.Set-AzureRMAutomationDscNodeModifies the node configuration that a DSC node is mapped to.Set-AzureRMAutomationModuleUpdates a module in Automation.Start-AzureRMAutomationDscCompilationJobCompiles a DSC configuration in Automation.Unregister-AzureRMAutomationDscNodeRemoves a DSC node from management by an Automation account.To list all the cmdlets that are available, type Get-Command Module AzureResourceManager -Name *automation.For more information about, or for the syntax of, any of the cmdlets, use the Get-Help <cmdlet name> cmdlet, where <cmdlet name> is the name of the cmdlet that you want to research. For more detailed information, you can run any of the following cmdlets: ? Get-Help <cmdlet name> -Detailed ? Get-Help <cmdlet name> -Examples ? Get-Help <cmdlet name> -Full Export-AzureRMAutomationDscConfigurationExports a DSC configuration from Automation to a local file. ExportAzureAutomationDscConfigurationThe Export-AzureRMAutomationDscConfiguration cmdlet exports a PowerShell Desired State Configuration (DSC) configuration from Azure Automation to a local file. The exported file has a .ps1 file name extension.Export-AzureRMAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet exports a DSC configuration.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC that this cmdlet exports.StringForceIndicates that this cmdlet can replace an existing local file with a new file that has the same name.OutputFolderSpecifies the output folder where this cmdlet exports the DSC configuration.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileSlotSpecifies which version of the DSC configuration that this cmdlet exports. Valid values are: + Windows PowerShell® is a task-based command-line shell and scripting language designed especially for system administration. This reference topic for the information technology (IT) professional provides assistance in utilizing the Windows PowerShell cmdlets to script and automate tasks.Azure Automation cmdletsThe following table contains links to the help topics for the Azure Automation cmdlets.CmdletDescriptionExport-AzureRmAutomationDscConfigurationExports a DSC configuration from Automation to a local file.Export-AzureRmAutomationDscNodeReportContentExports the raw content of a DSC report sent from a DSC node to Automation.Get-AzureRmAutomationAccountGets Automation accounts in a resource group.Get-AzureRmAutomationDscCompilationJobGets DSC compilation jobs in Automation.Get-AzureRmAutomationDscCompilationJobOutputGets the logging streams of an Automation DSC compilation job.Get-AzureRmAutomationDscConfigurationGets DSC configurations from Automation.Get-AzureRmAutomationDscNodeGets DSC nodes from Automation.Get-AzureRmAutomationDscNodeConfigurationGets metadata for DSC node configurations in Automation.Get-AzureRmAutomationDscNodeReportGets reports sent from a DSC node to Automation.Get-AzureRmAutomationDscOnboardingMetaconfigCreates meta-configuration .mof files.Get-AzureRmAutomationModuleGets metadata for modules from Automation.Get-AzureRmAutomationRegistrationInfoGets registration information for onboarding a DSC node or hybrid worker to Automation.Import-AzureRmAutomationDscConfigurationImports a DSC configuration into Automation.New-AzureRmAutomationAccountCreates an Automation account.New-AzureRmAutomationKeyRegenerates registration keys for an Automation account.New-AzureRmAutomationModuleImports a module into Automation.Register-AzureRmAutomationDscNodeRegisters an Azure virtual machine as a DSC node for an Automation account.Remove-AzureRmAutomationAccountRemoves an Automation account.Remove-AzureRmAutomationModuleRemoves a module from Automation.Set-AzureRmAutomationAccountModifies an Automation account.Set-AzureRmAutomationDscNodeModifies the node configuration that a DSC node is mapped to.Set-AzureRmAutomationModuleUpdates a module in Automation.Start-AzureRmAutomationDscCompilationJobCompiles a DSC configuration in Automation.Unregister-AzureRmAutomationDscNodeRemoves a DSC node from management by an Automation account.To list all the cmdlets that are available, type Get-Command �Module AzureResourceManager -Name *automation.For more information about, or for the syntax of, any of the cmdlets, use the Get-Help <cmdlet name> cmdlet, where <cmdlet name> is the name of the cmdlet that you want to research. For more detailed information, you can run any of the following cmdlets: ? Get-Help <cmdlet name> -Detailed ? Get-Help <cmdlet name> -Examples ? Get-Help <cmdlet name> -Full Export-AzureRmAutomationDscConfigurationExports a DSC configuration from Automation to a local file. ExportAzureAutomationDscConfigurationThe Export-AzureRmAutomationDscConfiguration cmdlet exports a PowerShell Desired State Configuration (DSC) configuration from Azure Automation to a local file. The exported file has a .ps1 file name extension.Export-AzureRmAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet exports a DSC configuration.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC that this cmdlet exports.StringForceIndicates that this cmdlet can replace an existing local file with a new file that has the same name.OutputFolderSpecifies the output folder where this cmdlet exports the DSC configuration.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileSlotSpecifies which version of the DSC configuration that this cmdlet exports. Valid values are: -- Draft -- Published @@ -11,7 +11,7 @@ The default value is Published. StringStringnone 1: Get-AzureRMAutomationDscConfigurationImport-AzureRMAutomationDscConfigurationExport-AzureRMAutomationDscNodeReportContentExports the raw content of a DSC report sent from a DSC node to Automation.ExportAzureAutomationDscNodeReportContentThe Export-AzureRMAutomationDscNodeReportContent cmdlet exports the raw contents of a PowerShell Desired State Configuration (DSC) report. A DSC node sends a DSC report to Azure Automation.Export-AzureRMAutomationDscNodeReportContentResourceGroupNameSpecifies the name of a resource group. This cmdlet exports the contents of a report for the DSC node that belongs to the resource group that this cmdlet specifies. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports report content for a DSC node that belongs to the Automation account that this parameter specifies. StringForceIndicates that this cmdlet can replace an existing local file with a new file that has the same name.OutputFolderSpecifies the output folder where this cmdlet exports report contents. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNodeIdSpecifies the unique ID of the DSC node for which this cmdlet exports report contents.GuidReportIdSpecifies the unique ID of the DSC node report that this cmdlet exports. GuidAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports report content for a DSC node that belongs to the Automation account that this parameter specifies. StringStringnoneForceIndicates that this cmdlet can replace an existing local file with a new file that has the same name.SwitchParameterSwitchParameternoneNodeIdSpecifies the unique ID of the DSC node for which this cmdlet exports report contents.GuidGuidnoneOutputFolderSpecifies the output folder where this cmdlet exports report contents. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneReportIdSpecifies the unique ID of the DSC node report that this cmdlet exports. GuidGuidnoneResourceGroupNameSpecifies the name of a resource group. This cmdlet exports the contents of a report for the DSC node that belongs to the resource group that this cmdlet specifies. StringStringnone 1: Get-AzureRMAutomationDscNodeReportGet-AzureRMAutomationAccountGets Automation accounts in a resource group.GetAzureAutomationAccountThe Get-AzureRMAutomationAccount cmdlet gets Azure Automation accounts in a resource group. For more information about Automation accounts, type Get-Help New-AzureRMAutomationAccount.Get-AzureRMAutomationAccountResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets Automation accounts.StringNameSpecifies the name of the Automation account that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileGet-AzureRMAutomationAccountResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets Automation accounts.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNameSpecifies the name of the Automation account that this cmdlet gets.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets Automation accounts.StringStringnone 1: New-AzureRMAutomationAccountRemove-AzureRMAutomationAccountSet-AzureRMAutomationAccountGet-AzureRMAutomationDscCompilationJobOutputGets the logging streams of an Automation DSC compilation job.GetAzureAutomationDscCompilationJobOutputThe Get-AzureRMAutomationDscCompilationJobOutput cmdlet gets the stream records of a PowerShell Desired State Configuration (DSC) compilation job in Azure Automation.Get-AzureRMAutomationDscCompilationJobOutputResourceGroupNameSpecifies the name of the resource group that contains the DSC compilation job for which this cmdlet gets stream records.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC compilation job.StringIdSpecifies the unique ID of the DSC compilation job for which this cmdlet gets output. GuidProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets stream records that the DSC compilation job outputs after this time. DateTimeOffsetStreamSpecifies the type of stream for the output that this cmdlet gets. Valid values are: +The default value is Published. StringStringnone 1: Get-AzureRmAutomationDscConfigurationImport-AzureRmAutomationDscConfigurationExport-AzureRmAutomationDscNodeReportContentExports the raw content of a DSC report sent from a DSC node to Automation.ExportAzureAutomationDscNodeReportContentThe Export-AzureRmAutomationDscNodeReportContent cmdlet exports the raw contents of a PowerShell Desired State Configuration (DSC) report. A DSC node sends a DSC report to Azure Automation.Export-AzureRmAutomationDscNodeReportContentResourceGroupNameSpecifies the name of a resource group. This cmdlet exports the contents of a report for the DSC node that belongs to the resource group that this cmdlet specifies. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports report content for a DSC node that belongs to the Automation account that this parameter specifies. StringForceIndicates that this cmdlet can replace an existing local file with a new file that has the same name.OutputFolderSpecifies the output folder where this cmdlet exports report contents. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNodeIdSpecifies the unique ID of the DSC node for which this cmdlet exports report contents.GuidReportIdSpecifies the unique ID of the DSC node report that this cmdlet exports. GuidAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports report content for a DSC node that belongs to the Automation account that this parameter specifies. StringStringnoneForceIndicates that this cmdlet can replace an existing local file with a new file that has the same name.SwitchParameterSwitchParameternoneNodeIdSpecifies the unique ID of the DSC node for which this cmdlet exports report contents.GuidGuidnoneOutputFolderSpecifies the output folder where this cmdlet exports report contents. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneReportIdSpecifies the unique ID of the DSC node report that this cmdlet exports. GuidGuidnoneResourceGroupNameSpecifies the name of a resource group. This cmdlet exports the contents of a report for the DSC node that belongs to the resource group that this cmdlet specifies. StringStringnone 1: Get-AzureRmAutomationDscNodeReportGet-AzureRmAutomationAccountGets Automation accounts in a resource group.GetAzureAutomationAccountThe Get-AzureRmAutomationAccount cmdlet gets Azure Automation accounts in a resource group. For more information about Automation accounts, type Get-Help New-AzureRmAutomationAccount.Get-AzureRmAutomationAccountResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets Automation accounts.StringNameSpecifies the name of the Automation account that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileGet-AzureRmAutomationAccountResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets Automation accounts.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNameSpecifies the name of the Automation account that this cmdlet gets.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets Automation accounts.StringStringnone 1: New-AzureRmAutomationAccountRemove-AzureRmAutomationAccountSet-AzureRmAutomationAccountGet-AzureRmAutomationDscCompilationJobOutputGets the logging streams of an Automation DSC compilation job.GetAzureAutomationDscCompilationJobOutputThe Get-AzureRmAutomationDscCompilationJobOutput cmdlet gets the stream records of a PowerShell Desired State Configuration (DSC) compilation job in Azure Automation.Get-AzureRmAutomationDscCompilationJobOutputResourceGroupNameSpecifies the name of the resource group that contains the DSC compilation job for which this cmdlet gets stream records.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC compilation job.StringIdSpecifies the unique ID of the DSC compilation job for which this cmdlet gets output. GuidProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets stream records that the DSC compilation job outputs after this time. DateTimeOffsetStreamSpecifies the type of stream for the output that this cmdlet gets. Valid values are: -- Any -- Warning @@ -21,7 +21,7 @@ The default value is Published. CompilationJobStreamTypeCompilationJobStreamTypenone 1: Get-AzureRMAutomationDscCompilationJobStart-AzureRMAutomationDscCompilationJobGet-AzureRMAutomationDscCompilationJobGets DSC compilation jobs in Automation.GetAzureAutomationDscCompilationJobThe Get-AzureRMAutomationDscCompilationJob cmdlet gets PowerShell Desired State Configuration (DSC) compilation jobs in Azure Automation.Get-AzureRMAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC compilation jobs. StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC compilation jobs that this cmdlet gets.StringEndTimeSpecifies an end time. This cmdlet gets compilations jobs that started up to the time that this parameter specifies. DateTimeOffsetProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets jobs that start at or after the time that this parameter specifies.DateTimeOffsetStatusSpecifies the status of jobs that this cmdlet gets. Valid values are: +-- VerboseCompilationJobStreamTypeCompilationJobStreamTypenone 1: Get-AzureRmAutomationDscCompilationJobStart-AzureRmAutomationDscCompilationJobGet-AzureRmAutomationDscCompilationJobGets DSC compilation jobs in Automation.GetAzureAutomationDscCompilationJobThe Get-AzureRmAutomationDscCompilationJob cmdlet gets PowerShell Desired State Configuration (DSC) compilation jobs in Azure Automation.Get-AzureRmAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC compilation jobs. StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC compilation jobs that this cmdlet gets.StringEndTimeSpecifies an end time. This cmdlet gets compilations jobs that started up to the time that this parameter specifies. DateTimeOffsetProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets jobs that start at or after the time that this parameter specifies.DateTimeOffsetStatusSpecifies the status of jobs that this cmdlet gets. Valid values are: -- Completed -- Failed @@ -33,7 +33,7 @@ The default value is Published. CompletedFailedQueuedStartingResumingRunningStoppedStoppingSuspendedSuspendingActivatingGet-AzureRMAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC compilation jobs. StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC compilation jobs that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC compilation job that this cmdlet gets. GuidGet-AzureRMAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC compilation jobs. StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC compilation jobs that this cmdlet gets.StringEndTimeSpecifies an end time. This cmdlet gets compilations jobs that started up to the time that this parameter specifies. DateTimeOffsetProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets jobs that start at or after the time that this parameter specifies.DateTimeOffsetStatusSpecifies the status of jobs that this cmdlet gets. Valid values are: +-- ActivatingCompletedFailedQueuedStartingResumingRunningStoppedStoppingSuspendedSuspendingActivatingGet-AzureRmAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC compilation jobs. StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC compilation jobs that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC compilation job that this cmdlet gets. GuidGet-AzureRmAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC compilation jobs. StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC compilation jobs that this cmdlet gets.StringEndTimeSpecifies an end time. This cmdlet gets compilations jobs that started up to the time that this parameter specifies. DateTimeOffsetProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets jobs that start at or after the time that this parameter specifies.DateTimeOffsetStatusSpecifies the status of jobs that this cmdlet gets. Valid values are: -- Completed -- Failed @@ -57,48 +57,48 @@ The default value is Published. StringStringnone 1: Start-AzureRMAutomationDscCompilationJobGet-AzureRMAutomationDscCompilationJobOutputGet-AzureRMAutomationDscConfigurationGets DSC configurations from Automation.GetAzureAutomationDscConfigurationThe Get-AzureRMAutomationDscConfiguration cmdlet gets PowerShell Desired State Configuration (DSC) configurations from Azure Automation.Get-AzureRMAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets DSC configurations.StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC configurations that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileGet-AzureRMAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets DSC configurations.StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC configurations that this cmdlet gets.StringNameSpecifies the name of the DSC configuration that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account that contains DSC configurations that this cmdlet gets.StringStringnoneNameSpecifies the name of the DSC configuration that this cmdlet gets.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets DSC configurations.StringStringnone 1: Export-AzureRMAutomationDscConfigurationImport-AzureRMAutomationDscConfigurationGet-AzureRMAutomationDscNodeConfigurationGets metadata for DSC node configurations in Automation. GetAzureAutomationDscNodeConfigurationThe Get-AzureRMAutomationDscNodeConfiguration cmdlet gets metadata for PowerShell Desired State Configuration (DSC) node configurations in Azure Automation. Automation stores DSC node configuration as a Managed Object Format (MOF) configuration document.Get-AzureRMAutomationDscNodeConfigurationResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileRollupStatusSpecifies the rollup status of DSC node configurations that this cmdlet gets. Valid values are: Bad and Good.GoodBadGet-AzureRMAutomationDscNodeConfigurationResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNameSpecifies the name of the DSC node configuration for which this cmdlet gets metadata.StringGet-AzureRMAutomationDscNodeConfigurationResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileRollupStatusSpecifies the rollup status of DSC node configurations that this cmdlet gets. Valid values are: Bad and Good.GoodBadConfigurationNameSpecifies the name of DSC configuration for which this cmdlet gets node configuration metadata.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringStringnoneConfigurationNameSpecifies the name of DSC configuration for which this cmdlet gets node configuration metadata.StringStringnoneNameSpecifies the name of the DSC node configuration for which this cmdlet gets metadata.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringStringnoneRollupStatusSpecifies the rollup status of DSC node configurations that this cmdlet gets. Valid values are: Bad and Good.StringStringnone 1: Get-AzureRMAutomationDscNodeReportGets reports sent from a DSC node to Automation.GetAzureAutomationDscNodeReportThe Get-AzureRMAutomationDscNodeReport cmdlet gets reports sent from a PowerShell Desired State Configuration (DSC) node to Azure Automation.Get-AzureRMAutomationDscNodeReportResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringEndTimeSpecifies an end time. This cmdlet gets reports that Automation received before this time.DateTimeOffsetProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets reports that Automation received after this time.DateTimeOffsetNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidGet-AzureRMAutomationDscNodeReportResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringLatestIndicates that this cmdlet gets the latest DSC report for the specified node only.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidGet-AzureRMAutomationDscNodeReportResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node report for this cmdlet to get. GuidNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringStringnoneEndTimeSpecifies an end time. This cmdlet gets reports that Automation received before this time.DateTimeOffsetDateTimeOffsetnoneIdSpecifies the unique ID of the DSC node report for this cmdlet to get. GuidGuidnoneLatestIndicates that this cmdlet gets the latest DSC report for the specified node only.SwitchParameterSwitchParameternoneNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidGuidnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringStringnoneStartTimeSpecifies a start time. This cmdlet gets reports that Automation received after this time.DateTimeOffsetDateTimeOffsetnone 1: Export-AzureRMAutomationDscNodeReportContentGet-AzureRMAutomationDscNodeGets DSC nodes from Automation.GetAzureAutomationDscNodeThe Get-AzureRMAutomationDscNode cmdlet gets PowerShell Desired State Configuration (DSC) nodes from Azure Automation.Get-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: +-- ActivatingStringStringnone 1: Start-AzureRmAutomationDscCompilationJobGet-AzureRmAutomationDscCompilationJobOutputGet-AzureRmAutomationDscConfigurationGets DSC configurations from Automation.GetAzureAutomationDscConfigurationThe Get-AzureRmAutomationDscConfiguration cmdlet gets PowerShell Desired State Configuration (DSC) configurations from Azure Automation.Get-AzureRmAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets DSC configurations.StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC configurations that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileGet-AzureRmAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets DSC configurations.StringAutomationAccountNameSpecifies the name of the Automation account that contains DSC configurations that this cmdlet gets.StringNameSpecifies the name of the DSC configuration that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account that contains DSC configurations that this cmdlet gets.StringStringnoneNameSpecifies the name of the DSC configuration that this cmdlet gets.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets DSC configurations.StringStringnone 1: Export-AzureRmAutomationDscConfigurationImport-AzureRmAutomationDscConfigurationGet-AzureRmAutomationDscNodeConfigurationGets metadata for DSC node configurations in Automation. GetAzureAutomationDscNodeConfigurationThe Get-AzureRmAutomationDscNodeConfiguration cmdlet gets metadata for PowerShell Desired State Configuration (DSC) node configurations in Azure Automation. Automation stores DSC node configuration as a Managed Object Format (MOF) configuration document.Get-AzureRmAutomationDscNodeConfigurationResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileRollupStatusSpecifies the rollup status of DSC node configurations that this cmdlet gets. Valid values are: Bad and Good.GoodBadGet-AzureRmAutomationDscNodeConfigurationResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNameSpecifies the name of the DSC node configuration for which this cmdlet gets metadata.StringGet-AzureRmAutomationDscNodeConfigurationResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileRollupStatusSpecifies the rollup status of DSC node configurations that this cmdlet gets. Valid values are: Bad and Good.GoodBadConfigurationNameSpecifies the name of DSC configuration for which this cmdlet gets node configuration metadata.StringAutomationAccountNameSpecifies the name of an Automation account that contains the DSC node configurations for which this cmdlet gets metadata.StringStringnoneConfigurationNameSpecifies the name of DSC configuration for which this cmdlet gets node configuration metadata.StringStringnoneNameSpecifies the name of the DSC node configuration for which this cmdlet gets metadata.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet gets metadata for DSC node configurations in the resource group that this parameter specifies.StringStringnoneRollupStatusSpecifies the rollup status of DSC node configurations that this cmdlet gets. Valid values are: Bad and Good.StringStringnone 1: Get-AzureRmAutomationDscNodeReportGets reports sent from a DSC node to Automation.GetAzureAutomationDscNodeReportThe Get-AzureRmAutomationDscNodeReport cmdlet gets reports sent from a PowerShell Desired State Configuration (DSC) node to Azure Automation.Get-AzureRmAutomationDscNodeReportResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringEndTimeSpecifies an end time. This cmdlet gets reports that Automation received before this time.DateTimeOffsetProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStartTimeSpecifies a start time. This cmdlet gets reports that Automation received after this time.DateTimeOffsetNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidGet-AzureRmAutomationDscNodeReportResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringLatestIndicates that this cmdlet gets the latest DSC report for the specified node only.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidGet-AzureRmAutomationDscNodeReportResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node report for this cmdlet to get. GuidNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidAutomationAccountNameSpecifies the name of an Automation account. This cmdlet exports reports for a DSC node that belongs to the account that this parameter specifies. StringStringnoneEndTimeSpecifies an end time. This cmdlet gets reports that Automation received before this time.DateTimeOffsetDateTimeOffsetnoneIdSpecifies the unique ID of the DSC node report for this cmdlet to get. GuidGuidnoneLatestIndicates that this cmdlet gets the latest DSC report for the specified node only.SwitchParameterSwitchParameternoneNodeIdSpecifies the unique ID of the DSC node for which this cmdlet gets reports.GuidGuidnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group that contains the DSC node for which this cmdlet gets reports. StringStringnoneStartTimeSpecifies a start time. This cmdlet gets reports that Automation received after this time.DateTimeOffsetDateTimeOffsetnone 1: Export-AzureRmAutomationDscNodeReportContentGet-AzureRmAutomationDscNodeGets DSC nodes from Automation.GetAzureAutomationDscNodeThe Get-AzureRmAutomationDscNode cmdlet gets PowerShell Desired State Configuration (DSC) nodes from Azure Automation.Get-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: -- Compliant -- NotCompliant -- Failed -- Pending -- Received --- UnresponsiveCompliantNotCompliantFailedPendingReceivedUnresponsiveGet-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node that this cmdlet gets.GuidGet-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: +-- UnresponsiveCompliantNotCompliantFailedPendingReceivedUnresponsiveGet-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node that this cmdlet gets.GuidGet-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: -- Compliant -- NotCompliant -- Failed -- Pending -- Received --- UnresponsiveCompliantNotCompliantFailedPendingReceivedUnresponsiveNameSpecifies the name of a DSC node that this cmdlet gets.StringGet-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: +-- UnresponsiveCompliantNotCompliantFailedPendingReceivedUnresponsiveNameSpecifies the name of a DSC node that this cmdlet gets.StringGet-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: -- Compliant -- NotCompliant -- Failed -- Pending -- Received --- UnresponsiveCompliantNotCompliantFailedPendingReceivedUnresponsiveNodeConfigurationNameSpecifies the name of a node configuration that this cmdlet gets. StringGet-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileConfigurationNameSpecifies the name of a DSC configuration. This cmdlet gets DSC nodes that match the node configurations generated from the configuration that this parameter specifies. StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringStringnoneConfigurationNameSpecifies the name of a DSC configuration. This cmdlet gets DSC nodes that match the node configurations generated from the configuration that this parameter specifies. StringStringnoneIdSpecifies the unique ID of the DSC node that this cmdlet gets.GuidGuidnoneNameSpecifies the name of a DSC node that this cmdlet gets.StringStringnoneNodeConfigurationNameSpecifies the name of a node configuration that this cmdlet gets. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringStringnoneStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: +-- UnresponsiveCompliantNotCompliantFailedPendingReceivedUnresponsiveNodeConfigurationNameSpecifies the name of a node configuration that this cmdlet gets. StringGet-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileConfigurationNameSpecifies the name of a DSC configuration. This cmdlet gets DSC nodes that match the node configurations generated from the configuration that this parameter specifies. StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC nodes that this cmdlet gets.StringStringnoneConfigurationNameSpecifies the name of a DSC configuration. This cmdlet gets DSC nodes that match the node configurations generated from the configuration that this parameter specifies. StringStringnoneIdSpecifies the unique ID of the DSC node that this cmdlet gets.GuidGuidnoneNameSpecifies the name of a DSC node that this cmdlet gets.StringStringnoneNodeConfigurationNameSpecifies the name of a node configuration that this cmdlet gets. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet gets DSC nodes.StringStringnoneStatusSpecifies the status of the DSC nodes that this cmdlet gets. Valid values are: -- Compliant -- NotCompliant -- Failed -- Pending -- Received --- UnresponsiveDscNodeStatusDscNodeStatusnone 1: Register-AzureRMAutomationDscNodeSet-AzureRMAutomationDscNodeUnregister-AzureRMAutomationDscNodeGet-AzureRMAutomationDscOnboardingMetaconfigCreates meta-configuration .mof files.GetAzureAutomationDscOnboardingMetaconfigThe Get-AzureRMAutomationDscOnboardingMetaconfig cmdlet creates PowerShell Desired State Configuration (DSC) meta-configuration Managed Object Format (MOF) files. This cmdlet creates a .mof file for each computer name that you specify. The cmdlet creates a folder for the .mof files. You can run the Set-DscLocalConfigurationManager cmdlet against this folder to onboard these computers into an Azure Automation account as DSC nodes.Get-AzureRMAutomationDscOnboardingMetaconfigResourceGroupNameSpecifies the name of a resource group. This cmdlet creates .mof files to onboard computers in the resource group that this parameter specifies. StringAutomationAccountNameSpecifies the name of an Automation account. You can onboard the computers that the ComputerName parameter specifies to the account that this parameter specifies. StringComputerNameSpecifies an array of names of computers for which this cmdlet generates .mof files. If you do not specify this parameter, the cmdlet generates an .mof file for the current computer (localhost). String[]ForceForces the command to run without prompting you for confirmation, and to replace existing .mof files that have the same name.OutputFolderSpecifies the name of a folder where this cmdlet stores .mof files. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of an Automation account. You can onboard the computers that the ComputerName parameter specifies to the account that this parameter specifies. StringStringnoneComputerNameSpecifies an array of names of computers for which this cmdlet generates .mof files. If you do not specify this parameter, the cmdlet generates an .mof file for the current computer (localhost). String[]String[]noneForceForces the command to run without prompting you for confirmation, and to replace existing .mof files that have the same name.SwitchParameterSwitchParameternoneOutputFolderSpecifies the name of a folder where this cmdlet stores .mof files. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet creates .mof files to onboard computers in the resource group that this parameter specifies. StringStringnone 1: Get-AzureRMAutomationModuleGets metadata for modules from Automation.GetAzureAutomationModuleThe Get-AzureRMAutomationModule cmdlet gets metadata for modules from Azure Automation.Get-AzureRMAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets module metadata.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet gets module metadata. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileGet-AzureRMAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets module metadata.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet gets module metadata. StringNameSpecifies the name of the module for which this cmdlet gets metadata. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet gets module metadata. StringStringnoneNameSpecifies the name of the module for which this cmdlet gets metadata. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets module metadata.StringStringnone 1: New-AzureRMAutomationModuleRemove-AzureRMAutomationModuleSet-AzureRMAutomationModuleGet-AzureRMAutomationRegistrationInfoGets registration information for onboarding a DSC node or hybrid worker to Automation. GetAzureAutomationRegistrationInfoThe Get-AzureRMAutomationRegistrationInfo cmdlet gets the endpoint and keys required to onboard a PowerShell Desired State Configuration (DSC) node or hybrid worker into an Azure Automation account.Get-AzureRMAutomationRegistrationInfoResourceGroupNameSpecifies the name of a resource group. This cmdlet gets registration information for the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of automation account for which this cmdlet gets registration information. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of automation account for which this cmdlet gets registration information. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet gets registration information for the resource group that this parameter specifies.StringStringnone 1: Get-AzureRMAutomationAccountGet-AzureRMAutomationDscNodeNew-AzureRMAutomationKeyImport-AzureRMAutomationDscConfigurationImports a DSC configuration into Automation.ImportAzureAutomationDscConfigurationThe Import-AzureRMAutomationDscConfiguration cmdlet imports a PowerShell Desired State Configuration (DSC) configuration into Azure Automation. Specify the path of a PowerShell script that contains a single DSC configuration.Import-AzureRMAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a DSC configuration.StringAutomationAccountNameSpecifies the name of the Automation account into which this cmdlet imports a DSC configuration.StringDescriptionSpecifies a description of the configuration that this cmdlet imports. StringForceIndicates that this cmdlet can replace an existing DSC configuration in Automation.LogVerboseSpecifies whether this cmdlet turns verbose logging on or off for compilation jobs of this DSC configuration. Specify a value of $True to turn verbose logging on or $False to turn it off.BooleanProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfilePublishedIndicates that this cmdlet imports the DSC configuration in the published state.TagsSpecifies a dictionary of tags.IDictionarySourcePathSpecifies the path of the PowerShell script that contains the DSC configuration that this cmdlet imports. StringAutomationAccountNameSpecifies the name of the Automation account into which this cmdlet imports a DSC configuration.StringStringnoneDescriptionSpecifies a description of the configuration that this cmdlet imports. StringStringnoneForceIndicates that this cmdlet can replace an existing DSC configuration in Automation.SwitchParameterSwitchParameternoneLogVerboseSpecifies whether this cmdlet turns verbose logging on or off for compilation jobs of this DSC configuration. Specify a value of $True to turn verbose logging on or $False to turn it off.BooleanBooleannoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenonePublishedIndicates that this cmdlet imports the DSC configuration in the published state.SwitchParameterSwitchParameternoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a DSC configuration.StringStringnoneSourcePathSpecifies the path of the PowerShell script that contains the DSC configuration that this cmdlet imports. StringStringnoneTagsSpecifies a dictionary of tags.IDictionaryIDictionarynone 1: Export-AzureRMAutomationDscConfigurationGet-AzureRMAutomationDscConfigurationNew-AzureRMAutomationAccountCreates an Automation account.NewAzureAutomationAccountThe New-AzureRMAutomationAccount cmdlet creates an Azure Automation account in a resource group.An Automation account is a container for Automation resources that is isolated from the resources of other Automation accounts. Automation resources include runbooks, DSC configurations, jobs, and assets.New-AzureRMAutomationAccountResourceGroupNameSpecifies the name of a resource group to which this cmdlet adds an Automation account.StringNameSpecifies a name for the Automation account.StringLocationSpecifies the location in which this cmdlet creates the Automation account. To obtain valid locations, use the Get-AzureRMLocation cmdlet. StringPlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.FreeBasicProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileTagsSpecifies tags for the Automation account.IDictionaryLocationSpecifies the location in which this cmdlet creates the Automation account. To obtain valid locations, use the Get-AzureRMLocation cmdlet. StringStringnoneNameSpecifies a name for the Automation account.StringStringnonePlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group to which this cmdlet adds an Automation account.StringStringnoneTagsSpecifies tags for the Automation account.IDictionaryIDictionarynone 1: Get-AzureRMAutomationAccountRemove-AzureRMAutomationAccountSet-AzureRMAutomationAccountNew-AzureRMAutomationKeyRegenerates registration keys for an Automation account.NewAzureAutomationKeyThe New-AzureRMAutomationKey cmdlet regenerates registration keys for an Azure Automation account.New-AzureRMAutomationKeyResourceGroupNameSpecifies the name of a resource group. This cmdlet regenerates keys for an Automation account in the resource group that this parameter specifies. StringAutomationAccountNameSpecifies the name of an Automation account for which this cmdlet regenerates keys.StringKeyTypeSpecifies the type of the agent registration key. Valid values are: Primary and Secondary.PrimarySecondaryProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of an Automation account for which this cmdlet regenerates keys.StringStringnoneKeyTypeSpecifies the type of the agent registration key. Valid values are: Primary and Secondary.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet regenerates keys for an Automation account in the resource group that this parameter specifies. StringStringnone 1: Get-AzureRMAutomationAccountNew-AzureRMAutomationAccountNew-AzureRMAutomationModuleImports a module into Automation.NewAzureAutomationModuleThe New-AzureRMAutomationModule cmdlet imports a module into Azure Automation. This command accepts a compressed file that has a .zip file name extension. The file contains a folder that includes a file that is one of the following types: +-- UnresponsiveDscNodeStatusDscNodeStatusnone 1: Register-AzureRmAutomationDscNodeSet-AzureRmAutomationDscNodeUnregister-AzureRmAutomationDscNodeGet-AzureRmAutomationDscOnboardingMetaconfigCreates meta-configuration .mof files.GetAzureAutomationDscOnboardingMetaconfigThe Get-AzureRmAutomationDscOnboardingMetaconfig cmdlet creates PowerShell Desired State Configuration (DSC) meta-configuration Managed Object Format (MOF) files. This cmdlet creates a .mof file for each computer name that you specify. The cmdlet creates a folder for the .mof files. You can run the Set-DscLocalConfigurationManager cmdlet against this folder to onboard these computers into an Azure Automation account as DSC nodes.Get-AzureRmAutomationDscOnboardingMetaconfigResourceGroupNameSpecifies the name of a resource group. This cmdlet creates .mof files to onboard computers in the resource group that this parameter specifies. StringAutomationAccountNameSpecifies the name of an Automation account. You can onboard the computers that the ComputerName parameter specifies to the account that this parameter specifies. StringComputerNameSpecifies an array of names of computers for which this cmdlet generates .mof files. If you do not specify this parameter, the cmdlet generates an .mof file for the current computer (localhost). String[]ForceForces the command to run without prompting you for confirmation, and to replace existing .mof files that have the same name.OutputFolderSpecifies the name of a folder where this cmdlet stores .mof files. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of an Automation account. You can onboard the computers that the ComputerName parameter specifies to the account that this parameter specifies. StringStringnoneComputerNameSpecifies an array of names of computers for which this cmdlet generates .mof files. If you do not specify this parameter, the cmdlet generates an .mof file for the current computer (localhost). String[]String[]noneForceForces the command to run without prompting you for confirmation, and to replace existing .mof files that have the same name.SwitchParameterSwitchParameternoneOutputFolderSpecifies the name of a folder where this cmdlet stores .mof files. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet creates .mof files to onboard computers in the resource group that this parameter specifies. StringStringnone 1: Get-AzureRmAutomationModuleGets metadata for modules from Automation.GetAzureAutomationModuleThe Get-AzureRmAutomationModule cmdlet gets metadata for modules from Azure Automation.Get-AzureRmAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets module metadata.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet gets module metadata. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileGet-AzureRmAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets module metadata.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet gets module metadata. StringNameSpecifies the name of the module for which this cmdlet gets metadata. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet gets module metadata. StringStringnoneNameSpecifies the name of the module for which this cmdlet gets metadata. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet gets module metadata.StringStringnone 1: New-AzureRmAutomationModuleRemove-AzureRmAutomationModuleSet-AzureRmAutomationModuleGet-AzureRmAutomationRegistrationInfoGets registration information for onboarding a DSC node or hybrid worker to Automation. GetAzureAutomationRegistrationInfoThe Get-AzureRmAutomationRegistrationInfo cmdlet gets the endpoint and keys required to onboard a PowerShell Desired State Configuration (DSC) node or hybrid worker into an Azure Automation account.Get-AzureRmAutomationRegistrationInfoResourceGroupNameSpecifies the name of a resource group. This cmdlet gets registration information for the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of automation account for which this cmdlet gets registration information. StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of automation account for which this cmdlet gets registration information. StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet gets registration information for the resource group that this parameter specifies.StringStringnone 1: Get-AzureRmAutomationAccountGet-AzureRmAutomationDscNodeNew-AzureRmAutomationKeyImport-AzureRmAutomationDscConfigurationImports a DSC configuration into Automation.ImportAzureAutomationDscConfigurationThe Import-AzureRmAutomationDscConfiguration cmdlet imports a PowerShell Desired State Configuration (DSC) configuration into Azure Automation. Specify the path of a PowerShell script that contains a single DSC configuration.Import-AzureRmAutomationDscConfigurationResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a DSC configuration.StringAutomationAccountNameSpecifies the name of the Automation account into which this cmdlet imports a DSC configuration.StringDescriptionSpecifies a description of the configuration that this cmdlet imports. StringForceIndicates that this cmdlet can replace an existing DSC configuration in Automation.LogVerboseSpecifies whether this cmdlet turns verbose logging on or off for compilation jobs of this DSC configuration. Specify a value of $True to turn verbose logging on or $False to turn it off.BooleanProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfilePublishedIndicates that this cmdlet imports the DSC configuration in the published state.TagsSpecifies a dictionary of tags.IDictionarySourcePathSpecifies the path of the PowerShell script that contains the DSC configuration that this cmdlet imports. StringAutomationAccountNameSpecifies the name of the Automation account into which this cmdlet imports a DSC configuration.StringStringnoneDescriptionSpecifies a description of the configuration that this cmdlet imports. StringStringnoneForceIndicates that this cmdlet can replace an existing DSC configuration in Automation.SwitchParameterSwitchParameternoneLogVerboseSpecifies whether this cmdlet turns verbose logging on or off for compilation jobs of this DSC configuration. Specify a value of $True to turn verbose logging on or $False to turn it off.BooleanBooleannoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenonePublishedIndicates that this cmdlet imports the DSC configuration in the published state.SwitchParameterSwitchParameternoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a DSC configuration.StringStringnoneSourcePathSpecifies the path of the PowerShell script that contains the DSC configuration that this cmdlet imports. StringStringnoneTagsSpecifies a dictionary of tags.IDictionaryIDictionarynone 1: Export-AzureRmAutomationDscConfigurationGet-AzureRmAutomationDscConfigurationNew-AzureRmAutomationAccountCreates an Automation account.NewAzureAutomationAccountThe New-AzureRmAutomationAccount cmdlet creates an Azure Automation account in a resource group.An Automation account is a container for Automation resources that is isolated from the resources of other Automation accounts. Automation resources include runbooks, DSC configurations, jobs, and assets.New-AzureRmAutomationAccountResourceGroupNameSpecifies the name of a resource group to which this cmdlet adds an Automation account.StringNameSpecifies a name for the Automation account.StringLocationSpecifies the location in which this cmdlet creates the Automation account. To obtain valid locations, use the Get-AzureRmLocation cmdlet. StringPlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.FreeBasicProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileTagsSpecifies tags for the Automation account.IDictionaryLocationSpecifies the location in which this cmdlet creates the Automation account. To obtain valid locations, use the Get-AzureRmLocation cmdlet. StringStringnoneNameSpecifies a name for the Automation account.StringStringnonePlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group to which this cmdlet adds an Automation account.StringStringnoneTagsSpecifies tags for the Automation account.IDictionaryIDictionarynone 1: Get-AzureRmAutomationAccountRemove-AzureRmAutomationAccountSet-AzureRmAutomationAccountNew-AzureRmAutomationKeyRegenerates registration keys for an Automation account.NewAzureAutomationKeyThe New-AzureRmAutomationKey cmdlet regenerates registration keys for an Azure Automation account.New-AzureRmAutomationKeyResourceGroupNameSpecifies the name of a resource group. This cmdlet regenerates keys for an Automation account in the resource group that this parameter specifies. StringAutomationAccountNameSpecifies the name of an Automation account for which this cmdlet regenerates keys.StringKeyTypeSpecifies the type of the agent registration key. Valid values are: Primary and Secondary.PrimarySecondaryProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of an Automation account for which this cmdlet regenerates keys.StringStringnoneKeyTypeSpecifies the type of the agent registration key. Valid values are: Primary and Secondary.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group. This cmdlet regenerates keys for an Automation account in the resource group that this parameter specifies. StringStringnone 1: Get-AzureRmAutomationAccountNew-AzureRmAutomationAccountNew-AzureRmAutomationModuleImports a module into Automation.NewAzureAutomationModuleThe New-AzureRmAutomationModule cmdlet imports a module into Azure Automation. This command accepts a compressed file that has a .zip file name extension. The file contains a folder that includes a file that is one of the following types: -- Azure PowerShell module, which has a .psm1 file name extension -- Azure PowerShell module manifest, which has a .psd1 file name extension --- Dynamic link library, which has a .dll file name extensionThe name of the .zip file, the name of the folder, and the name of the file in the folder must be the same.Specify the .zip file as a URL that this computer can access.New-AzureRMAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a module.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet imports a module. StringNameSpecifies the name of the module that this cmdlet imports.StringContentLinkSpecifies the URL of the .zip file that contains a module that this cmdlet imports.UriProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet imports a module. StringStringnoneContentLinkSpecifies the URL of the .zip file that contains a module that this cmdlet imports.UriUrinoneNameSpecifies the name of the module that this cmdlet imports.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a module.StringStringnone 1: Get-AzureRMAutomationModuleRemove-AzureRMAutomationModuleSet-AzureRMAutomationModuleRegister-AzureRMAutomationDscNodeRegisters an Azure virtual machine as a DSC node for an Automation account.RegisterAzureAutomationDscNodeThe Register-AzureRMAutomationDscNode cmdlet registers an Azure virtual machine as an Azure PowerShell Desired State Configuration (DSC) node in an Azure Automation account.Register-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group. The Automation account with which this cmdlet registers a virtual machine belongs to the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account in which this cmdlet registers a virtual machine.StringActionAfterRebootSpecifies the action that the virtual machine takes after it restarts. Valid values are: ContinueConfiguration and StopConfiguration. ContinueConfigurationStopConfigurationAllowModuleOverwriteSpecifies whether new configurations that this DSC node downloads from the Azure Automation DSC pull server replace the existing modules already on the target node.BooleanAzureVMLocationSpecifies the location in which this cmdlet registers a virtual machine. To obtain valid locations, use the Get-AzureRMLocation cmdlet. StringAzureVMResourceGroupSpecifies the name of the resource group of the Azure virtual machine that this cmdlet registers.StringConfigurationModeSpecifies the DSC configuration mode. Valid values are: +-- Dynamic link library, which has a .dll file name extensionThe name of the .zip file, the name of the folder, and the name of the file in the folder must be the same.Specify the .zip file as a URL that this computer can access.New-AzureRmAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a module.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet imports a module. StringNameSpecifies the name of the module that this cmdlet imports.StringContentLinkSpecifies the URL of the .zip file that contains a module that this cmdlet imports.UriProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet imports a module. StringStringnoneContentLinkSpecifies the URL of the .zip file that contains a module that this cmdlet imports.UriUrinoneNameSpecifies the name of the module that this cmdlet imports.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet imports a module.StringStringnone 1: Get-AzureRmAutomationModuleRemove-AzureRmAutomationModuleSet-AzureRmAutomationModuleRegister-AzureRmAutomationDscNodeRegisters an Azure virtual machine as a DSC node for an Automation account.RegisterAzureAutomationDscNodeThe Register-AzureRmAutomationDscNode cmdlet registers an Azure virtual machine as an Azure PowerShell Desired State Configuration (DSC) node in an Azure Automation account.Register-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group. The Automation account with which this cmdlet registers a virtual machine belongs to the resource group that this parameter specifies.StringAutomationAccountNameSpecifies the name of an Automation account in which this cmdlet registers a virtual machine.StringActionAfterRebootSpecifies the action that the virtual machine takes after it restarts. Valid values are: ContinueConfiguration and StopConfiguration. ContinueConfigurationStopConfigurationAllowModuleOverwriteSpecifies whether new configurations that this DSC node downloads from the Azure Automation DSC pull server replace the existing modules already on the target node.BooleanAzureVMLocationSpecifies the location in which this cmdlet registers a virtual machine. To obtain valid locations, use the Get-AzureRmLocation cmdlet. StringAzureVMResourceGroupSpecifies the name of the resource group of the Azure virtual machine that this cmdlet registers.StringConfigurationModeSpecifies the DSC configuration mode. Valid values are: -- ApplyAndMonitor -- ApplyAndAutocorrect --- ApplyOnlyApplyAndMonitorApplyAndAutocorrectApplyOnlyConfigurationModeFrequencyMinsSpecifies the frequency, in minutes, at which the background application of DSC attempts to implement the current configuration on the target node.Int32NodeConfigurationNameSpecifies the name of the node configuration that this cmdlet configures the virtual machine to pull from Azure Automation DSC.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileRebootNodeIfNeededSpecifies whether to restart the virtual machine, if needed. BooleanRefreshFrequencyMinsSpecifies the frequency, in minutes, at which the local Configuration Manager contacts the Azure Automation DSC pull server to download the latest node configuration.Int32AzureVMNameSpecifies the name of the Azure virtual machine that this cmdlet registers for management. StringActionAfterRebootSpecifies the action that the virtual machine takes after it restarts. Valid values are: ContinueConfiguration and StopConfiguration. StringStringnoneAllowModuleOverwriteSpecifies whether new configurations that this DSC node downloads from the Azure Automation DSC pull server replace the existing modules already on the target node.BooleanBooleannoneAutomationAccountNameSpecifies the name of an Automation account in which this cmdlet registers a virtual machine.StringStringnoneAzureVMLocationSpecifies the location in which this cmdlet registers a virtual machine. To obtain valid locations, use the Get-AzureRMLocation cmdlet. StringStringnoneAzureVMNameSpecifies the name of the Azure virtual machine that this cmdlet registers for management. StringStringnoneAzureVMResourceGroupSpecifies the name of the resource group of the Azure virtual machine that this cmdlet registers.StringStringnoneConfigurationModeSpecifies the DSC configuration mode. Valid values are: +-- ApplyOnlyApplyAndMonitorApplyAndAutocorrectApplyOnlyConfigurationModeFrequencyMinsSpecifies the frequency, in minutes, at which the background application of DSC attempts to implement the current configuration on the target node.Int32NodeConfigurationNameSpecifies the name of the node configuration that this cmdlet configures the virtual machine to pull from Azure Automation DSC.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileRebootNodeIfNeededSpecifies whether to restart the virtual machine, if needed. BooleanRefreshFrequencyMinsSpecifies the frequency, in minutes, at which the local Configuration Manager contacts the Azure Automation DSC pull server to download the latest node configuration.Int32AzureVMNameSpecifies the name of the Azure virtual machine that this cmdlet registers for management. StringActionAfterRebootSpecifies the action that the virtual machine takes after it restarts. Valid values are: ContinueConfiguration and StopConfiguration. StringStringnoneAllowModuleOverwriteSpecifies whether new configurations that this DSC node downloads from the Azure Automation DSC pull server replace the existing modules already on the target node.BooleanBooleannoneAutomationAccountNameSpecifies the name of an Automation account in which this cmdlet registers a virtual machine.StringStringnoneAzureVMLocationSpecifies the location in which this cmdlet registers a virtual machine. To obtain valid locations, use the Get-AzureRmLocation cmdlet. StringStringnoneAzureVMNameSpecifies the name of the Azure virtual machine that this cmdlet registers for management. StringStringnoneAzureVMResourceGroupSpecifies the name of the resource group of the Azure virtual machine that this cmdlet registers.StringStringnoneConfigurationModeSpecifies the DSC configuration mode. Valid values are: -- ApplyAndMonitor -- ApplyAndAutocorrect --- ApplyOnlyStringStringnoneConfigurationModeFrequencyMinsSpecifies the frequency, in minutes, at which the background application of DSC attempts to implement the current configuration on the target node.Int32Int32noneNodeConfigurationNameSpecifies the name of the node configuration that this cmdlet configures the virtual machine to pull from Azure Automation DSC.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneRebootNodeIfNeededSpecifies whether to restart the virtual machine, if needed. BooleanBooleannoneRefreshFrequencyMinsSpecifies the frequency, in minutes, at which the local Configuration Manager contacts the Azure Automation DSC pull server to download the latest node configuration.Int32Int32noneResourceGroupNameSpecifies the name of a resource group. The Automation account with which this cmdlet registers a virtual machine belongs to the resource group that this parameter specifies.StringStringnone 1: Get-AzureRMAutomationDscNodeSet-AzureRMAutomationDscNodeUnregister-AzureRMAutomationDscNodeRemove-AzureRMAutomationAccountRemoves an Automation account.RemoveAzureAutomationAccountThe Remove-AzureRMAutomationAccount cmdlet removes an Azure Automation account from a resource group.For more information about Automation accounts, type Get-Help New-AzureRMAutomationAccount.Remove-AzureRMAutomationAccountResourceGroupNameSpecifies the name of the resource group from which this cmdlet removes an Automation account.StringNameSpecifies the name of the Automation account that this cmdlet removes.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneNameSpecifies the name of the Automation account that this cmdlet removes.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of the resource group from which this cmdlet removes an Automation account.StringStringnone 1: Get-AzureRMAutomationAccountNew-AzureRMAutomationAccountSet-AzureRMAutomationAccountRemove-AzureRMAutomationModuleRemoves a module from Automation.RemoveAzureAutomationModuleThe Remove-AzureRMAutomationModule cmdlet removes a module from an Automation account in Azure Automation.Remove-AzureRMAutomationModuleResourceGroupNameSpecifies the name of a resource group in which this cmdlet removes a module. StringAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a module.StringNameSpecifies the name of the module that this cmdlet removes.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a module.StringStringnoneForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneNameSpecifies the name of the module that this cmdlet removes.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet removes a module. StringStringnone 1: Get-AzureRMAutomationModuleNew-AzureRMAutomationModuleSet-AzureRMAutomationModuleSet-AzureRMAutomationAccountModifies an Automation account.SetAzureAutomationAccountThe Set-AzureRMAutomationAccount cmdlet modifies an Azure Automation account.For more information about Automation accounts, type Get-Help New-AzureRMAutomationAccount.Set-AzureRMAutomationAccountResourceGroupNameSpecifies the name of a resource group that contains the Automation account that this cmdlet modifies.StringNameSpecifies the name of the Automation account that this cmdlet modifies.StringPlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.FreeBasicProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileTagsSpecifies Automation account tags for the Automation account.IDictionaryNameSpecifies the name of the Automation account that this cmdlet modifies.StringStringnonePlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group that contains the Automation account that this cmdlet modifies.StringStringnoneTagsSpecifies Automation account tags for the Automation account.IDictionaryIDictionarynone 1: Get-AzureRMAutomationAccountNew-AzureRMAutomationAccountRemove-AzureRMAutomationAccountSet-AzureRMAutomationDscNodeModifies the node configuration that a DSC node is mapped to.SetAzureAutomationDscNodeThe Set-AzureRMAutomationDscNode cmdlet modifies a PowerShell Desired State Configuration (DSC) node configuration. Azure Automation stores DSC node configuration as a Managed Object Format (MOF) configuration document.Set-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet modifies a DSC node configuration.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC node for which this cmdlet modifies the configuration.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node for which this cmdlet modifies the configuration.GuidNodeConfigurationNameSpecifies the name of the node configuration to which this cmdlet maps the node.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC node for which this cmdlet modifies the configuration.StringStringnoneForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneIdSpecifies the unique ID of the DSC node for which this cmdlet modifies the configuration.GuidGuidnoneNodeConfigurationNameSpecifies the name of the node configuration to which this cmdlet maps the node.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet modifies a DSC node configuration.StringStringnone 1: Get-AzureRMAutomationDscNodeRegister-AzureRMAutomationDscNodeUnregister-AzureRMAutomationDscNodeSet-AzureRMAutomationModuleUpdates a module in Automation.SetAzureAutomationModuleThe Set-AzureRMAutomationModule cmdlet updates a module in Azure Automation. This command accepts a compressed file that has a .zip file name extension. The file contains a folder that includes a file that is one of the following types: +-- ApplyOnlyStringStringnoneConfigurationModeFrequencyMinsSpecifies the frequency, in minutes, at which the background application of DSC attempts to implement the current configuration on the target node.Int32Int32noneNodeConfigurationNameSpecifies the name of the node configuration that this cmdlet configures the virtual machine to pull from Azure Automation DSC.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneRebootNodeIfNeededSpecifies whether to restart the virtual machine, if needed. BooleanBooleannoneRefreshFrequencyMinsSpecifies the frequency, in minutes, at which the local Configuration Manager contacts the Azure Automation DSC pull server to download the latest node configuration.Int32Int32noneResourceGroupNameSpecifies the name of a resource group. The Automation account with which this cmdlet registers a virtual machine belongs to the resource group that this parameter specifies.StringStringnone 1: Get-AzureRmAutomationDscNodeSet-AzureRmAutomationDscNodeUnregister-AzureRmAutomationDscNodeRemove-AzureRmAutomationAccountRemoves an Automation account.RemoveAzureAutomationAccountThe Remove-AzureRmAutomationAccount cmdlet removes an Azure Automation account from a resource group.For more information about Automation accounts, type Get-Help New-AzureRmAutomationAccount.Remove-AzureRmAutomationAccountResourceGroupNameSpecifies the name of the resource group from which this cmdlet removes an Automation account.StringNameSpecifies the name of the Automation account that this cmdlet removes.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneNameSpecifies the name of the Automation account that this cmdlet removes.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of the resource group from which this cmdlet removes an Automation account.StringStringnone 1: Get-AzureRmAutomationAccountNew-AzureRmAutomationAccountSet-AzureRmAutomationAccountRemove-AzureRmAutomationModuleRemoves a module from Automation.RemoveAzureAutomationModuleThe Remove-AzureRmAutomationModule cmdlet removes a module from an Automation account in Azure Automation.Remove-AzureRmAutomationModuleResourceGroupNameSpecifies the name of a resource group in which this cmdlet removes a module. StringAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a module.StringNameSpecifies the name of the module that this cmdlet removes.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a module.StringStringnoneForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneNameSpecifies the name of the module that this cmdlet removes.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet removes a module. StringStringnone 1: Get-AzureRmAutomationModuleNew-AzureRmAutomationModuleSet-AzureRmAutomationModuleSet-AzureRmAutomationAccountModifies an Automation account.SetAzureAutomationAccountThe Set-AzureRmAutomationAccount cmdlet modifies an Azure Automation account.For more information about Automation accounts, type Get-Help New-AzureRmAutomationAccount.Set-AzureRmAutomationAccountResourceGroupNameSpecifies the name of a resource group that contains the Automation account that this cmdlet modifies.StringNameSpecifies the name of the Automation account that this cmdlet modifies.StringPlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.FreeBasicProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileTagsSpecifies Automation account tags for the Automation account.IDictionaryNameSpecifies the name of the Automation account that this cmdlet modifies.StringStringnonePlanSpecifies the plan for the Automation account. Valid values are: Basic and Free.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group that contains the Automation account that this cmdlet modifies.StringStringnoneTagsSpecifies Automation account tags for the Automation account.IDictionaryIDictionarynone 1: Get-AzureRmAutomationAccountNew-AzureRmAutomationAccountRemove-AzureRmAutomationAccountSet-AzureRmAutomationDscNodeModifies the node configuration that a DSC node is mapped to.SetAzureAutomationDscNodeThe Set-AzureRmAutomationDscNode cmdlet modifies a PowerShell Desired State Configuration (DSC) node configuration. Azure Automation stores DSC node configuration as a Managed Object Format (MOF) configuration document.Set-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet modifies a DSC node configuration.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC node for which this cmdlet modifies the configuration.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node for which this cmdlet modifies the configuration.GuidNodeConfigurationNameSpecifies the name of the node configuration to which this cmdlet maps the node.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC node for which this cmdlet modifies the configuration.StringStringnoneForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneIdSpecifies the unique ID of the DSC node for which this cmdlet modifies the configuration.GuidGuidnoneNodeConfigurationNameSpecifies the name of the node configuration to which this cmdlet maps the node.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet modifies a DSC node configuration.StringStringnone 1: Get-AzureRmAutomationDscNodeRegister-AzureRmAutomationDscNodeUnregister-AzureRmAutomationDscNodeSet-AzureRmAutomationModuleUpdates a module in Automation.SetAzureAutomationModuleThe Set-AzureRmAutomationModule cmdlet updates a module in Azure Automation. This command accepts a compressed file that has a .zip file name extension. The file contains a folder that includes a file that is one of the following types: -- Azure PowerShell module, which has a .psm1 file name extension -- Azure PowerShell module manifest, which has a .psd1 file name extension --- Dynamic link library, which has a .dll file name extensionThe name of the .zip file, the name of the folder, and the name of the file in the folder must be the same.Specify the .zip file as a URL that this computer can access.Set-AzureRMAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet updates a module.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet updates a module.StringNameSpecifies the name of the module that this cmdlet imports.StringContentLinkUriSpecifies the URL of the .zip file that contains the new version of a module that this cmdlet imports.UriContentLinkVersionSpecifies the version of the module to which this cmdlet updates Automation.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet updates a module.StringStringnoneContentLinkUriSpecifies the URL of the .zip file that contains the new version of a module that this cmdlet imports.UriUrinoneContentLinkVersionSpecifies the version of the module to which this cmdlet updates Automation.StringStringnoneNameSpecifies the name of the module that this cmdlet imports.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet updates a module.StringStringnone 1: Get-AzureRMAutomationModuleNew-AzureRMAutomationModuleRemove-AzureRMAutomationModuleStart-AzureRMAutomationDscCompilationJobCompiles a DSC configuration in Automation.StartAzureAutomationDscCompilationJobThe Start-AzureRMAutomationDscCompilationJob cmdlet compiles an Azure PowerShell Desired State Configuration (DSC) configuration in Azure Automation. Start-AzureRMAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet compiles a configuration.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC configuration that this cmdlet compiles. StringConfigurationNameSpecifies the name of the DSC configuration that this cmdlet compiles. StringParametersSpecifies a dictionary of parameters that this cmdlet uses to compile the DSC configuration. IDictionaryProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account that contains the DSC configuration that this cmdlet compiles. StringStringnoneConfigurationNameSpecifies the name of the DSC configuration that this cmdlet compiles. StringStringnoneParametersSpecifies a dictionary of parameters that this cmdlet uses to compile the DSC configuration. IDictionaryIDictionarynoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet compiles a configuration.StringStringnone 1: Get-AzureRMAutomationDscCompilationJobGet-AzureRMAutomationDscCompilationJobOutputUnregister-AzureRMAutomationDscNodeRemoves a DSC node from management by an Automation account.UnregisterAzureAutomationDscNodeThe Unregister-AzureRMAutomationDscNode cmdlet removes an Azure PowerShell Desired State Configuration (DSC) node from management by an Azure Automation account.Unregister-AzureRMAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet unregisters a DSC node.StringAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a DSC node.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node that this cmdlet removes.GuidAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a DSC node.StringStringnoneForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneIdSpecifies the unique ID of the DSC node that this cmdlet removes.GuidGuidnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet unregisters a DSC node.StringStringnone 1: Get-AzureRMAutomationDscNodeRegister-AzureRMAutomationDscNodeSet-AzureRMAutomationDscNode +-- Dynamic link library, which has a .dll file name extensionThe name of the .zip file, the name of the folder, and the name of the file in the folder must be the same.Specify the .zip file as a URL that this computer can access.Set-AzureRmAutomationModuleResourceGroupNameSpecifies the name of a resource group for which this cmdlet updates a module.StringAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet updates a module.StringNameSpecifies the name of the module that this cmdlet imports.StringContentLinkUriSpecifies the URL of the .zip file that contains the new version of a module that this cmdlet imports.UriContentLinkVersionSpecifies the version of the module to which this cmdlet updates Automation.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account for which this cmdlet updates a module.StringStringnoneContentLinkUriSpecifies the URL of the .zip file that contains the new version of a module that this cmdlet imports.UriUrinoneContentLinkVersionSpecifies the version of the module to which this cmdlet updates Automation.StringStringnoneNameSpecifies the name of the module that this cmdlet imports.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group for which this cmdlet updates a module.StringStringnone 1: Get-AzureRmAutomationModuleNew-AzureRmAutomationModuleRemove-AzureRmAutomationModuleStart-AzureRmAutomationDscCompilationJobCompiles a DSC configuration in Automation.StartAzureAutomationDscCompilationJobThe Start-AzureRmAutomationDscCompilationJob cmdlet compiles an Azure PowerShell Desired State Configuration (DSC) configuration in Azure Automation. Start-AzureRmAutomationDscCompilationJobResourceGroupNameSpecifies the name of a resource group in which this cmdlet compiles a configuration.StringAutomationAccountNameSpecifies the name of the Automation account that contains the DSC configuration that this cmdlet compiles. StringConfigurationNameSpecifies the name of the DSC configuration that this cmdlet compiles. StringParametersSpecifies a dictionary of parameters that this cmdlet uses to compile the DSC configuration. IDictionaryProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAutomationAccountNameSpecifies the name of the Automation account that contains the DSC configuration that this cmdlet compiles. StringStringnoneConfigurationNameSpecifies the name of the DSC configuration that this cmdlet compiles. StringStringnoneParametersSpecifies a dictionary of parameters that this cmdlet uses to compile the DSC configuration. IDictionaryIDictionarynoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet compiles a configuration.StringStringnone 1: Get-AzureRmAutomationDscCompilationJobGet-AzureRmAutomationDscCompilationJobOutputUnregister-AzureRmAutomationDscNodeRemoves a DSC node from management by an Automation account.UnregisterAzureAutomationDscNodeThe Unregister-AzureRmAutomationDscNode cmdlet removes an Azure PowerShell Desired State Configuration (DSC) node from management by an Azure Automation account.Unregister-AzureRmAutomationDscNodeResourceGroupNameSpecifies the name of a resource group in which this cmdlet unregisters a DSC node.StringAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a DSC node.StringForceForces the command to run without asking for user confirmation.ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileIdSpecifies the unique ID of the DSC node that this cmdlet removes.GuidAutomationAccountNameSpecifies the name of the Automation account from which this cmdlet removes a DSC node.StringStringnoneForceForces the command to run without asking for user confirmation.SwitchParameterSwitchParameternoneIdSpecifies the unique ID of the DSC node that this cmdlet removes.GuidGuidnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the name of a resource group in which this cmdlet unregisters a DSC node.StringStringnone 1: Get-AzureRmAutomationDscNodeRegister-AzureRmAutomationDscNodeSet-AzureRmAutomationDscNode diff --git a/src/ResourceManager/Automation/Commands.Automation/Model/DscNodeReport.cs b/src/ResourceManager/Automation/Commands.Automation/Model/DscNodeReport.cs index fba205af7b81..a0c675392531 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Model/DscNodeReport.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Model/DscNodeReport.cs @@ -36,6 +36,7 @@ public DscNodeReport(string resourceGroupName, string automationAccountName, str Requires.Argument("ResourceGroupName", resourceGroupName).NotNull(); Requires.Argument("AutomationAccountName", automationAccountName).NotNull(); Requires.Argument("dscNodeReport", dscNodeReport).NotNull(); + Requires.Argument("dscNodeReport", dscNodeReport.Id).NotNull(); this.ResourceGroupName = resourceGroupName; this.AutomationAccountName = automationAccountName; @@ -43,8 +44,12 @@ public DscNodeReport(string resourceGroupName, string automationAccountName, str this.EndTime = dscNodeReport.EndTime; this.LastModifiedTime = dscNodeReport.LastModifiedTime; this.ReportType = dscNodeReport.Type; - this.Id = dscNodeReport.Id; + this.Id = dscNodeReport.Id.ToString("D"); this.NodeId = nodeId; + this.Status = dscNodeReport.Status; + this.RefreshMode = dscNodeReport.RefreshMode; + this.RebootRequested = dscNodeReport.RebootRequested; + this.ReportFormatVersion = dscNodeReport.ReportFormatVersion; } /// @@ -93,5 +98,25 @@ public DscNodeReport() /// Gets or sets the Node id. /// public string NodeId { get; set; } + + /// + /// Gets or sets the Status. + /// + public string Status { get; set; } + + /// + /// Gets or sets the Refresh Mode. + /// + public string RefreshMode { get; set; } + + /// + /// Gets or sets the Reboot Requested. + /// + public string RebootRequested { get; set; } + + /// + /// Gets or sets the Report Format Version. + /// + public string ReportFormatVersion { get; set; } } } diff --git a/src/ResourceManager/Automation/Commands.Automation/Model/Job.cs b/src/ResourceManager/Automation/Commands.Automation/Model/Job.cs index 79b7a3f1e7c9..05aea998d0a6 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Model/Job.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Model/Job.cs @@ -16,6 +16,8 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Linq.Expressions; +using System.Management.Automation; namespace Microsoft.Azure.Commands.Automation.Model { @@ -65,7 +67,20 @@ public Job(string resourceGroupName, string accountName, Azure.Management.Automa if (0 != String.Compare(kvp.Key, Constants.JobStartedByParameterName, CultureInfo.InvariantCulture, CompareOptions.IgnoreCase) && 0 != String.Compare(kvp.Key, Constants.JobRunOnParameterName, CultureInfo.InvariantCulture, CompareOptions.IgnoreCase)) { - this.JobParameters.Add(kvp.Key, (object)PowerShellJsonConverter.Deserialize(kvp.Value)); + object paramValue; + try + { + paramValue = ((object) PowerShellJsonConverter.Deserialize(kvp.Value)); + } + catch (CmdletInvocationException exception) + { + if (!exception.Message.Contains("Invalid JSON primitive")) + throw; + + paramValue = kvp.Value; + } + this.JobParameters.Add(kvp.Key, paramValue); + } } } diff --git a/src/ResourceManager/Automation/Commands.Automation/Model/Webhook.cs b/src/ResourceManager/Automation/Commands.Automation/Model/Webhook.cs index 802c55f6f2cd..d9b97ede917c 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Model/Webhook.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Model/Webhook.cs @@ -65,7 +65,12 @@ public Webhook( } this.LastModifiedTime = webhook.Properties.LastModifiedTime.ToLocalTime(); - this.Parameters = new Hashtable(webhook.Properties.Parameters.ToDictionary(kvp => kvp.Key, kvp => kvp.Value)); + this.Parameters = new Hashtable(StringComparer.InvariantCultureIgnoreCase); + foreach (var kvp in webhook.Properties.Parameters) + { + this.Parameters.Add(kvp.Key, (object)PowerShellJsonConverter.Deserialize(kvp.Value)); + } + this.RunbookName = webhook.Properties.Runbook.Name; this.WebhookURI = webhookUri; } diff --git a/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.Designer.cs b/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.Designer.cs index 157b7fa2e9c2..db513eb8c67d 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.Designer.cs @@ -141,6 +141,15 @@ internal static string ConfigurationContentNotFound { } } + /// + /// Looks up a localized string similar to ConfigurationData cannot be part of the job parameters. You can specify the ConfigurationData using the {0} switch. + /// + internal static string ConfigurationDataShouldNotBeInJobParameters { + get { + return ResourceManager.GetString("ConfigurationDataShouldNotBeInJobParameters", resourceCulture); + } + } + /// /// Looks up a localized string similar to Configuration content can not be in edit/draft mode in current preview. Use the Published option.. /// @@ -231,6 +240,15 @@ internal static string ConnectionNotFound { } } + /// + /// Looks up a localized string similar to The connection type was not found. ConnectionType name: {0}.. + /// + internal static string ConnectionTypeNotFound { + get { + return ResourceManager.GetString("ConnectionTypeNotFound", resourceCulture); + } + } + /// /// Looks up a localized string similar to The credential was not found. Credential name: {0}.. /// @@ -267,6 +285,15 @@ internal static string DscNodeNotFound { } } + /// + /// Looks up a localized string similar to File name and runbook name must be the same for PowerShell Workflow runbooks.. + /// + internal static string FileNameRunbookNameMismatch { + get { + return ResourceManager.GetString("FileNameRunbookNameMismatch", resourceCulture); + } + } + /// /// Looks up a localized string similar to Invalid configuration parameters.. /// @@ -375,6 +402,15 @@ internal static string NodeConfigurationAlreadyExists { } } + /// + /// Looks up a localized string similar to Invalid node configuration name. Please specify in the format <config name>.<node name>. + /// + internal static string NodeConfigurationNameInvalid { + get { + return ResourceManager.GetString("NodeConfigurationNameInvalid", resourceCulture); + } + } + /// /// Looks up a localized string similar to NodeConfiguration {0} not found.. /// @@ -492,6 +528,15 @@ internal static string RemoveAzureAutomationScheduleWarning { } } + /// + /// Looks up a localized string similar to This connection type has connections associated with it. If you delete this connection type, all connections associated with it will be unusable and should be removed, unless you create a new connection type with the same name that has the same field definitions as the deleted connection type. However, it can have additional fields as well. Are you sure you want to remove the Azure Automation {0} ?. + /// + internal static string RemoveConnectionTypeThatHasConnectionWarning { + get { + return ResourceManager.GetString("RemoveConnectionTypeThatHasConnectionWarning", resourceCulture); + } + } + /// /// Looks up a localized string similar to Removing the Dsc node with Id {0}.. /// diff --git a/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.resx b/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.resx index a5e5111c1626..999997efde7f 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.resx +++ b/src/ResourceManager/Automation/Commands.Automation/Properties/Resources.resx @@ -403,4 +403,22 @@ Runbook file already exists. Specify the force switch switch overwrite. Runbook file name: {0} Automation + + File name and runbook name must be the same for PowerShell Workflow runbooks. + Automation + + + The connection type was not found. ConnectionType name: {0}. + + + This connection type has connections associated with it. If you delete this connection type, all connections associated with it will be unusable and should be removed, unless you create a new connection type with the same name that has the same field definitions as the deleted connection type. However, it can have additional fields as well. Are you sure you want to remove the Azure Automation {0} ? + Automation + + + Invalid node configuration name. Please specify in the format <config name>.<node name> + Automation + + + ConfigurationData cannot be part of the job parameters. You can specify the ConfigurationData using the {0} switch + \ No newline at end of file diff --git a/src/ResourceManager/Automation/Commands.Automation/packages.config b/src/ResourceManager/Automation/Commands.Automation/packages.config index 94bde317b5e4..b8a07a8fad2e 100644 --- a/src/ResourceManager/Automation/Commands.Automation/packages.config +++ b/src/ResourceManager/Automation/Commands.Automation/packages.config @@ -2,9 +2,9 @@ - + - + diff --git a/src/ResourceManager/Automation/NuGet.Config b/src/ResourceManager/Automation/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Automation/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/ResourceManager/AzureBackup/AzureBackup.sln b/src/ResourceManager/AzureBackup/AzureBackup.sln new file mode 100644 index 000000000000..287471331331 --- /dev/null +++ b/src/ResourceManager/AzureBackup/AzureBackup.sln @@ -0,0 +1,57 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup", "Commands.AzureBackup\Commands.AzureBackup.csproj", "{6C8D2337-C9D1-4F52-94B3-AB63A19F3453}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.AzureBackup.Test", "Commands.AzureBackup.Test\Commands.AzureBackup.Test.csproj", "{678AE95D-2364-47D7-888C-3FFA6D412CC8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {6C8D2337-C9D1-4F52-94B3-AB63A19F3453}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C8D2337-C9D1-4F52-94B3-AB63A19F3453}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C8D2337-C9D1-4F52-94B3-AB63A19F3453}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C8D2337-C9D1-4F52-94B3-AB63A19F3453}.Release|Any CPU.Build.0 = Release|Any CPU + {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {678AE95D-2364-47D7-888C-3FFA6D412CC8}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {678AE95D-2364-47D7-888C-3FFA6D412CC8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 b/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 new file mode 100644 index 000000000000..41305a372432 --- /dev/null +++ b/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.AzureBackup' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '0b1d76f5-a928-4b8f-9c83-df26947568d4' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - AzureBackup' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.AzureBackup.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.AzureBackup.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj index 8e06a760b7cb..3e5033a2462f 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj @@ -36,7 +36,7 @@ - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -130,7 +130,6 @@ - @@ -141,7 +140,7 @@ - + {3436a126-edc9-4060-8952-9a1be34cdd95} Commands.ScenarioTests.ResourceManager.Common @@ -172,9 +171,6 @@ Always - - Always - Always @@ -229,9 +225,6 @@ Always - - Always - Always @@ -248,26 +241,9 @@ Always - + + + - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 index b8cc114d0723..373a88958ad1 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 @@ -21,9 +21,9 @@ $ContainerStatus = "Registered" function Test-AzureBackupMarsContainerScenario { - $vault = Get-AzureRMBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName + $vault = Get-AzureRmBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName - $containers = Get-AzureRMBackupContainer -vault $vault -type $ContainerType + $containers = Get-AzureRmBackupContainer -vault $vault -type $ContainerType Assert-AreEqual $containers[0].ContainerType $ContainerType; Assert-AreEqual $containers[0].Id $ContainerId; Assert-AreEqual $containers[0].Location $vault.Region; @@ -32,7 +32,7 @@ function Test-AzureBackupMarsContainerScenario Assert-AreEqual $containers[0].ResourceName $vault.Name; Assert-AreEqual $containers[0].Status $ContainerStatus; - $namedContainers = Get-AzureRMBackupContainer -vault $vault -type $ContainerType -name $ContainerName + $namedContainers = Get-AzureRmBackupContainer -vault $vault -type $ContainerType -name $ContainerName $container = $namedContainers[0]; Assert-AreEqual $container.ContainerType $ContainerType; Assert-AreEqual $container.Id $ContainerId; @@ -42,11 +42,11 @@ function Test-AzureBackupMarsContainerScenario Assert-AreEqual $container.ResourceName $vault.Name; Assert-AreEqual $container.Status $ContainerStatus; - Enable-AzureRMBackupContainerReregistration -Container $container + Enable-AzureRmBackupContainerReregistration -Container $container - Unregister-AzureRMBackupContainer -Container $container -Force + Unregister-AzureRmBackupContainer -Container $container -Force - $unregContainers = Get-AzureRMBackupContainer -vault $vault -type $ContainerType -name $ContainerName + $unregContainers = Get-AzureRmBackupContainer -vault $vault -type $ContainerType -name $ContainerName Assert-AreEqual $unregContainers.Count 0; } @@ -58,8 +58,8 @@ $VaultResourceRGName = "backuprg" function Test-RegisterAzureBackupContainer { - $vault = Get-AzureRMBackupVault -Name $VaultResourceName - $jobId = Register-AzureRMBackupContainer -vault $vault -Name $IaasVMManagedResourceName -ServiceName $IaasVMManagedResourceGroupName + $vault = Get-AzureRmBackupVault -Name $VaultResourceName + $jobId = Register-AzureRmBackupContainer -vault $vault -Name $IaasVMManagedResourceName -ServiceName $IaasVMManagedResourceGroupName Assert-NotNull $jobId 'Job should not be null'; } @@ -67,9 +67,9 @@ function Test-RegisterAzureBackupContainer function Test-UnregisterAzureBackupContainer { - $vault = Get-AzureRMBackupVault -Name $VaultResourceName - $container = Get-AzureRMBackupContainer -Name $IaasVMManagedResourceName -Type AzureVM -ManagedResourceGroupName $IaasVMManagedResourceGroupName -Vault $vault - $jobId = Unregister-AzureRMBackupContainer -Container $container + $vault = Get-AzureRmBackupVault -Name $VaultResourceName + $container = Get-AzureRmBackupContainer -Name $IaasVMManagedResourceName -Type AzureVM -ManagedResourceGroupName $IaasVMManagedResourceGroupName -Vault $vault + $jobId = Unregister-AzureRmBackupContainer -Container $container Assert-NotNull $jobId 'Job should not be null'; } @@ -81,9 +81,9 @@ $BMSContainerStatus = "Registered" function Test-AzureBackupContainerScenario { - $vault = Get-AzureRMBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName + $vault = Get-AzureRmBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName - $containers = Get-AzureRMBackupContainer -vault $vault -type $BMSContainerType + $containers = Get-AzureRmBackupContainer -vault $vault -type $BMSContainerType Assert-AreEqual $containers[0].ContainerType $BMSContainerType; Assert-AreEqual $containers[0].ContainerUniqueName $BMSContainerUniqueName; Assert-AreEqual $containers[0].Location $vault.Region; @@ -92,7 +92,7 @@ function Test-AzureBackupContainerScenario Assert-AreEqual $containers[0].ResourceName $vault.Name; Assert-AreEqual $containers[0].Status $BMSContainerStatus; - $namedContainers = Get-AzureRMBackupContainer -vault $vault -type $BMSContainerType -name $BMSContainerName + $namedContainers = Get-AzureRmBackupContainer -vault $vault -type $BMSContainerType -name $BMSContainerName $container = $namedContainers[0]; Assert-AreEqual $container.ContainerType $BMSContainerType; Assert-AreEqual $container.ContainerUniqueName $BMSContainerUniqueName; diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupItemTestCases.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupItemTestCases.ps1 index b2c9869ebc92..4de7d7de53f7 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupItemTestCases.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupItemTestCases.ps1 @@ -13,16 +13,16 @@ # ---------------------------------------------------------------------------------- $ResourceGroupName = "backuprg" -$ResourceName = "backuprn" -$ContainerName = "iaasvmcontainer;hydrarecordvm;hydrarecordvm" +$ResourceName = "backuprn2" +$ContainerName = "iaasvmcontainer;powershellbvt1;powershellbvt1" $ContainerType = "IaasVMContainer" $DataSourceType = "IaasVM" $DataSourceId = "17593283453810" -$Location = "SouthEast Asia" +$Location = "westus" $PolicyName = "ProtPolicy01"; -$PolicyId = "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy"; -$POName = "hydrarecordvm" -$itemName = "iaasvmcontainer;hydrarecordvm;hydrarecordvm" +$PolicyId = "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy"; +$POName = "powershellbvt1" +$itemName = "iaasvmcontainer;powershellbvt1;powershellbvt1" function Test-GetAzureBackupItemTests @@ -33,7 +33,7 @@ function Test-GetAzureBackupItemTests $azureBackUpContainer.Location = $Location $azureBackUpContainer.ContainerUniqueName = $ContainerName $azureBackUpContainer.ContainerType = $ContainerType - $item = Get-AzureRMBackupItem -Container $azureBackUpContainer + $item = Get-AzureRmBackupItem -Container $azureBackUpContainer if (!($item -eq $null)) { foreach($backupitem in $item) @@ -52,8 +52,8 @@ function Test-GetAzureBackupItemTests function Test-EnableAzureBackupProtection { - $vault = Get-AzureRMBackupVault -Name $ResourceName - $policyList = Get-AzureRMBackupProtectionPolicy -Vault $vault + $vault = Get-AzureRmBackupVault -Name $ResourceName + $policyList = Get-AzureRmBackupProtectionPolicy -Vault $vault $policy = $policyList[0] $azureBackUpItem = New-Object Microsoft.Azure.Commands.AzureBackup.Models.AzureRMBackupItem @@ -65,7 +65,7 @@ function Test-EnableAzureBackupProtection $azureBackUpItem.Type = $DataSourceType $azureBackUpItem.Name = $POName $azureBackUpItem.ItemName = $itemName - $jobId = Enable-AzureRMBackupProtection -Item $azureBackUpItem -Policy $policy + $jobId = Enable-AzureRmBackupProtection -Item $azureBackUpItem -Policy $policy } @@ -80,5 +80,5 @@ function Test-DisableAzureBackupProtection $azureBackUpItem.Type = $DataSourceType $azureBackUpItem.ItemName = $itemName $azureBackUpItem.Name = $POName - $jobId1 = Disable-AzureRMBackupProtection -Item $azureBackUpItem -} + $jobId1 = Disable-AzureRmBackupProtection -Item $azureBackUpItem -Force +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupJobTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupJobTests.ps1 index 7feb00a08496..07e070a22e74 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupJobTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupJobTests.ps1 @@ -28,10 +28,10 @@ $ItemName = "iaasvmcontainer;hydrarecordvm;hydrarecordvm" function Test-GetAzureRMBackupJob { - $vault = Get-AzureRMBackupVault -Name $ResourceName; + $vault = Get-AzureRmBackupVault -Name $ResourceName; $OneMonthBack = Get-Date -Date "2015-07-15 09:39:29Z"; $now = Get-Date -Date "2015-08-14 09:39:29Z"; - $jobs = Get-AzureRMBackupJob -Vault $vault -From $OneMonthBack -To $now + $jobs = Get-AzureRmBackupJob -Vault $vault -From $OneMonthBack -To $now Assert-NotNull $jobs 'Jobs list should not be null' foreach($job in $jobs) { @@ -42,7 +42,7 @@ function Test-GetAzureRMBackupJob Assert-NotNull $jobs.Status 'Status should not be null'; Assert-NotNull $jobs.Operation 'Operation should not be null'; - $jobDetails = Get-AzureRMBackupJobDetails -Job $job + $jobDetails = Get-AzureRmBackupJobDetails -Job $job Assert-NotNull $jobDetails.InstanceId 'JobID should not be null'; Assert-NotNull $jobDetails.StartTime 'StartTime should not be null'; Assert-NotNull $jobDetails.WorkloadType 'WorkloadType should not be null'; @@ -63,10 +63,10 @@ function Test-StopAzureRMBackupJob $AzureRMBackupItem.Location = $Location $AzureRMBackupItem.ContainerUniqueName = $ContainerName $AzureRMBackupItem.ItemName = $ItemName - $job = Backup-AzureRMBackupItem -Item $AzureRMBackupItem + $job = Backup-AzureRmBackupItem -Item $AzureRMBackupItem - Stop-AzureRMBackupJob -Job $job; - Wait-AzureRMBackupJob -Job $job; - $jobDetails = Get-AzureRMBackupJobDetails -Job $job; + Stop-AzureRmBackupJob -Job $job; + Wait-AzureRmBackupJob -Job $job; + $jobDetails = Get-AzureRmBackupJobDetails -Job $job; Assert-AreEqual 'Cancelled' $jobDetails.Status } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupPolicyTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupPolicyTests.ps1 index 824ae6637d0f..2f57cd354415 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupPolicyTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupPolicyTests.ps1 @@ -13,9 +13,9 @@ # ---------------------------------------------------------------------------------- $ResourceGroupName = "backuprg" -$ResourceName = "backuprn" +$ResourceName = "backuprn2" $DataSourceType = "VM" -$Location = "SouthEast Asia" +$Location = "westus" $PolicyName = "Policy10"; $PolicyId = "c87bbada-6e1b-4db2-b76c-9062d28959a4"; $POName = "iaasvmcontainer;hydrarecordvm;hydrarecordvm" @@ -33,8 +33,8 @@ Tests creating new resource group and a simple resource. #> function Test-GetAzureBackupProtectionPolicyTests { - $vault = Get-AzureRMBackupVault -Name $ResourceName; - $protectionPolicies = Get-AzureRMBackupProtectionPolicy -vault $vault + $vault = Get-AzureRmBackupVault -Name $ResourceName; + $protectionPolicies = Get-AzureRmBackupProtectionPolicy -vault $vault Assert-NotNull $protectionPolicies 'Protection Policies should not be null' foreach($protectionPolicy in $protectionPolicies) { @@ -50,8 +50,8 @@ function Test-GetAzureBackupProtectionPolicyTests function Test-GetAzureBackupProtectionPolicyByNameTests { - $vault = Get-AzureRMBackupVault -Name $ResourceName; - $protectionPolicy = Get-AzureRMBackupProtectionPolicy -vault $vault -Name $PolicyName + $vault = Get-AzureRmBackupVault -Name $ResourceName; + $protectionPolicy = Get-AzureRmBackupProtectionPolicy -vault $vault -Name $PolicyName Assert-NotNull $protectionPolicy.Name 'Name should not be null' Assert-NotNull $protectionPolicy.Type 'Type should not be null' @@ -65,12 +65,12 @@ function Test-GetAzureBackupProtectionPolicyByNameTests function Test-NewAzureBackupProtectionPolicyTests { - $vault = Get-AzureRMBackupVault -Name $ResourceName; - $r1 = New-AzureRMBackupRetentionPolicyObject -DailyRetention -Retention 20 - $r2 = New-AzureRMBackupRetentionPolicyObject -WeeklyRetention -DaysOfWeek "Monday" -Retention 10 + $vault = Get-AzureRmBackupVault -Name $ResourceName; + $r1 = New-AzureRmBackupRetentionPolicyObject -DailyRetention -Retention 20 + $r2 = New-AzureRmBackupRetentionPolicyObject -WeeklyRetention -DaysOfWeek "Monday" -Retention 10 $r = ($r1, $r2) - $protectionPolicy = New-AzureRMBackupProtectionPolicy -vault $vault -Name $PolicyName -Type $Type -Daily -RetentionPolicy $r -BackupTime $BackupTime + $protectionPolicy = New-AzureRmBackupProtectionPolicy -vault $vault -Name $PolicyName -Type $Type -Daily -RetentionPolicy $r -BackupTime $BackupTime Assert-NotNull $protectionPolicy.Name 'Name should not be null' Assert-NotNull $protectionPolicy.Type 'Type should not be null' @@ -83,17 +83,18 @@ function Test-NewAzureBackupProtectionPolicyTests function Test-SetAzureBackupProtectionPolicyTests { - $vault = Get-AzureRMBackupVault -Name $ResourceName; - $protectionPolicy = Get-AzureRMBackupProtectionPolicy -vault $vault -Name $PolicyName + $vault = Get-AzureRmBackupVault -Name $ResourceName; + $protectionPolicy = Get-AzureRmBackupProtectionPolicy -vault $vault -Name $PolicyName $policyNewName = "policy09-new" - Set-AzureRMBackupProtectionPolicy -ProtectionPolicy $protectionPolicy -NewName $policyNewName + Set-AzureRmBackupProtectionPolicy -ProtectionPolicy $protectionPolicy -NewName $policyNewName } function Test-RemoveAzureBackupProtectionPolicyTests { - $vault = Get-AzureRMBackupVault -Name $ResourceName; - $protectionPolicy = Get-AzureRMBackupProtectionPolicy -vault $vault -Name $PolicyName + + $vault = Get-AzureRmBackupVault -Name $ResourceName; + $protectionPolicy = Get-AzureRmBackupProtectionPolicy -vault $vault -Name $PolicyName - Remove-AzureRMBackupProtectionPolicy -ProtectionPolicy $protectionPolicy -} + Remove-AzureRmBackupProtectionPolicy -ProtectionPolicy $protectionPolicy -Force +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupScenarioTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupScenarioTests.ps1 deleted file mode 100644 index a807675645ce..000000000000 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupScenarioTests.ps1 +++ /dev/null @@ -1,146 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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. -# ---------------------------------------------------------------------------------- - -$ResourceGroupName = "backuprg" -$ResourceName = "backuprn" -$Location = "southeastasia" -$VirtualMachineName = "hydrarecordvm" -$ProtectionPolicyName = "e2epolicy1" -$RestoreStorageAccount = "e2estore" - -function Test-AzureBackupEndToEnd -{ - New-AzureRMBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName -Region $Location; - $vault = Get-AzureRMBackupVault -Name $ResourceName; - $Job = Register-AzureRMBackupContainer -Vault $vault -Name $VirtualMachineName -ServiceName $VirtualMachineName; - Wait-AzureRMBackupJob -Job $Job; - $JobDetails = Get-AzureRMBackupJobDetails -Vault $vault -JobId $Job.InstanceId; - Assert-AreEqual $JobDetails.Status "Completed"; - - $r1 = New-AzureRMBackupRetentionPolicyObject -DailyRetention -Retention 20; - $r2 = New-AzureRMBackupRetentionPolicyObject -WeeklyRetention -DaysOfWeek "Monday" -Retention 10; - $r3 = New-AzureRMBackupRetentionPolicyObject -MonthlyRetentionInDailyFormat -DaysOfMonth "10" -Retention 10; - $r = ($r1, $r2, $r3); - $backupTime = (Get-Date("17 August 2015 15:30:00")).ToUniversalTime(); - $protectionpolicy = New-AzureRMBackupProtectionPolicy -Vault $vault -Name $ProtectionPolicyName -Type "AzureVM" -Daily -BackupTime $backupTime -RetentionPolicy $r; - - Assert-AreEqual $protectionpolicy.Name $ProtectionPolicyName; - Assert-AreEqual $protectionpolicy.Type "AzureVM"; - Assert-AreEqual $protectionpolicy.ScheduleType "Daily"; - Assert-AreEqual $protectionpolicy.RetentionPolicy.Count 3; - Assert-AreEqual $protectionpolicy.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $protectionpolicy.ResourceName $ResourceName; - Assert-AreEqual $protectionpolicy.Location $Location; - - $container = Get-AzureRMBackupContainer -Vault $vault -Name $VirtualMachineName -Type "AzureVM"; - Assert-AreEqual $container.ContainerType "AzureVM"; - Assert-AreEqual $container.ContainerUniqueName.Contains("iaasvmcontainer") "True"; - Assert-AreEqual $container.ContainerUniqueName.Contains($VirtualMachineName) "True"; - Assert-AreEqual $container.Status "Registered"; - Assert-AreEqual $container.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $container.ResourceName $ResourceName; - Assert-AreEqual $container.Location $Location; - - $Job = Enable-AzureRMBackupProtection -Item $container[0] -Policy $protectionpolicy[0]; - Wait-AzureRMBackupJob -Job $Job; - $JobDetails = Get-AzureRMBackupJobDetails -Vault $vault -JobID $Job.InstanceId; - Assert-AreEqual $JobDetails.Operation "ConfigureBackup"; - Assert-AreEqual $JobDetails.Status "Completed"; - Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName; - Assert-AreEqual $JobDetails.Properties.Values.Contains($VirtualMachineName) "True"; - Assert-AreEqual $JobDetails.Properties.Values.Contains($ProtectionPolicyName) "True"; - Assert-AreEqual $JobDetails.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $JobDetails.ResourceName $ResourceName; - Assert-AreEqual $JobDetails.Location $Location; - - $item = Get-AzureRMBackupItem -Container $container[0]; - Assert-AreEqual $item.ProtectionStatus "Protected"; - Assert-AreEqual $item.DataSourceStatus "IRPending"; - Assert-AreEqual $item.ProtectionPolicyName $ProtectionPolicyName; - Assert-AreEqual $item.ContainerType "AzureVM"; - Assert-NotNull $item.Type; - Assert-AreEqual $item.ItemName.Contains("iaasvmcontainer") "True"; - Assert-AreEqual $item.ItemName.Contains($VirtualMachineName) "True"; - Assert-AreEqual $item.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $item.ResourceName $ResourceName; - Assert-AreEqual $item.Location $Location; - - $Job = Backup-AzureRMBackupItem -Item $item[0]; - Wait-AzureRMBackupJob -Job $Job; - $JobDetails = Get-AzureRMBackupJobDetails -Vault $vault -JobID $Job.InstanceId; - Assert-AreEqual $JobDetails.Operation "Backup"; - Assert-AreEqual $JobDetails.Status "Completed"; - Assert-NotNull $JobDetails.WorkloadType; - Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName; - Assert-AreEqual $JobDetails.Properties.Values.Contains($VirtualMachineName) "True"; - Assert-AreEqual $JobDetails.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $JobDetails.ResourceName $ResourceName; - Assert-AreEqual $JobDetails.Location $Location; - - $item = Get-AzureRMBackupItem -Container $container[0]; - Assert-AreEqual $item.ProtectionStatus "Protected"; - Assert-AreEqual $item.DataSourceStatus "Protected"; - Assert-AreEqual $item.ProtectionPolicyName $ProtectionPolicyName; - Assert-AreEqual $item.RecoveryPointsCount "1"; - Assert-AreEqual $item.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $item.ResourceName $ResourceName; - Assert-AreEqual $item.Location $Location; - - $recoveryPoints = Get-AzureRMBackupRecoveryPoint -Item $item[0]; - Assert-NotNull $recoveryPoints.RecoveryPointTime; - Assert-NotNull $recoveryPoints.RecoveryPointName; - # Assert-AreEqual $recoveryPoints.RecoveryPointType "FileSystemConsistent"; - Assert-AreEqual $recoveryPoints.ContainerType "AzureVM"; - Assert-AreEqual $recoveryPoints.ItemName.Contains($VirtualMachineName) "True"; - Assert-AreEqual $recoveryPoints.ItemName.Contains("iaasvmcontainer") "True"; - - $Job = Restore-AzureRMBackupItem -RecoveryPoint $recoveryPoints -StorageAccountName $RestoreStorageAccount; - Wait-AzureRMBackupJob -Job $Job; - $JobDetails = Get-AzureRMBackupJobDetails -Vault $vault -JobID $Job.InstanceId; - Assert-AreEqual $JobDetails.Operation "Restore"; - Assert-AreEqual $JobDetails.Status "Completed"; - Assert-NotNull $JobDetails.WorkloadType; - Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName; - Assert-AreEqual $JobDetails.Properties.Values.Contains($RestoreStorageAccount) "True"; - Assert-AreEqual $JobDetails.Properties.Values.Contains("Recover disks") "True"; - Assert-AreEqual $JobDetails.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $JobDetails.ResourceName $ResourceName; - Assert-AreEqual $JobDetails.Location $Location; - - $Job = Disable-AzureRMBackupProtection -RemoveRecoveryPoints -Item $item[0]; - Wait-AzureRMBackupJob -Job $Job; - $JobDetails = Get-AzureRMBackupJobDetails -Vault $vault -JobID $Job.InstanceId; - Assert-AreEqual $JobDetails.Operation "Unprotect"; - Assert-AreEqual $JobDetails.Status "Completed"; - Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName; - Assert-AreEqual $JobDetails.Properties.Values.Contains($VirtualMachineName) "True"; - Assert-AreEqual $JobDetails.Properties.Keys.Contains("Delete Backup Data") "True"; - Assert-AreEqual $JobDetails.ResourceGroupName $ResourceGroupName; - Assert-AreEqual $JobDetails.ResourceName $ResourceName; - Assert-AreEqual $JobDetails.Location $Location; - - $Job = Unregister-AzureRMBackupContainer -Container $container[0]; - Wait-AzureRMBackupJob -Job $Job; - $JobDetails = Get-AzureRMBackupJobDetails -Vault $vault -JobId $Job.InstanceId; - Assert-AreEqual $JobDetails.Operation "UnRegister"; - Assert-AreEqual $JobDetails.Status "Completed"; - Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName; - - Remove-AzureRMBackupProtectionPolicy -ProtectionPolicy $protectionpolicy; - - Remove-AzureRMBackupVault -Vault $vault; - - $deletedVault = Get-AzureRMBackupVault -Name $ResourceName; - Assert-Null $deletedVault; -} \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupTestBase.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupTestBase.cs index 031ff5b7ca26..893fa0bbed43 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupTestBase.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupTestBase.cs @@ -65,8 +65,11 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\" + this.GetType().Name + ".ps1"); - + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.GetRMModulePath("AzureRM.Backup.psd1") + ); helper.RunPowerShellTest(scripts); } } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupVaultTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupVaultTests.ps1 index 1b9452cf1767..40df189fdf76 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupVaultTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupVaultTests.ps1 @@ -19,28 +19,28 @@ $CertTargetLocation = (Get-Item -Path ".\" -Verbose).FullName; function Test-AzureBackupVaultScenario { - $vault = New-AzureRMBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName -Region $Location -Storage "LocallyRedundant"; + $vault = New-AzureRmBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName -Region $Location -Storage "LocallyRedundant"; Assert-AreEqual $vault.Name $ResourceName; Assert-AreEqual $vault.ResourceGroupName $ResourceGroupName; Assert-AreEqual $vault.Region $Location; Assert-AreEqual $vault.Storage "LocallyRedundant"; - $vault = Get-AzureRMBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName + $vault = Get-AzureRmBackupVault -ResourceGroupName $ResourceGroupName -Name $ResourceName Assert-AreEqual $vault.Name $ResourceName; Assert-AreEqual $vault.ResourceGroupName $ResourceGroupName; Assert-AreEqual $vault.Region $Location; Assert-AreEqual $vault.Storage "LocallyRedundant"; - $fileName = Get-AzureRMBackupVaultCredentials -vault $vault -TargetLocation $CertTargetLocation + $fileName = Get-AzureRmBackupVaultCredentials -vault $vault -TargetLocation $CertTargetLocation Assert-NotNull $fileName 'File name should not be null'; $certFileFullPath = [io.path]::combine($CertTargetLocation, $fileName); Assert-True {{ Test-Path $certFileFullPath }} - $vault = Set-AzureRMBackupVault -vault $vault -Storage "GeoRedundant"; + $vault = Set-AzureRmBackupVault -vault $vault -Storage "GeoRedundant"; Assert-AreEqual $vault.Name $ResourceName; Assert-AreEqual $vault.ResourceGroupName $ResourceGroupName; Assert-AreEqual $vault.Region $Location; Assert-AreEqual $vault.Storage "GeoRedundant"; - Remove-AzureRMBackupVault -Vault $vault; + Remove-AzureRmBackupVault -Vault $vault; } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/BackupItemTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/BackupItemTests.ps1 index 99f45273876e..c8569cbce528 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/BackupItemTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/BackupItemTests.ps1 @@ -33,5 +33,5 @@ function Test-BackUpAzureBackUpItem $AzureRMBackupItem.Location = $Location $AzureRMBackupItem.ContainerUniqueName = $ContainerName $AzureRMBackupItem.ItemName = $ItemName - $jobId = Backup-AzureRMBackupItem -Item $AzureRMBackupItem + $jobId = Backup-AzureRmBackupItem -Item $AzureRMBackupItem } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RecoveryPointTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RecoveryPointTests.ps1 index 2ab904cebc40..cd081e292baf 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RecoveryPointTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RecoveryPointTests.ps1 @@ -34,7 +34,7 @@ function Test-GetAzureRecoveryPoints $azureBackUpItem.Location = $Location $azureBackUpItem.ContainerUniqueName = $ContainerName $azureBackUpItem.ItemName = $ItemName - $recoveryPoints = Get-AzureRMBackupRecoveryPoint -Item $azureBackUpItem + $recoveryPoints = Get-AzureRmBackupRecoveryPoint -Item $azureBackUpItem if (!($recoveryPoints -eq $null)) { foreach($recoveryPoint in $recoveryPoints) @@ -54,7 +54,7 @@ function Test-GetAzureRecoveryPoint $azureBackUpItem.Location = $Location $azureBackUpItem.ContainerUniqueName = $ContainerName $azureBackUpItem.ItemName = $ItemName - $recoveryPoint = Get-AzureRMBackupRecoveryPoint -Item $azureBackUpItem -RecoveryPointId $RecoveryPointName + $recoveryPoint = Get-AzureRmBackupRecoveryPoint -Item $azureBackUpItem -RecoveryPointId $RecoveryPointName if (!($recoveryPoint -eq $null)) { Assert-NotNull $recoveryPoint.RecoveryPointTime 'RecoveryPointTime should not be null' diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RestoreItemTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RestoreItemTests.ps1 index 77ed19cfdade..4d92bdd3e32d 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RestoreItemTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/RestoreItemTests.ps1 @@ -36,5 +36,5 @@ function Test-RestoreAzureBackUpItem $azureBackUpRecoveryPoint.ContainerUniqueName = $ContainerName $azureBackUpRecoveryPoint.ItemName = $ItemName $azureBackUpRecoveryPoint.RecoveryPointName = $RecoveryPointName - $jobId = Restore-AzureRMBackupItem -RecoveryPoint $azureBackUpRecoveryPoint -StorageAccountName $StorageAccountName + $jobId = Restore-AzureRmBackupItem -RecoveryPoint $azureBackUpRecoveryPoint -StorageAccountName $StorageAccountName } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/DisableAzureBackupProtectionTest.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/DisableAzureBackupProtectionTest.json index 8b42c890db74..ea08652116e5 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/DisableAzureBackupProtectionTest.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/DisableAzureBackupProtectionTest.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer%3Bpowershellbvt1%3Bpowershellbvt1/protectedItems/iaasvmcontainer%3Bpowershellbvt1%3Bpowershellbvt1?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9yZWdpc3RlcmVkQ29udGFpbmVycy9pYWFzdm1jb250YWluZXIlM0Jwb3dlcnNoZWxsYnZ0MSUzQnBvd2Vyc2hlbGxidnQxL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQnBvd2Vyc2hlbGxidnQxJTNCcG93ZXJzaGVsbGJ2dDE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "PATCH", "RequestBody": "{\r\n \"properties\": {\r\n \"policyId\": \"\"\r\n }\r\n}", "RequestHeaders": { @@ -16,13 +16,13 @@ "en-us" ], "x-ms-client-request-id": [ - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS" + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "\"cd4690ce-0636-4bbc-91f1-df314f9f0369\"", + "ResponseBody": "\"69fe59fa-ee89-4bcf-b57f-15701c0b0517\"", "ResponseHeaders": { "Content-Length": [ "38" @@ -37,29 +37,29 @@ "no-cache" ], "x-ms-request-id": [ - "8d49524e-27bf-4082-80ef-305e5d5908e8" + "478e6352-0987-4d26-9a1d-4a809c0263bb" ], "x-ms-client-request-id": [ - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS", - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS" + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS", + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "999995" + "1197" ], "x-ms-correlation-request-id": [ - "8d49524e-27bf-4082-80ef-305e5d5908e8" + "478e6352-0987-4d26-9a1d-4a809c0263bb" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T110548Z:8d49524e-27bf-4082-80ef-305e5d5908e8" + "CENTRALUS:20150924T141459Z:478e6352-0987-4d26-9a1d-4a809c0263bb" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 11:05:47 GMT" + "Thu, 24 Sep 2015 14:14:58 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -71,8 +71,8 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/cd4690ce-0636-4bbc-91f1-df314f9f0369?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvY2Q0NjkwY2UtMDYzNi00YmJjLTkxZjEtZGYzMTRmOWYwMzY5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/operationResults/69fe59fa-ee89-4bcf-b57f-15701c0b0517?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9vcGVyYXRpb25SZXN1bHRzLzY5ZmU1OWZhLWVlODktNGJjZi1iNTdmLTE1NzAxYzBiMDUxNz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -80,13 +80,77 @@ "en-us" ], "x-ms-client-request-id": [ - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS" + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"f0e97977-1d36-4c5c-b20e-a83ca4a9a126\"\r\n ]\r\n}", + "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"7a7c1f06-a2b0-4774-983b-64b2e88f7b76\"\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d6876f70-e3e9-46c3-8c18-8d4a069b8dbc" + ], + "x-ms-client-request-id": [ + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS", + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "d6876f70-e3e9-46c3-8c18-8d4a069b8dbc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150924T141459Z:d6876f70-e3e9-46c3-8c18-8d4a069b8dbc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 14:14:59 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/operationResults/69fe59fa-ee89-4bcf-b57f-15701c0b0517?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9vcGVyYXRpb25SZXN1bHRzLzY5ZmU1OWZhLWVlODktNGJjZi1iNTdmLTE1NzAxYzBiMDUxNz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept-Language": [ + "en-us" + ], + "x-ms-client-request-id": [ + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" + ], + "User-Agent": [ + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"7a7c1f06-a2b0-4774-983b-64b2e88f7b76\"\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ "106" @@ -101,29 +165,29 @@ "no-cache" ], "x-ms-request-id": [ - "9b05b550-f4d4-4ce6-b5c1-dad3ad9137c5" + "6940a29d-9706-4fc9-9493-990f9f0909c3" ], "x-ms-client-request-id": [ - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS", - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS" + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS", + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" + "14992" ], "x-ms-correlation-request-id": [ - "9b05b550-f4d4-4ce6-b5c1-dad3ad9137c5" + "6940a29d-9706-4fc9-9493-990f9f0909c3" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T110559Z:9b05b550-f4d4-4ce6-b5c1-dad3ad9137c5" + "CENTRALUS:20150924T141510Z:6940a29d-9706-4fc9-9493-990f9f0909c3" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 11:05:59 GMT" + "Thu, 24 Sep 2015 14:15:09 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -135,8 +199,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/f0e97977-1d36-4c5c-b20e-a83ca4a9a126?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZjBlOTc5NzctMWQzNi00YzVjLWIyMGUtYTgzY2E0YTlhMTI2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/jobs/7a7c1f06-a2b0-4774-983b-64b2e88f7b76?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9qb2JzLzdhN2MxZjA2LWEyYjAtNDc3NC05ODNiLTY0YjJlODhmN2I3Nj9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -144,16 +208,16 @@ "en-us" ], "x-ms-client-request-id": [ - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS" + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Delete Backup Data\": \"False\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Unprotect\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-14T11:05:48.2402923Z\",\r\n \"endTimestamp\": \"2015-08-14T11:05:51.2752133Z\",\r\n \"duration\": \"00:00:03.0349210\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/f0e97977-1d36-4c5c-b20e-a83ca4a9a126\",\r\n \"name\": \"f0e97977-1d36-4c5c-b20e-a83ca4a9a126\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"powershellbvt1\",\r\n \"Delete Backup Data\": \"False\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Unprotect\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-09-24T14:14:59.1549513Z\",\r\n \"endTimestamp\": \"2015-09-24T14:15:03.2479149Z\",\r\n \"duration\": \"00:00:04.0929636\",\r\n \"entityFriendlyName\": \"powershellbvt1\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/jobs/7a7c1f06-a2b0-4774-983b-64b2e88f7b76\",\r\n \"name\": \"7a7c1f06-a2b0-4774-983b-64b2e88f7b76\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "682" + "689" ], "Content-Type": [ "application/json" @@ -165,29 +229,29 @@ "no-cache" ], "x-ms-request-id": [ - "30fa7b5b-b2c7-4be0-9df4-8663f1bb378a" + "5c885b24-9e51-4160-8665-af062d90db82" ], "x-ms-client-request-id": [ - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS", - "d809fbd4-6915-48f1-8803-e0992fafd33d-2015-08-14 11:05:44Z-PS" + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS", + "643836d9-042e-4f26-b064-c494d135bf6e-2015-09-24 14:14:55Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14991" ], "x-ms-correlation-request-id": [ - "30fa7b5b-b2c7-4be0-9df4-8663f1bb378a" + "5c885b24-9e51-4160-8665-af062d90db82" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T110600Z:30fa7b5b-b2c7-4be0-9df4-8663f1bb378a" + "CENTRALUS:20150924T141511Z:5c885b24-9e51-4160-8665-af062d90db82" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 11:05:59 GMT" + "Thu, 24 Sep 2015 14:15:10 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/EnableAzureBackupProtectionTest.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/EnableAzureBackupProtectionTest.json index 499e56031eff..40153a5e1c7d 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/EnableAzureBackupProtectionTest.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/EnableAzureBackupProtectionTest.json @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "aa1e95ed-b9dc-4779-b9f3-dbea7695a9ab-2015-08-14 09:44:44Z-PS" + "1408d91a-43a4-44f1-bda7-844b095e3227-2015-09-24 14:11:42Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2\",\r\n \"name\": \"backuprn2\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "710" + "458" ], "Content-Type": [ "application/json; charset=utf-8" @@ -31,16 +31,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" + "14986" ], "x-ms-request-id": [ - "7900531a-475d-4929-8c2f-0a50f4f64924" + "00f129c4-0e0c-4218-8f8f-4b616076bb19" ], "x-ms-correlation-request-id": [ - "7900531a-475d-4929-8c2f-0a50f4f64924" + "00f129c4-0e0c-4218-8f8f-4b616076bb19" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T094445Z:7900531a-475d-4929-8c2f-0a50f4f64924" + "CENTRALUS:20150924T141143Z:00f129c4-0e0c-4218-8f8f-4b616076bb19" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -49,14 +49,14 @@ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:44:44 GMT" + "Thu, 24 Sep 2015 14:11:43 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/storageconfig/vaultstorageconfig?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9zdG9yYWdlY29uZmlnL3ZhdWx0c3RvcmFnZWNvbmZpZz9hcGktdmVyc2lvbj0yMDE1LTAzLTE1", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -64,16 +64,16 @@ "en-us" ], "x-ms-client-request-id": [ - "aa1e95ed-b9dc-4779-b9f3-dbea7695a9ab-2015-08-14 09:44:44Z-PS" + "1408d91a-43a4-44f1-bda7-844b095e3227-2015-09-24 14:11:42Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"resourceId\": 1774108198771083879,\r\n \"properties\": {\r\n \"storageType\": \"LocallyRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"resourceId\": 7916423987828749042,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "110" + "106" ], "Content-Type": [ "application/json" @@ -85,29 +85,29 @@ "no-cache" ], "x-ms-request-id": [ - "55d16cde-eeca-4566-9db3-d3413a679d9e" + "dc155ed1-917e-4674-a8fb-0b481ca89153" ], "x-ms-client-request-id": [ - "aa1e95ed-b9dc-4779-b9f3-dbea7695a9ab-2015-08-14 09:44:44Z-PS", - "aa1e95ed-b9dc-4779-b9f3-dbea7695a9ab-2015-08-14 09:44:44Z-PS" + "1408d91a-43a4-44f1-bda7-844b095e3227-2015-09-24 14:11:42Z-PS", + "1408d91a-43a4-44f1-bda7-844b095e3227-2015-09-24 14:11:42Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14985" ], "x-ms-correlation-request-id": [ - "55d16cde-eeca-4566-9db3-d3413a679d9e" + "dc155ed1-917e-4674-a8fb-0b481ca89153" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T094447Z:55d16cde-eeca-4566-9db3-d3413a679d9e" + "CENTRALUS:20150924T141145Z:dc155ed1-917e-4674-a8fb-0b481ca89153" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:44:47 GMT" + "Thu, 24 Sep 2015 14:11:45 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -116,8 +116,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -125,16 +125,16 @@ "en-us" ], "x-ms-client-request-id": [ - "45c1ce85-5eab-4dc1-9c2e-45c3f35fb543-2015-08-14 09:44:48Z-PS" + "41166413-fd83-4d01-950f-e250d357aecc-2015-09-24 14:11:45Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"policy09-new\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/policy09-new\",\r\n \"name\": \"policy09-new\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"policy09-new\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/policy09-new\",\r\n \"name\": \"policy09-new\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2171" + "2163" ], "Content-Type": [ "application/json" @@ -146,11 +146,11 @@ "no-cache" ], "x-ms-request-id": [ - "4ce978d8-2bae-447c-a81f-f4f130b30ca1" + "1d4bae54-166e-48d9-a530-c599051e774c" ], "x-ms-client-request-id": [ - "45c1ce85-5eab-4dc1-9c2e-45c3f35fb543-2015-08-14 09:44:48Z-PS", - "45c1ce85-5eab-4dc1-9c2e-45c3f35fb543-2015-08-14 09:44:48Z-PS" + "41166413-fd83-4d01-950f-e250d357aecc-2015-09-24 14:11:45Z-PS", + "41166413-fd83-4d01-950f-e250d357aecc-2015-09-24 14:11:45Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -159,16 +159,16 @@ "14993" ], "x-ms-correlation-request-id": [ - "4ce978d8-2bae-447c-a81f-f4f130b30ca1" + "1d4bae54-166e-48d9-a530-c599051e774c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T094450Z:4ce978d8-2bae-447c-a81f-f4f130b30ca1" + "CENTRALUS:20150924T141147Z:1d4bae54-166e-48d9-a530-c599051e774c" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:44:50 GMT" + "Thu, 24 Sep 2015 14:11:46 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -180,28 +180,28 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer%3Bpowershellbvt1%3Bpowershellbvt1/protectedItems/iaasvmcontainer%3Bpowershellbvt1%3Bpowershellbvt1?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9yZWdpc3RlcmVkQ29udGFpbmVycy9pYWFzdm1jb250YWluZXIlM0Jwb3dlcnNoZWxsYnZ0MSUzQnBvd2Vyc2hlbGxidnQxL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQnBvd2Vyc2hlbGxidnQxJTNCcG93ZXJzaGVsbGJ2dDE/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"policyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"policyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\"\r\n }\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "204" + "205" ], "Accept-Language": [ "en-us" ], "x-ms-client-request-id": [ - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS" + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "\"2a2498dd-7916-46ae-b11c-7f9a59eb4e1f\"", + "ResponseBody": "\"cb78f383-104c-4d18-b240-526caf9a610f\"", "ResponseHeaders": { "Content-Length": [ "38" @@ -216,29 +216,29 @@ "no-cache" ], "x-ms-request-id": [ - "2b1f8460-2ec6-4fc0-8db4-ae5b341bc867" + "ae23e590-f6b0-400e-bba4-690d6573081c" ], "x-ms-client-request-id": [ - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS", - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS" + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS", + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "999998" + "1199" ], "x-ms-correlation-request-id": [ - "2b1f8460-2ec6-4fc0-8db4-ae5b341bc867" + "ae23e590-f6b0-400e-bba4-690d6573081c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T094452Z:2b1f8460-2ec6-4fc0-8db4-ae5b341bc867" + "CENTRALUS:20150924T141149Z:ae23e590-f6b0-400e-bba4-690d6573081c" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:44:52 GMT" + "Thu, 24 Sep 2015 14:11:48 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -250,8 +250,72 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/2a2498dd-7916-46ae-b11c-7f9a59eb4e1f?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMmEyNDk4ZGQtNzkxNi00NmFlLWIxMWMtN2Y5YTU5ZWI0ZTFmP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/operationResults/cb78f383-104c-4d18-b240-526caf9a610f?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9vcGVyYXRpb25SZXN1bHRzL2NiNzhmMzgzLTEwNGMtNGQxOC1iMjQwLTUyNmNhZjlhNjEwZj9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Accept-Language": [ + "en-us" + ], + "x-ms-client-request-id": [ + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" + ], + "User-Agent": [ + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"0310712a-eda3-44b9-a06c-bd949f6dbce4\"\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4f8b7f5f-1531-4295-9a70-21a498b1875c" + ], + "x-ms-client-request-id": [ + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS", + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "4f8b7f5f-1531-4295-9a70-21a498b1875c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150924T141150Z:4f8b7f5f-1531-4295-9a70-21a498b1875c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 14:11:49 GMT" + ], + "Server": [ + "Microsoft-IIS/8.0" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/operationResults/cb78f383-104c-4d18-b240-526caf9a610f?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9vcGVyYXRpb25SZXN1bHRzL2NiNzhmMzgzLTEwNGMtNGQxOC1iMjQwLTUyNmNhZjlhNjEwZj9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -259,13 +323,13 @@ "en-us" ], "x-ms-client-request-id": [ - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS" + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"a9a103da-2f6c-41c9-8462-f4627facdddc\"\r\n ]\r\n}", + "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"0310712a-eda3-44b9-a06c-bd949f6dbce4\"\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ "106" @@ -280,11 +344,11 @@ "no-cache" ], "x-ms-request-id": [ - "b6bac549-290c-4e38-80e3-abe8fdc2f078" + "542143b7-2c60-48b9-bb59-f7218fc7460e" ], "x-ms-client-request-id": [ - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS", - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS" + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS", + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -293,16 +357,16 @@ "14991" ], "x-ms-correlation-request-id": [ - "b6bac549-290c-4e38-80e3-abe8fdc2f078" + "542143b7-2c60-48b9-bb59-f7218fc7460e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T094504Z:b6bac549-290c-4e38-80e3-abe8fdc2f078" + "CENTRALUS:20150924T141200Z:542143b7-2c60-48b9-bb59-f7218fc7460e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:45:04 GMT" + "Thu, 24 Sep 2015 14:12:00 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -314,8 +378,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/a9a103da-2f6c-41c9-8462-f4627facdddc?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYTlhMTAzZGEtMmY2Yy00MWM5LTg0NjItZjQ2MjdmYWNkZGRjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/jobs/0310712a-eda3-44b9-a06c-bd949f6dbce4?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9qb2JzLzAzMTA3MTJhLWVkYTMtNDRiOS1hMDZjLWJkOTQ5ZjZkYmNlND9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -323,16 +387,16 @@ "en-us" ], "x-ms-client-request-id": [ - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS" + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Policy Name\": \"DefaultPolicy\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-14T09:44:53.0040851Z\",\r\n \"endTimestamp\": \"2015-08-14T09:44:55.3374369Z\",\r\n \"duration\": \"00:00:02.3333518\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/a9a103da-2f6c-41c9-8462-f4627facdddc\",\r\n \"name\": \"a9a103da-2f6c-41c9-8462-f4627facdddc\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"powershellbvt1\",\r\n \"Policy Name\": \"DefaultPolicy\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-09-24T14:11:49.2905888Z\",\r\n \"endTimestamp\": \"2015-09-24T14:11:54.5337533Z\",\r\n \"duration\": \"00:00:05.2431645\",\r\n \"entityFriendlyName\": \"powershellbvt1\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/jobs/0310712a-eda3-44b9-a06c-bd949f6dbce4\",\r\n \"name\": \"0310712a-eda3-44b9-a06c-bd949f6dbce4\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "689" + "696" ], "Content-Type": [ "application/json" @@ -344,11 +408,11 @@ "no-cache" ], "x-ms-request-id": [ - "4cf4c8ba-3b61-4886-ae98-b290e80385f9" + "44c1fc6c-3e7c-4c55-9b61-534b2adf4e4d" ], "x-ms-client-request-id": [ - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS", - "b9685770-7ee2-414c-8abf-24b363538c40-2015-08-14 09:44:51Z-PS" + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS", + "0475308e-7d36-408f-9815-a36dd27be9dc-2015-09-24 14:11:47Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -357,16 +421,16 @@ "14990" ], "x-ms-correlation-request-id": [ - "4cf4c8ba-3b61-4886-ae98-b290e80385f9" + "44c1fc6c-3e7c-4c55-9b61-534b2adf4e4d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T094505Z:4cf4c8ba-3b61-4886-ae98-b290e80385f9" + "CENTRALUS:20150924T141201Z:44c1fc6c-3e7c-4c55-9b61-534b2adf4e4d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:45:04 GMT" + "Thu, 24 Sep 2015 14:12:01 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/ListAzureBackupItemTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/ListAzureBackupItemTests.json index 13d542f04368..13f1c0fa20b7 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/ListAzureBackupItemTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupItemTestCases/ListAzureBackupItemTests.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectedItems?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3RlZEl0ZW1zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectedItems?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0ZWRJdGVtcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "a30f6a3e-a90c-4357-aa35-2b1851bbbe01-2015-08-14 08:59:57Z-PS" + "5c668e7e-4045-458c-979c-46578508c2d1-2015-09-24 14:13:32Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"protectionStatus\": \"Protected\",\r\n \"protectionPolicyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/e2epolicy1\",\r\n \"policyInconsistent\": true,\r\n \"recoveryPointsCount\": 1,\r\n \"lastRecoveryPoint\": \"2015-08-17T05:52:42.1219964Z\",\r\n \"lastBackupTime\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"lastBackupStatus\": \"Completed\",\r\n \"lastBackupJobId\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/protectedItems\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"protectionStatus\": \"IRPending\",\r\n \"protectionPolicyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer;powershellbvt1;powershellbvt1/protectedItems/DefaultPolicy\",\r\n \"policyInconsistent\": false,\r\n \"recoveryPointsCount\": 0,\r\n \"lastRecoveryPoint\": null,\r\n \"lastBackupTime\": null,\r\n \"lastBackupStatus\": null,\r\n \"lastBackupJobId\": null,\r\n \"friendlyName\": \"powershellbvt1\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer;powershellbvt1;powershellbvt1/protectedItems/iaasvmcontainer;powershellbvt1;powershellbvt1\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer;powershellbvt1;powershellbvt1/protectedItems/iaasvmcontainer;powershellbvt1;powershellbvt1\",\r\n \"name\": \"iaasvmcontainer;powershellbvt1;powershellbvt1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/protectedItems\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "28" + "1195" ], "Content-Type": [ "application/json" @@ -31,29 +31,29 @@ "no-cache" ], "x-ms-request-id": [ - "ffe65465-e83c-4b68-b9f0-7b048c70b6cf" + "5ed25b86-43df-4c5a-9b5f-910522b2ed9f" ], "x-ms-client-request-id": [ - "a30f6a3e-a90c-4357-aa35-2b1851bbbe01-2015-08-14 08:59:57Z-PS", - "a30f6a3e-a90c-4357-aa35-2b1851bbbe01-2015-08-14 08:59:57Z-PS" + "5c668e7e-4045-458c-979c-46578508c2d1-2015-09-24 14:13:32Z-PS", + "5c668e7e-4045-458c-979c-46578508c2d1-2015-09-24 14:13:32Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "14995" ], "x-ms-correlation-request-id": [ - "ffe65465-e83c-4b68-b9f0-7b048c70b6cf" + "5ed25b86-43df-4c5a-9b5f-910522b2ed9f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T085959Z:ffe65465-e83c-4b68-b9f0-7b048c70b6cf" + "CENTRALUS:20150924T141335Z:5ed25b86-43df-4c5a-9b5f-910522b2ed9f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 08:59:59 GMT" + "Thu, 24 Sep 2015 14:13:35 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -65,8 +65,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/items?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2l0ZW1zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", + "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/items?api-version=2014-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9pdGVtcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -74,16 +74,16 @@ "en-us" ], "x-ms-client-request-id": [ - "a30f6a3e-a90c-4357-aa35-2b1851bbbe01-2015-08-14 08:59:57Z-PS" + "5c668e7e-4045-458c-979c-46578508c2d1-2015-09-24 14:13:32Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/items/iaasvmcontainer;hydrarecordvm;hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/items/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/items\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"friendlyName\": \"powershellbvt1\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer;powershellbvt1;powershellbvt1/items/iaasvmcontainer;powershellbvt1;powershellbvt1\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/registeredContainers/iaasvmcontainer;powershellbvt1;powershellbvt1/items/iaasvmcontainer;powershellbvt1;powershellbvt1\",\r\n \"name\": \"iaasvmcontainer;powershellbvt1;powershellbvt1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/items\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "28" + "748" ], "Content-Type": [ "application/json" @@ -95,29 +95,29 @@ "no-cache" ], "x-ms-request-id": [ - "e3c1411b-d932-4cc7-9c49-3c3299e0ee12" + "53a27628-ac15-4076-82e6-43230bb83b99" ], "x-ms-client-request-id": [ - "a30f6a3e-a90c-4357-aa35-2b1851bbbe01-2015-08-14 08:59:57Z-PS", - "a30f6a3e-a90c-4357-aa35-2b1851bbbe01-2015-08-14 08:59:57Z-PS" + "5c668e7e-4045-458c-979c-46578508c2d1-2015-09-24 14:13:32Z-PS", + "5c668e7e-4045-458c-979c-46578508c2d1-2015-09-24 14:13:32Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14994" ], "x-ms-correlation-request-id": [ - "e3c1411b-d932-4cc7-9c49-3c3299e0ee12" + "53a27628-ac15-4076-82e6-43230bb83b99" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T090000Z:e3c1411b-d932-4cc7-9c49-3c3299e0ee12" + "CENTRALUS:20150924T141335Z:53a27628-ac15-4076-82e6-43230bb83b99" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 08:59:59 GMT" + "Thu, 24 Sep 2015 14:13:35 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyByNameTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyByNameTests.json index 745baf96cb2b..8857f72ace8c 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyByNameTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyByNameTests.json @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "564b34f1-8926-4a4a-b5d0-69e16462d292-2015-08-14 09:20:48Z-PS" + "2d3ca3cc-3efd-4906-a667-8285093c29b6-2015-09-24 14:05:06Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2\",\r\n \"name\": \"backuprn2\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "710" + "458" ], "Content-Type": [ "application/json; charset=utf-8" @@ -31,16 +31,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" + "14995" ], "x-ms-request-id": [ - "0bcb6d55-4682-463f-9af2-d9539ae78070" + "3d7ba8da-0d7a-4b2b-afa4-70dfb13bf898" ], "x-ms-correlation-request-id": [ - "0bcb6d55-4682-463f-9af2-d9539ae78070" + "3d7ba8da-0d7a-4b2b-afa4-70dfb13bf898" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092049Z:0bcb6d55-4682-463f-9af2-d9539ae78070" + "CENTRALUS:20150924T140508Z:3d7ba8da-0d7a-4b2b-afa4-70dfb13bf898" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -49,14 +49,14 @@ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:49 GMT" + "Thu, 24 Sep 2015 14:05:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/storageconfig/vaultstorageconfig?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9zdG9yYWdlY29uZmlnL3ZhdWx0c3RvcmFnZWNvbmZpZz9hcGktdmVyc2lvbj0yMDE1LTAzLTE1", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -64,16 +64,16 @@ "en-us" ], "x-ms-client-request-id": [ - "564b34f1-8926-4a4a-b5d0-69e16462d292-2015-08-14 09:20:48Z-PS" + "2d3ca3cc-3efd-4906-a667-8285093c29b6-2015-09-24 14:05:06Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"resourceId\": 1774108198771083879,\r\n \"properties\": {\r\n \"storageType\": \"LocallyRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"resourceId\": 7916423987828749042,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Unlocked\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "110" + "108" ], "Content-Type": [ "application/json" @@ -85,29 +85,29 @@ "no-cache" ], "x-ms-request-id": [ - "5c96adaa-84fc-4b06-8c22-38780d5c0e84" + "614f86ce-5caa-49e6-a298-776428157a2b" ], "x-ms-client-request-id": [ - "564b34f1-8926-4a4a-b5d0-69e16462d292-2015-08-14 09:20:48Z-PS", - "564b34f1-8926-4a4a-b5d0-69e16462d292-2015-08-14 09:20:48Z-PS" + "2d3ca3cc-3efd-4906-a667-8285093c29b6-2015-09-24 14:05:06Z-PS", + "2d3ca3cc-3efd-4906-a667-8285093c29b6-2015-09-24 14:05:06Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" + "14994" ], "x-ms-correlation-request-id": [ - "5c96adaa-84fc-4b06-8c22-38780d5c0e84" + "614f86ce-5caa-49e6-a298-776428157a2b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092051Z:5c96adaa-84fc-4b06-8c22-38780d5c0e84" + "CENTRALUS:20150924T140509Z:614f86ce-5caa-49e6-a298-776428157a2b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:50 GMT" + "Thu, 24 Sep 2015 14:05:09 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -116,8 +116,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -125,16 +125,16 @@ "en-us" ], "x-ms-client-request-id": [ - "89e694df-6793-4a8f-8210-f85d8c0c15b2-2015-08-14 09:20:51Z-PS" + "94d05904-d5bd-4524-bffe-b45c4a811a33-2015-09-24 14:05:09Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "1411" ], "Content-Type": [ "application/json" @@ -146,29 +146,29 @@ "no-cache" ], "x-ms-request-id": [ - "e59893b1-b75a-4739-b921-f0958d17c049" + "cf261e02-b2ee-45d8-a315-29bb14c0d904" ], "x-ms-client-request-id": [ - "89e694df-6793-4a8f-8210-f85d8c0c15b2-2015-08-14 09:20:51Z-PS", - "89e694df-6793-4a8f-8210-f85d8c0c15b2-2015-08-14 09:20:51Z-PS" + "94d05904-d5bd-4524-bffe-b45c4a811a33-2015-09-24 14:05:09Z-PS", + "94d05904-d5bd-4524-bffe-b45c4a811a33-2015-09-24 14:05:09Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" + "14996" ], "x-ms-correlation-request-id": [ - "e59893b1-b75a-4739-b921-f0958d17c049" + "cf261e02-b2ee-45d8-a315-29bb14c0d904" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092054Z:e59893b1-b75a-4739-b921-f0958d17c049" + "CENTRALUS:20150924T140511Z:cf261e02-b2ee-45d8-a315-29bb14c0d904" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:53 GMT" + "Thu, 24 Sep 2015 14:05:11 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyTests.json index 383411e5c14c..023e23054b09 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/ListProtectionPolicyTests.json @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "d6126626-ae80-4967-9667-e56034264b11-2015-08-14 09:22:24Z-PS" + "b1ebdc37-aa11-4e9d-92fa-d7fcef6a53e5-2015-09-24 14:03:52Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2\",\r\n \"name\": \"backuprn2\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "710" + "458" ], "Content-Type": [ "application/json; charset=utf-8" @@ -31,16 +31,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14989" + "14997" ], "x-ms-request-id": [ - "1baadc8d-0712-4111-aa87-8561e3721555" + "32ca9ef3-d6e6-4775-8a1b-af5ff31c58dd" ], "x-ms-correlation-request-id": [ - "1baadc8d-0712-4111-aa87-8561e3721555" + "32ca9ef3-d6e6-4775-8a1b-af5ff31c58dd" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092225Z:1baadc8d-0712-4111-aa87-8561e3721555" + "CENTRALUS:20150924T140354Z:32ca9ef3-d6e6-4775-8a1b-af5ff31c58dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -49,14 +49,14 @@ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:22:25 GMT" + "Thu, 24 Sep 2015 14:03:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/storageconfig/vaultstorageconfig?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9zdG9yYWdlY29uZmlnL3ZhdWx0c3RvcmFnZWNvbmZpZz9hcGktdmVyc2lvbj0yMDE1LTAzLTE1", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -64,16 +64,16 @@ "en-us" ], "x-ms-client-request-id": [ - "d6126626-ae80-4967-9667-e56034264b11-2015-08-14 09:22:24Z-PS" + "b1ebdc37-aa11-4e9d-92fa-d7fcef6a53e5-2015-09-24 14:03:52Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"resourceId\": 1774108198771083879,\r\n \"properties\": {\r\n \"storageType\": \"LocallyRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"resourceId\": 7916423987828749042,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Unlocked\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "110" + "108" ], "Content-Type": [ "application/json" @@ -85,29 +85,29 @@ "no-cache" ], "x-ms-request-id": [ - "2488786c-dd78-4e0f-8d7e-0e828aa7b811" + "da1d3ff9-1314-4fe3-8379-17ac393932e5" ], "x-ms-client-request-id": [ - "d6126626-ae80-4967-9667-e56034264b11-2015-08-14 09:22:24Z-PS", - "d6126626-ae80-4967-9667-e56034264b11-2015-08-14 09:22:24Z-PS" + "b1ebdc37-aa11-4e9d-92fa-d7fcef6a53e5-2015-09-24 14:03:52Z-PS", + "b1ebdc37-aa11-4e9d-92fa-d7fcef6a53e5-2015-09-24 14:03:52Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" + "14996" ], "x-ms-correlation-request-id": [ - "2488786c-dd78-4e0f-8d7e-0e828aa7b811" + "da1d3ff9-1314-4fe3-8379-17ac393932e5" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092227Z:2488786c-dd78-4e0f-8d7e-0e828aa7b811" + "CENTRALUS:20150924T140355Z:da1d3ff9-1314-4fe3-8379-17ac393932e5" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:22:27 GMT" + "Thu, 24 Sep 2015 14:03:54 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -116,8 +116,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -125,16 +125,16 @@ "en-us" ], "x-ms-client-request-id": [ - "2f6af140-972f-436f-9fdb-9a810ecc9c1f-2015-08-14 09:22:28Z-PS" + "fb5eeabb-e1f4-4652-abfc-cbcb270cd657-2015-09-24 14:03:55Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "1411" ], "Content-Type": [ "application/json" @@ -146,29 +146,29 @@ "no-cache" ], "x-ms-request-id": [ - "5ba47ea2-3a39-4b15-b281-af12901c20f3" + "5ed740f8-fdef-40ab-ab12-ca4256376f0c" ], "x-ms-client-request-id": [ - "2f6af140-972f-436f-9fdb-9a810ecc9c1f-2015-08-14 09:22:28Z-PS", - "2f6af140-972f-436f-9fdb-9a810ecc9c1f-2015-08-14 09:22:28Z-PS" + "fb5eeabb-e1f4-4652-abfc-cbcb270cd657-2015-09-24 14:03:55Z-PS", + "fb5eeabb-e1f4-4652-abfc-cbcb270cd657-2015-09-24 14:03:55Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" + "14997" ], "x-ms-correlation-request-id": [ - "5ba47ea2-3a39-4b15-b281-af12901c20f3" + "5ed740f8-fdef-40ab-ab12-ca4256376f0c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092230Z:5ba47ea2-3a39-4b15-b281-af12901c20f3" + "CENTRALUS:20150924T140357Z:5ed740f8-fdef-40ab-ab12-ca4256376f0c" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:22:29 GMT" + "Thu, 24 Sep 2015 14:03:57 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/NewProtectionPolicyTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/NewProtectionPolicyTests.json index a5b9a98485cf..43d3b0c24f4e 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/NewProtectionPolicyTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/NewProtectionPolicyTests.json @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "cd587ec7-9cbf-4a75-a833-f6b6da8958e0-2015-08-14 09:20:00Z-PS" + "cca274f4-e728-4963-88fb-91a56f906aee-2015-09-24 13:58:56Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2\",\r\n \"name\": \"backuprn2\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "710" + "458" ], "Content-Type": [ "application/json; charset=utf-8" @@ -31,16 +31,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" + "14999" ], "x-ms-request-id": [ - "dc18d4de-e702-4d82-8408-795ffb0d6473" + "595fef0f-a971-4896-b10f-daa94fdeec3a" ], "x-ms-correlation-request-id": [ - "dc18d4de-e702-4d82-8408-795ffb0d6473" + "595fef0f-a971-4896-b10f-daa94fdeec3a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092001Z:dc18d4de-e702-4d82-8408-795ffb0d6473" + "CENTRALUS:20150924T135857Z:595fef0f-a971-4896-b10f-daa94fdeec3a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -49,14 +49,14 @@ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:01 GMT" + "Thu, 24 Sep 2015 13:58:57 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/storageconfig/vaultstorageconfig?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9zdG9yYWdlY29uZmlnL3ZhdWx0c3RvcmFnZWNvbmZpZz9hcGktdmVyc2lvbj0yMDE1LTAzLTE1", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -64,16 +64,16 @@ "en-us" ], "x-ms-client-request-id": [ - "cd587ec7-9cbf-4a75-a833-f6b6da8958e0-2015-08-14 09:20:00Z-PS" + "cca274f4-e728-4963-88fb-91a56f906aee-2015-09-24 13:58:56Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"resourceId\": 1774108198771083879,\r\n \"properties\": {\r\n \"storageType\": \"LocallyRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"resourceId\": 7916423987828749042,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Unlocked\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "110" + "108" ], "Content-Type": [ "application/json" @@ -85,29 +85,29 @@ "no-cache" ], "x-ms-request-id": [ - "5c069f3a-c2dc-438f-952e-43b15a8e2c0f" + "367f8e1f-322d-4d25-9617-fe14794ea14a" ], "x-ms-client-request-id": [ - "cd587ec7-9cbf-4a75-a833-f6b6da8958e0-2015-08-14 09:20:00Z-PS", - "cd587ec7-9cbf-4a75-a833-f6b6da8958e0-2015-08-14 09:20:00Z-PS" + "cca274f4-e728-4963-88fb-91a56f906aee-2015-09-24 13:58:56Z-PS", + "cca274f4-e728-4963-88fb-91a56f906aee-2015-09-24 13:58:56Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" + "14998" ], "x-ms-correlation-request-id": [ - "5c069f3a-c2dc-438f-952e-43b15a8e2c0f" + "367f8e1f-322d-4d25-9617-fe14794ea14a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092003Z:5c069f3a-c2dc-438f-952e-43b15a8e2c0f" + "CENTRALUS:20150924T135858Z:367f8e1f-322d-4d25-9617-fe14794ea14a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:03 GMT" + "Thu, 24 Sep 2015 13:58:58 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -116,8 +116,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -125,16 +125,16 @@ "en-us" ], "x-ms-client-request-id": [ - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS" + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "1420" + "671" ], "Content-Type": [ "application/json" @@ -146,29 +146,29 @@ "no-cache" ], "x-ms-request-id": [ - "0909459f-103c-4bf0-a451-c7a1b17ab5d4" + "1a8dd152-7418-4cc8-accc-9c14f71c0369" ], "x-ms-client-request-id": [ - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS", - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS" + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS", + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" + "14998" ], "x-ms-correlation-request-id": [ - "0909459f-103c-4bf0-a451-c7a1b17ab5d4" + "1a8dd152-7418-4cc8-accc-9c14f71c0369" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092006Z:0909459f-103c-4bf0-a451-c7a1b17ab5d4" + "CENTRALUS:20150924T135900Z:1a8dd152-7418-4cc8-accc-9c14f71c0369" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:06 GMT" + "Thu, 24 Sep 2015 13:59:00 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -180,8 +180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -189,16 +189,16 @@ "en-us" ], "x-ms-client-request-id": [ - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS" + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "1411" ], "Content-Type": [ "application/json" @@ -210,29 +210,29 @@ "no-cache" ], "x-ms-request-id": [ - "a1222267-50bf-44b9-a3f8-504a2786a751" + "d7ace586-86e8-42ee-a697-37d911889394" ], "x-ms-client-request-id": [ - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS", - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS" + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS", + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" + "14997" ], "x-ms-correlation-request-id": [ - "a1222267-50bf-44b9-a3f8-504a2786a751" + "d7ace586-86e8-42ee-a697-37d911889394" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092009Z:a1222267-50bf-44b9-a3f8-504a2786a751" + "CENTRALUS:20150924T135903Z:d7ace586-86e8-42ee-a697-37d911889394" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:09 GMT" + "Thu, 24 Sep 2015 13:59:02 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -244,8 +244,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcy9Qb2xpY3kxMD9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXMvUG9saWN5MTA/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"WorkloadType\": \"IaasVM\",\r\n \"PolicyName\": \"Policy10\",\r\n \"BackupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": [],\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"LTRRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": \"Days\"\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n \"Monday\"\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": \"Weeks\"\r\n }\r\n }\r\n }\r\n },\r\n \"PolicyName\": \"Policy10\"\r\n}", "RequestHeaders": { @@ -259,10 +259,10 @@ "en-us" ], "x-ms-client-request-id": [ - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS" + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, "ResponseBody": "\"00000000-0000-0000-0000-000000000000\"", @@ -280,29 +280,29 @@ "no-cache" ], "x-ms-request-id": [ - "14dfffe5-7a11-4884-bbb7-6ec1cb9e801c" + "0a4823ce-e640-4af8-a155-8294ee3c3b87" ], "x-ms-client-request-id": [ - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS", - "b5489d9c-c1ea-4677-ab4a-d0f4c4a184b2-2015-08-14 09:20:03Z-PS" + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS", + "3318067d-f2df-4cde-a65d-378e6946f6b8-2015-09-24 13:58:58Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "999998" + "1198" ], "x-ms-correlation-request-id": [ - "14dfffe5-7a11-4884-bbb7-6ec1cb9e801c" + "0a4823ce-e640-4af8-a155-8294ee3c3b87" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092008Z:14dfffe5-7a11-4884-bbb7-6ec1cb9e801c" + "CENTRALUS:20150924T135902Z:0a4823ce-e640-4af8-a155-8294ee3c3b87" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:20:08 GMT" + "Thu, 24 Sep 2015 13:59:02 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/RemoveProtectionPolicyTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/RemoveProtectionPolicyTests.json index 3089181936ed..3655a5909b47 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/RemoveProtectionPolicyTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/RemoveProtectionPolicyTests.json @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "6af1a9be-1988-45be-a220-acd1dac59af1-2015-08-14 09:19:05Z-PS" + "e4e74bee-57a4-4be2-8247-0bf9bb2ade78-2015-09-24 14:08:09Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2\",\r\n \"name\": \"backuprn2\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "710" + "458" ], "Content-Type": [ "application/json; charset=utf-8" @@ -31,16 +31,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14988" ], "x-ms-request-id": [ - "ff2189d9-508c-4932-9388-99bfdcb62a10" + "2fa5418e-a98e-4b5f-9390-a2e5d7d6578c" ], "x-ms-correlation-request-id": [ - "ff2189d9-508c-4932-9388-99bfdcb62a10" + "2fa5418e-a98e-4b5f-9390-a2e5d7d6578c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T091907Z:ff2189d9-508c-4932-9388-99bfdcb62a10" + "CENTRALUS:20150924T140810Z:2fa5418e-a98e-4b5f-9390-a2e5d7d6578c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -49,14 +49,14 @@ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:19:06 GMT" + "Thu, 24 Sep 2015 14:08:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/storageconfig/vaultstorageconfig?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9zdG9yYWdlY29uZmlnL3ZhdWx0c3RvcmFnZWNvbmZpZz9hcGktdmVyc2lvbj0yMDE1LTAzLTE1", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -64,16 +64,16 @@ "en-us" ], "x-ms-client-request-id": [ - "6af1a9be-1988-45be-a220-acd1dac59af1-2015-08-14 09:19:05Z-PS" + "e4e74bee-57a4-4be2-8247-0bf9bb2ade78-2015-09-24 14:08:09Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"resourceId\": 1774108198771083879,\r\n \"properties\": {\r\n \"storageType\": \"LocallyRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"resourceId\": 7916423987828749042,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Unlocked\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "110" + "108" ], "Content-Type": [ "application/json" @@ -85,29 +85,29 @@ "no-cache" ], "x-ms-request-id": [ - "23daa7d0-e6d8-45ea-84ca-9cb792b5fbc8" + "2d404fb3-3643-43c9-8a8d-fcb8476f4c64" ], "x-ms-client-request-id": [ - "6af1a9be-1988-45be-a220-acd1dac59af1-2015-08-14 09:19:05Z-PS", - "6af1a9be-1988-45be-a220-acd1dac59af1-2015-08-14 09:19:05Z-PS" + "e4e74bee-57a4-4be2-8247-0bf9bb2ade78-2015-09-24 14:08:09Z-PS", + "e4e74bee-57a4-4be2-8247-0bf9bb2ade78-2015-09-24 14:08:09Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" + "14987" ], "x-ms-correlation-request-id": [ - "23daa7d0-e6d8-45ea-84ca-9cb792b5fbc8" + "2d404fb3-3643-43c9-8a8d-fcb8476f4c64" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T091908Z:23daa7d0-e6d8-45ea-84ca-9cb792b5fbc8" + "CENTRALUS:20150924T140812Z:2d404fb3-3643-43c9-8a8d-fcb8476f4c64" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:19:08 GMT" + "Thu, 24 Sep 2015 14:08:12 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -116,8 +116,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -125,16 +125,16 @@ "en-us" ], "x-ms-client-request-id": [ - "52b483d8-20db-4dcf-b8ec-ad1014e295c7-2015-08-14 09:19:09Z-PS" + "68b3148a-4b2a-4cb0-ab84-a4317c8f0c3a-2015-09-24 14:08:11Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"policy09-new\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/policy09-new\",\r\n \"name\": \"policy09-new\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "2163" ], "Content-Type": [ "application/json" @@ -146,29 +146,29 @@ "no-cache" ], "x-ms-request-id": [ - "72ef315f-7f33-4813-b509-ebb80fed354c" + "87890174-54ea-4a52-a6d1-d9aebea76f94" ], "x-ms-client-request-id": [ - "52b483d8-20db-4dcf-b8ec-ad1014e295c7-2015-08-14 09:19:09Z-PS", - "52b483d8-20db-4dcf-b8ec-ad1014e295c7-2015-08-14 09:19:09Z-PS" + "68b3148a-4b2a-4cb0-ab84-a4317c8f0c3a-2015-09-24 14:08:11Z-PS", + "68b3148a-4b2a-4cb0-ab84-a4317c8f0c3a-2015-09-24 14:08:11Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "14999" ], "x-ms-correlation-request-id": [ - "72ef315f-7f33-4813-b509-ebb80fed354c" + "87890174-54ea-4a52-a6d1-d9aebea76f94" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T091911Z:72ef315f-7f33-4813-b509-ebb80fed354c" + "CENTRALUS:20150924T140814Z:87890174-54ea-4a52-a6d1-d9aebea76f94" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:19:11 GMT" + "Thu, 24 Sep 2015 14:08:13 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -180,8 +180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -189,16 +189,16 @@ "en-us" ], "x-ms-client-request-id": [ - "04a52037-2f0b-4eb2-9240-ccfd545b784a-2015-08-14 09:19:12Z-PS" + "0bbd73fd-cd37-4ce0-b9ae-5c99ac959dc3-2015-09-24 14:08:14Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"policy09-new\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/policy09-new\",\r\n \"name\": \"policy09-new\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "2163" ], "Content-Type": [ "application/json" @@ -210,29 +210,29 @@ "no-cache" ], "x-ms-request-id": [ - "0992e470-00b1-4587-91e8-3f40a047e9a5" + "a495ca75-ba76-4d6c-88cd-313f50fc6ed0" ], "x-ms-client-request-id": [ - "04a52037-2f0b-4eb2-9240-ccfd545b784a-2015-08-14 09:19:12Z-PS", - "04a52037-2f0b-4eb2-9240-ccfd545b784a-2015-08-14 09:19:12Z-PS" + "0bbd73fd-cd37-4ce0-b9ae-5c99ac959dc3-2015-09-24 14:08:14Z-PS", + "0bbd73fd-cd37-4ce0-b9ae-5c99ac959dc3-2015-09-24 14:08:14Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14998" ], "x-ms-correlation-request-id": [ - "0992e470-00b1-4587-91e8-3f40a047e9a5" + "a495ca75-ba76-4d6c-88cd-313f50fc6ed0" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T091912Z:0992e470-00b1-4587-91e8-3f40a047e9a5" + "CENTRALUS:20150924T140814Z:a495ca75-ba76-4d6c-88cd-313f50fc6ed0" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:19:11 GMT" + "Thu, 24 Sep 2015 14:08:14 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -244,8 +244,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcy9Qb2xpY3kxMD9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXMvUG9saWN5MTA/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -253,10 +253,10 @@ "en-us" ], "x-ms-client-request-id": [ - "04a52037-2f0b-4eb2-9240-ccfd545b784a-2015-08-14 09:19:12Z-PS" + "0bbd73fd-cd37-4ce0-b9ae-5c99ac959dc3-2015-09-24 14:08:14Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, "ResponseBody": "", @@ -271,29 +271,29 @@ "no-cache" ], "x-ms-request-id": [ - "627e2039-97c8-4621-b6a4-443c780578b0" + "cb7bb993-2f0c-4e20-b5a1-f6d0da8f37c0" ], "x-ms-client-request-id": [ - "04a52037-2f0b-4eb2-9240-ccfd545b784a-2015-08-14 09:19:12Z-PS", - "04a52037-2f0b-4eb2-9240-ccfd545b784a-2015-08-14 09:19:12Z-PS" + "0bbd73fd-cd37-4ce0-b9ae-5c99ac959dc3-2015-09-24 14:08:14Z-PS", + "0bbd73fd-cd37-4ce0-b9ae-5c99ac959dc3-2015-09-24 14:08:14Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "999999" + "1199" ], "x-ms-correlation-request-id": [ - "627e2039-97c8-4621-b6a4-443c780578b0" + "cb7bb993-2f0c-4e20-b5a1-f6d0da8f37c0" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T091914Z:627e2039-97c8-4621-b6a4-443c780578b0" + "CENTRALUS:20150924T140816Z:cb7bb993-2f0c-4e20-b5a1-f6d0da8f37c0" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:19:13 GMT" + "Thu, 24 Sep 2015 14:08:16 GMT" ], "X-Powered-By": [ "ASP.NET" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/SetProtectionPolicyTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/SetProtectionPolicyTests.json index a738ed34d259..d0a3e5621b9c 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/SetProtectionPolicyTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupPolicyTests/SetProtectionPolicyTests.json @@ -10,16 +10,16 @@ "en-us" ], "x-ms-client-request-id": [ - "4d61126f-fae5-44ad-9ff2-d2511734a3d5-2015-08-14 09:25:07Z-PS" + "17f96948-32df-41d2-9a58-4f9e822ddb6a-2015-09-24 14:06:02Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2\",\r\n \"name\": \"backuprn2\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "710" + "458" ], "Content-Type": [ "application/json; charset=utf-8" @@ -31,16 +31,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14999" ], "x-ms-request-id": [ - "9e581fad-4946-4366-97e5-c4596b0fb89b" + "ddb42a9a-d693-48dd-8370-f4db3d4d61e4" ], "x-ms-correlation-request-id": [ - "9e581fad-4946-4366-97e5-c4596b0fb89b" + "ddb42a9a-d693-48dd-8370-f4db3d4d61e4" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092508Z:9e581fad-4946-4366-97e5-c4596b0fb89b" + "CENTRALUS:20150924T140604Z:ddb42a9a-d693-48dd-8370-f4db3d4d61e4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -49,14 +49,14 @@ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:25:07 GMT" + "Thu, 24 Sep 2015 14:06:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/storageconfig/vaultstorageconfig?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9zdG9yYWdlY29uZmlnL3ZhdWx0c3RvcmFnZWNvbmZpZz9hcGktdmVyc2lvbj0yMDE1LTAzLTE1", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -64,16 +64,16 @@ "en-us" ], "x-ms-client-request-id": [ - "4d61126f-fae5-44ad-9ff2-d2511734a3d5-2015-08-14 09:25:07Z-PS" + "17f96948-32df-41d2-9a58-4f9e822ddb6a-2015-09-24 14:06:02Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"resourceId\": 1774108198771083879,\r\n \"properties\": {\r\n \"storageType\": \"LocallyRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"resourceId\": 7916423987828749042,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Unlocked\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "110" + "108" ], "Content-Type": [ "application/json" @@ -85,29 +85,29 @@ "no-cache" ], "x-ms-request-id": [ - "174514fa-0a6c-4681-87bd-b8758aa1cf72" + "a5875e86-22c8-421d-90b2-28266cc62394" ], "x-ms-client-request-id": [ - "4d61126f-fae5-44ad-9ff2-d2511734a3d5-2015-08-14 09:25:07Z-PS", - "4d61126f-fae5-44ad-9ff2-d2511734a3d5-2015-08-14 09:25:07Z-PS" + "17f96948-32df-41d2-9a58-4f9e822ddb6a-2015-09-24 14:06:02Z-PS", + "17f96948-32df-41d2-9a58-4f9e822ddb6a-2015-09-24 14:06:02Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "14998" ], "x-ms-correlation-request-id": [ - "174514fa-0a6c-4681-87bd-b8758aa1cf72" + "a5875e86-22c8-421d-90b2-28266cc62394" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092510Z:174514fa-0a6c-4681-87bd-b8758aa1cf72" + "CENTRALUS:20150924T140606Z:a5875e86-22c8-421d-90b2-28266cc62394" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:25:10 GMT" + "Thu, 24 Sep 2015 14:06:06 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -116,8 +116,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -125,16 +125,16 @@ "en-us" ], "x-ms-client-request-id": [ - "f5b31b04-609d-4c88-8cc7-835dcb3b920a-2015-08-14 09:25:10Z-PS" + "aaf0cf85-c315-4dcb-8bb5-99f42228080d-2015-09-24 14:06:06Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "1411" ], "Content-Type": [ "application/json" @@ -146,29 +146,29 @@ "no-cache" ], "x-ms-request-id": [ - "caab951a-739a-4cf5-b54e-30d48b298584" + "36f9f830-800b-4be4-820c-9b520cb54006" ], "x-ms-client-request-id": [ - "f5b31b04-609d-4c88-8cc7-835dcb3b920a-2015-08-14 09:25:10Z-PS", - "f5b31b04-609d-4c88-8cc7-835dcb3b920a-2015-08-14 09:25:10Z-PS" + "aaf0cf85-c315-4dcb-8bb5-99f42228080d-2015-09-24 14:06:06Z-PS", + "aaf0cf85-c315-4dcb-8bb5-99f42228080d-2015-09-24 14:06:06Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" + "14993" ], "x-ms-correlation-request-id": [ - "caab951a-739a-4cf5-b54e-30d48b298584" + "36f9f830-800b-4be4-820c-9b520cb54006" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092513Z:caab951a-739a-4cf5-b54e-30d48b298584" + "CENTRALUS:20150924T140608Z:36f9f830-800b-4be4-820c-9b520cb54006" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:25:12 GMT" + "Thu, 24 Sep 2015 14:06:07 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -180,8 +180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -189,16 +189,16 @@ "en-us" ], "x-ms-client-request-id": [ - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS" + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "1411" ], "Content-Type": [ "application/json" @@ -210,29 +210,29 @@ "no-cache" ], "x-ms-request-id": [ - "9e70dabb-1a3a-4a33-9f1f-932d0058e9b6" + "da504605-16ca-446c-b121-9eb0bad754c3" ], "x-ms-client-request-id": [ - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS", - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS" + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS", + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" + "14992" ], "x-ms-correlation-request-id": [ - "9e70dabb-1a3a-4a33-9f1f-932d0058e9b6" + "da504605-16ca-446c-b121-9eb0bad754c3" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092514Z:9e70dabb-1a3a-4a33-9f1f-932d0058e9b6" + "CENTRALUS:20150924T140609Z:da504605-16ca-446c-b121-9eb0bad754c3" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:25:14 GMT" + "Thu, 24 Sep 2015 14:06:09 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -244,8 +244,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXM/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -253,16 +253,16 @@ "en-us" ], "x-ms-client-request-id": [ - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS" + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-14T00:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"ProtPolicy01\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-12-06T19:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 4,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/ProtPolicy01\",\r\n \"name\": \"ProtPolicy01\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-09-24T23:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"Policy10\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10\",\r\n \"name\": \"Policy10\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "2159" + "1411" ], "Content-Type": [ "application/json" @@ -274,29 +274,29 @@ "no-cache" ], "x-ms-request-id": [ - "dd6227c9-f1b3-4bb4-9e27-020b2bc5cd53" + "d11b1c3c-f0df-4103-be37-d421f3100067" ], "x-ms-client-request-id": [ - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS", - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS" + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS", + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14991" ], "x-ms-correlation-request-id": [ - "dd6227c9-f1b3-4bb4-9e27-020b2bc5cd53" + "d11b1c3c-f0df-4103-be37-d421f3100067" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092515Z:dd6227c9-f1b3-4bb4-9e27-020b2bc5cd53" + "CENTRALUS:20150924T140609Z:d11b1c3c-f0df-4103-be37-d421f3100067" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:25:15 GMT" + "Thu, 24 Sep 2015 14:06:09 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -308,8 +308,8 @@ "StatusCode": 200 }, { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/Policy10?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcy9Qb2xpY3kxMD9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn2/protectionPolicies/Policy10?api-version=2014-09-01", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMi9wcm90ZWN0aW9uUG9saWNpZXMvUG9saWN5MTA/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", "RequestMethod": "PATCH", "RequestBody": "{\r\n \"properties\": {\r\n \"policyName\": \"policy09-new\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": [],\r\n \"scheduleRunTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": \"Days\"\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n \"Monday\"\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-06-13T20:30:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": \"Weeks\"\r\n }\r\n }\r\n }\r\n }\r\n}", "RequestHeaders": { @@ -323,10 +323,10 @@ "en-us" ], "x-ms-client-request-id": [ - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS" + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS" ], "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" + "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/1.0.0.0" ] }, "ResponseBody": "\"00000000-0000-0000-0000-000000000000\"", @@ -344,29 +344,29 @@ "no-cache" ], "x-ms-request-id": [ - "4dfeb940-ffb5-43a5-a94a-da58b7beae94" + "21562435-e475-40db-a15b-93e6d77c132e" ], "x-ms-client-request-id": [ - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS", - "06ee20b7-6c46-4c5a-bab3-c883e5e353ea-2015-08-14 09:25:13Z-PS" + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS", + "7d5c4f2a-d561-4616-bdb4-3ae98aec6c36-2015-09-24 14:06:08Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "999999" + "1199" ], "x-ms-correlation-request-id": [ - "4dfeb940-ffb5-43a5-a94a-da58b7beae94" + "21562435-e475-40db-a15b-93e6d77c132e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150814T092517Z:4dfeb940-ffb5-43a5-a94a-da58b7beae94" + "CENTRALUS:20150924T140611Z:21562435-e475-40db-a15b-93e6d77c132e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 14 Aug 2015 09:25:16 GMT" + "Thu, 24 Sep 2015 14:06:11 GMT" ], "Server": [ "Microsoft-IIS/8.0" diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupScenarioTests/AzureBackupEndToEndTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupScenarioTests/AzureBackupEndToEndTests.json deleted file mode 100644 index 0b167f79fa2e..000000000000 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupScenarioTests/AzureBackupEndToEndTests.json +++ /dev/null @@ -1,7221 +0,0 @@ -{ - "Entries": [ - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"standard\"\r\n }\r\n },\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n}", - "RequestHeaders": { - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "122" - ], - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c7eae836-c6c6-42a5-94fc-63e1bdd111ca-2015-08-17 05:38:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"location\": \"southeastasia\",\r\n \"name\": \"backuprn\",\r\n \"etag\": \"231a484e-8cf6-421c-86d5-145bbdae0714\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"standard\"\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "344" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "d587b98a-cd0a-49ae-867f-5cf20f19d228" - ], - "x-ms-client-request-id": [ - "c7eae836-c6c6-42a5-94fc-63e1bdd111ca-2015-08-17 05:38:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" - ], - "x-ms-correlation-request-id": [ - "d587b98a-cd0a-49ae-867f-5cf20f19d228" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053834Z:d587b98a-cd0a-49ae-867f-5cf20f19d228" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:33 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c7eae836-c6c6-42a5-94fc-63e1bdd111ca-2015-08-17 05:38:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"resourceId\": 8806790160982730560,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "408b28fc-d767-4986-9762-999a3c44e479" - ], - "x-ms-client-request-id": [ - "c7eae836-c6c6-42a5-94fc-63e1bdd111ca-2015-08-17 05:38:30Z-PS", - "c7eae836-c6c6-42a5-94fc-63e1bdd111ca-2015-08-17 05:38:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" - ], - "x-ms-correlation-request-id": [ - "408b28fc-d767-4986-9762-999a3c44e479" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053835Z:408b28fc-d767-4986-9762-999a3c44e479" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:35 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/storageconfig/vaultstorageconfig?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3N0b3JhZ2Vjb25maWcvdmF1bHRzdG9yYWdlY29uZmlnP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "3f5e4d0a-16d5-471a-80bf-557b9febd0f7-2015-08-17 05:38:35Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"resourceId\": 8806790160982730560,\r\n \"properties\": {\r\n \"storageType\": \"GeoRedundant\",\r\n \"storageTypeState\": \"Locked\"\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "454c9964-0c58-489d-b40c-f500e6ad40a6" - ], - "x-ms-client-request-id": [ - "3f5e4d0a-16d5-471a-80bf-557b9febd0f7-2015-08-17 05:38:35Z-PS", - "3f5e4d0a-16d5-471a-80bf-557b9febd0f7-2015-08-17 05:38:35Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" - ], - "x-ms-correlation-request-id": [ - "454c9964-0c58-489d-b40c-f500e6ad40a6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053836Z:454c9964-0c58-489d-b40c-f500e6ad40a6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:36 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resources?$filter=resourceType%20eq%20'Microsoft.Backup/BackupVault'&$top=100&api-version=2013-03-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYWNrdXAvQmFja3VwVmF1bHQnJiR0b3A9MTAwJmFwaS12ZXJzaW9uPTIwMTMtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "3f5e4d0a-16d5-471a-80bf-557b9febd0f7-2015-08-17 05:38:35Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn\",\r\n \"name\": \"backuprn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/bugbash1\",\r\n \"name\": \"bugbash1\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "936" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" - ], - "x-ms-request-id": [ - "ff10e625-816d-4acd-a34f-6c0c4b37f3ad" - ], - "x-ms-correlation-request-id": [ - "ff10e625-816d-4acd-a34f-6c0c4b37f3ad" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053835Z:ff10e625-816d-4acd-a34f-6c0c4b37f3ad" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:35 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resources?$filter=resourceType%20eq%20'Microsoft.Backup/BackupVault'&$top=100&api-version=2013-03-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYWNrdXAvQmFja3VwVmF1bHQnJiR0b3A9MTAwJmFwaS12ZXJzaW9uPTIwMTMtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "be59b8c9-5b90-4afa-9757-178ef7a5b665-2015-08-17 06:33:38Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/bugbash1\",\r\n \"name\": \"bugbash1\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"southeastasia\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/hydrarecording/providers/Microsoft.Backup/BackupVault/hydrarecordingrn\",\r\n \"name\": \"hydrarecordingrn\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n },\r\n {\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/pragrawa-rg/providers/Microsoft.Backup/BackupVault/pragrawa-rg01\",\r\n \"name\": \"pragrawa-rg01\",\r\n \"type\": \"Microsoft.Backup/BackupVault\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n }\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "710" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" - ], - "x-ms-request-id": [ - "b3e9063b-a1ab-41e8-bf57-0a5dbbd9c604" - ], - "x-ms-correlation-request-id": [ - "b3e9063b-a1ab-41e8-bf57-0a5dbbd9c604" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063338Z:b3e9063b-a1ab-41e8-bf57-0a5dbbd9c604" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:38 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/containers?api-version=2014-09-01&$filter=containerType%20eq%20'IaasVM'%20and%20friendlyName%20eq%20'hydrarecordvm'", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2NvbnRhaW5lcnM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSYkZmlsdGVyPWNvbnRhaW5lclR5cGUlMjBlcSUyMCdJYWFzVk0nJTIwYW5kJTIwZnJpZW5kbHlOYW1lJTIwZXElMjAnaHlkcmFyZWNvcmR2bSc=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"status\": \"NotRegistered\",\r\n \"healthStatus\": \"Healthy\",\r\n \"containerType\": \"IaasVM\",\r\n \"parentContainerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/containers/hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/containers/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/containers\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "609" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "8fb08551-691a-4b2e-bd2b-a5994a04053b" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS", - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" - ], - "x-ms-correlation-request-id": [ - "8fb08551-691a-4b2e-bd2b-a5994a04053b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053839Z:8fb08551-691a-4b2e-bd2b-a5994a04053b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:38 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/containers?api-version=2014-09-01&$filter=containerType%20eq%20'IaasVM'%20and%20friendlyName%20eq%20'hydrarecordvm'", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2NvbnRhaW5lcnM/YXBpLXZlcnNpb249MjAxNC0wOS0wMSYkZmlsdGVyPWNvbnRhaW5lclR5cGUlMjBlcSUyMCdJYWFzVk0nJTIwYW5kJTIwZnJpZW5kbHlOYW1lJTIwZXElMjAnaHlkcmFyZWNvcmR2bSc=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "77ca9218-56ef-4cab-ab19-c9bb9bb6b1c2-2015-08-17 05:39:18Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"status\": \"Registered\",\r\n \"healthStatus\": \"Healthy\",\r\n \"containerType\": \"IaasVM\",\r\n \"parentContainerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/containers/hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/containers/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/containers\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "606" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e0c9da71-63c4-4771-a3ae-e0206d444987" - ], - "x-ms-client-request-id": [ - "77ca9218-56ef-4cab-ab19-c9bb9bb6b1c2-2015-08-17 05:39:18Z-PS", - "77ca9218-56ef-4cab-ab19-c9bb9bb6b1c2-2015-08-17 05:39:18Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" - ], - "x-ms-correlation-request-id": [ - "e0c9da71-63c4-4771-a3ae-e0206d444987" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053920Z:e0c9da71-63c4-4771-a3ae-e0206d444987" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:20 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "PUT", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "x-ms-version": [ - "2013-03-01" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"91ff343f-2e98-43b1-8583-10d266f612ab\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "7c7b18a4-5b20-4478-93c5-767e6b363a93" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS", - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" - ], - "x-ms-correlation-request-id": [ - "7c7b18a4-5b20-4478-93c5-767e6b363a93" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053840Z:7c7b18a4-5b20-4478-93c5-767e6b363a93" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:39 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/91ff343f-2e98-43b1-8583-10d266f612ab?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvOTFmZjM0M2YtMmU5OC00M2IxLTg1ODMtMTBkMjY2ZjYxMmFiP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"ab512e84-eca4-4028-aecf-1477898b68d1\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "107" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e010b10e-aada-4d7d-bbfe-efaf54ca1eea" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS", - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" - ], - "x-ms-correlation-request-id": [ - "e010b10e-aada-4d7d-bbfe-efaf54ca1eea" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053841Z:e010b10e-aada-4d7d-bbfe-efaf54ca1eea" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:41 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYWI1MTJlODQtZWNhNC00MDI4LWFlY2YtMTQ3Nzg5OGI2OGQxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Register\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:38:40.2028251Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:01.7361731\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"name\": \"ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "681" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "93b6f6f9-ef7b-4103-833b-0bec04df2c10" - ], - "x-ms-client-request-id": [ - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS", - "5f8c984c-448a-432e-8d24-c93b7ee9bc24-2015-08-17 05:38:36Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" - ], - "x-ms-correlation-request-id": [ - "93b6f6f9-ef7b-4103-833b-0bec04df2c10" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053841Z:93b6f6f9-ef7b-4103-833b-0bec04df2c10" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:41 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYWI1MTJlODQtZWNhNC00MDI4LWFlY2YtMTQ3Nzg5OGI2OGQxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Register\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:38:40.2028251Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:02.5563104\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"name\": \"ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "681" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "35ff3e56-54b0-481f-a274-71d6f972a56a" - ], - "x-ms-client-request-id": [ - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS", - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" - ], - "x-ms-correlation-request-id": [ - "35ff3e56-54b0-481f-a274-71d6f972a56a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053842Z:35ff3e56-54b0-481f-a274-71d6f972a56a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:38:42 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYWI1MTJlODQtZWNhNC00MDI4LWFlY2YtMTQ3Nzg5OGI2OGQxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Register\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:38:40.2028251Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:01.8413768Z\",\r\n \"duration\": \"00:00:21.6385517\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"name\": \"ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "12ff5068-d0ad-4dd2-a0f4-9910357ee10e" - ], - "x-ms-client-request-id": [ - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS", - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" - ], - "x-ms-correlation-request-id": [ - "12ff5068-d0ad-4dd2-a0f4-9910357ee10e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053913Z:12ff5068-d0ad-4dd2-a0f4-9910357ee10e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:12 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYWI1MTJlODQtZWNhNC00MDI4LWFlY2YtMTQ3Nzg5OGI2OGQxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Register\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:38:40.2028251Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:01.8413768Z\",\r\n \"duration\": \"00:00:21.6385517\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"name\": \"ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "fea3880b-acf1-44d6-8bfe-8efb2d6cc621" - ], - "x-ms-client-request-id": [ - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS", - "8df79974-954f-4a5e-9a3c-db67de1225d0-2015-08-17 05:38:42Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" - ], - "x-ms-correlation-request-id": [ - "fea3880b-acf1-44d6-8bfe-8efb2d6cc621" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053914Z:fea3880b-acf1-44d6-8bfe-8efb2d6cc621" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:14 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYWI1MTJlODQtZWNhNC00MDI4LWFlY2YtMTQ3Nzg5OGI2OGQxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "f2ad7f83-c865-4c9f-8fac-dcbaad10aa96-2015-08-17 05:39:14Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Register\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:38:40.2028251Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:01.8413768Z\",\r\n \"duration\": \"00:00:21.6385517\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"name\": \"ab512e84-eca4-4028-aecf-1477898b68d1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b56397cd-09cf-4df3-8c35-49240028724a" - ], - "x-ms-client-request-id": [ - "f2ad7f83-c865-4c9f-8fac-dcbaad10aa96-2015-08-17 05:39:14Z-PS", - "f2ad7f83-c865-4c9f-8fac-dcbaad10aa96-2015-08-17 05:39:14Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14989" - ], - "x-ms-correlation-request-id": [ - "b56397cd-09cf-4df3-8c35-49240028724a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053915Z:b56397cd-09cf-4df3-8c35-49240028724a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:14 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-17T05:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-17T05:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "670" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "ca0008d5-b031-4876-883a-2f1977308f1d" - ], - "x-ms-client-request-id": [ - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS", - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" - ], - "x-ms-correlation-request-id": [ - "ca0008d5-b031-4876-883a-2f1977308f1d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053916Z:ca0008d5-b031-4876-883a-2f1977308f1d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:15 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"e2epolicy1\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": {\r\n \"RetentionScheduleType\": 1,\r\n \"RetentionScheduleDaily\": {\r\n \"DaysOfTheMonth\": [\r\n {\r\n \"Date\": 10,\r\n \"IsLast\": false\r\n }\r\n ]\r\n },\r\n \"RetentionScheduleWeekly\": null,\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 3\r\n }\r\n },\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/e2epolicy1\",\r\n \"name\": \"e2epolicy1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-17T05:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-17T05:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1636" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "cd1e339b-d487-4e58-97c2-e55fd4fd8ed8" - ], - "x-ms-client-request-id": [ - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS", - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" - ], - "x-ms-correlation-request-id": [ - "cd1e339b-d487-4e58-97c2-e55fd4fd8ed8" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053918Z:cd1e339b-d487-4e58-97c2-e55fd4fd8ed8" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:17 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcz9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "7c1e6e86-65b5-4061-ae9f-2d07d61eb51d-2015-08-17 06:33:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"e2epolicy1\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n 1\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 2\r\n }\r\n },\r\n \"MonthlySchedule\": {\r\n \"RetentionScheduleType\": 1,\r\n \"RetentionScheduleDaily\": {\r\n \"DaysOfTheMonth\": [\r\n {\r\n \"Date\": 10,\r\n \"IsLast\": false\r\n }\r\n ]\r\n },\r\n \"RetentionScheduleWeekly\": null,\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": 3\r\n }\r\n },\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/e2epolicy1\",\r\n \"name\": \"e2epolicy1\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n },\r\n {\r\n \"properties\": {\r\n \"workloadType\": \"IaasVM\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"backupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": null,\r\n \"scheduleRunTimes\": [\r\n \"2015-08-17T05:00:00\"\r\n ]\r\n },\r\n \"ltrRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-17T05:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 30,\r\n \"DurationType\": 1\r\n }\r\n },\r\n \"WeeklySchedule\": null,\r\n \"MonthlySchedule\": null,\r\n \"YearlySchedule\": null\r\n }\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.Backup/BackupVault/protectionPolicies\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1636" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b01a697e-6f54-4219-b54f-50f14e01bc7d" - ], - "x-ms-client-request-id": [ - "7c1e6e86-65b5-4061-ae9f-2d07d61eb51d-2015-08-17 06:33:30Z-PS", - "7c1e6e86-65b5-4061-ae9f-2d07d61eb51d-2015-08-17 06:33:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14948" - ], - "x-ms-correlation-request-id": [ - "b01a697e-6f54-4219-b54f-50f14e01bc7d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063331Z:b01a697e-6f54-4219-b54f-50f14e01bc7d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:31 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/e2epolicy1?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcy9lMmVwb2xpY3kxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"WorkloadType\": \"IaasVM\",\r\n \"PolicyName\": \"e2epolicy1\",\r\n \"BackupSchedule\": {\r\n \"backupType\": \"Full\",\r\n \"scheduleRun\": \"Daily\",\r\n \"scheduleRunDays\": [],\r\n \"scheduleRunTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ]\r\n },\r\n \"LTRRetentionPolicy\": {\r\n \"DailySchedule\": {\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 20,\r\n \"DurationType\": \"Days\"\r\n }\r\n },\r\n \"WeeklySchedule\": {\r\n \"DaysOfTheWeek\": [\r\n \"Monday\"\r\n ],\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": \"Weeks\"\r\n }\r\n },\r\n \"MonthlySchedule\": {\r\n \"RetentionScheduleType\": \"Daily\",\r\n \"RetentionScheduleDaily\": {\r\n \"DaysOfTheMonth\": [\r\n {\r\n \"Date\": 10,\r\n \"IsLast\": false\r\n }\r\n ]\r\n },\r\n \"RetentionTimes\": [\r\n \"2015-08-17T10:00:00\"\r\n ],\r\n \"CSMRetentionDuration\": {\r\n \"Count\": 10,\r\n \"DurationType\": \"Months\"\r\n }\r\n }\r\n }\r\n },\r\n \"PolicyName\": \"e2epolicy1\"\r\n}", - "RequestHeaders": { - "Content-Type": [ - "application/json" - ], - "Content-Length": [ - "1282" - ], - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"00000000-0000-0000-0000-000000000000\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "98655805-9233-4b3d-bb86-e0d203e5815e" - ], - "x-ms-client-request-id": [ - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS", - "859aaabb-4140-4945-9ffa-7e9292021d47-2015-08-17 05:39:15Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" - ], - "x-ms-correlation-request-id": [ - "98655805-9233-4b3d-bb86-e0d203e5815e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053917Z:98655805-9233-4b3d-bb86-e0d203e5815e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:16 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"policyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/e2epolicy1\"\r\n }\r\n}", - "RequestHeaders": { - "Content-Type": [ - "application/json" - ], - "Content-Length": [ - "201" - ], - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"0c6ec4f1-3c02-499d-b0ce-03c4b6d19df0\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b0378e0d-5a53-4da9-a48b-223472b79f64" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS", - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" - ], - "x-ms-correlation-request-id": [ - "b0378e0d-5a53-4da9-a48b-223472b79f64" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053922Z:b0378e0d-5a53-4da9-a48b-223472b79f64" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:21 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/0c6ec4f1-3c02-499d-b0ce-03c4b6d19df0?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMGM2ZWM0ZjEtM2MwMi00OTlkLWIwY2UtMDNjNGI2ZDE5ZGYwP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"45afe37c-d57f-45b6-bfd6-df4e176ec149\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "107" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "7551607e-a758-4515-909d-0b202aab699e" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS", - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" - ], - "x-ms-correlation-request-id": [ - "7551607e-a758-4515-909d-0b202aab699e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053923Z:7551607e-a758-4515-909d-0b202aab699e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:23 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/0c6ec4f1-3c02-499d-b0ce-03c4b6d19df0?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMGM2ZWM0ZjEtM2MwMi00OTlkLWIwY2UtMDNjNGI2ZDE5ZGYwP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"45afe37c-d57f-45b6-bfd6-df4e176ec149\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "faec9259-5775-48d1-9fe0-c8be6465aeeb" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS", - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" - ], - "x-ms-correlation-request-id": [ - "faec9259-5775-48d1-9fe0-c8be6465aeeb" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053933Z:faec9259-5775-48d1-9fe0-c8be6465aeeb" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:33 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvNDVhZmUzN2MtZDU3Zi00NWI2LWJmZDYtZGY0ZTE3NmVjMTQ5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Policy Name\": \"e2epolicy1\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:39:22.1988856Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:24.9825351Z\",\r\n \"duration\": \"00:00:02.7836495\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"name\": \"45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "58e8146e-1e1d-4784-b7e2-6d6edc5f628f" - ], - "x-ms-client-request-id": [ - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS", - "e510dae4-ad9c-4643-8721-b9bc8323edb4-2015-08-17 05:39:20Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" - ], - "x-ms-correlation-request-id": [ - "58e8146e-1e1d-4784-b7e2-6d6edc5f628f" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053934Z:58e8146e-1e1d-4784-b7e2-6d6edc5f628f" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:34 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvNDVhZmUzN2MtZDU3Zi00NWI2LWJmZDYtZGY0ZTE3NmVjMTQ5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "8568e34c-5c72-42e0-b5f3-8c64ca6a192f-2015-08-17 05:39:35Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Policy Name\": \"e2epolicy1\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:39:22.1988856Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:24.9825351Z\",\r\n \"duration\": \"00:00:02.7836495\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"name\": \"45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "06347f01-5e8e-4d79-aa08-31a9c4b9c8b0" - ], - "x-ms-client-request-id": [ - "8568e34c-5c72-42e0-b5f3-8c64ca6a192f-2015-08-17 05:39:35Z-PS", - "8568e34c-5c72-42e0-b5f3-8c64ca6a192f-2015-08-17 05:39:35Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" - ], - "x-ms-correlation-request-id": [ - "06347f01-5e8e-4d79-aa08-31a9c4b9c8b0" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053936Z:06347f01-5e8e-4d79-aa08-31a9c4b9c8b0" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:36 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvNDVhZmUzN2MtZDU3Zi00NWI2LWJmZDYtZGY0ZTE3NmVjMTQ5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "8568e34c-5c72-42e0-b5f3-8c64ca6a192f-2015-08-17 05:39:35Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Policy Name\": \"e2epolicy1\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:39:22.1988856Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:24.9825351Z\",\r\n \"duration\": \"00:00:02.7836495\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"name\": \"45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "c8010b8e-2236-4180-9731-ddb5ed30d4f4" - ], - "x-ms-client-request-id": [ - "8568e34c-5c72-42e0-b5f3-8c64ca6a192f-2015-08-17 05:39:35Z-PS", - "8568e34c-5c72-42e0-b5f3-8c64ca6a192f-2015-08-17 05:39:35Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" - ], - "x-ms-correlation-request-id": [ - "c8010b8e-2236-4180-9731-ddb5ed30d4f4" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053937Z:c8010b8e-2236-4180-9731-ddb5ed30d4f4" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:36 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvNDVhZmUzN2MtZDU3Zi00NWI2LWJmZDYtZGY0ZTE3NmVjMTQ5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "d8d3f4a5-354d-4706-8652-6f8aafb6f31f-2015-08-17 05:39:37Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Policy Name\": \"e2epolicy1\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:39:22.1988856Z\",\r\n \"endTimestamp\": \"2015-08-17T05:39:24.9825351Z\",\r\n \"duration\": \"00:00:02.7836495\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"name\": \"45afe37c-d57f-45b6-bfd6-df4e176ec149\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "04efb9f5-6e8c-4628-a2a6-0ed2eeadb537" - ], - "x-ms-client-request-id": [ - "d8d3f4a5-354d-4706-8652-6f8aafb6f31f-2015-08-17 05:39:37Z-PS", - "d8d3f4a5-354d-4706-8652-6f8aafb6f31f-2015-08-17 05:39:37Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14980" - ], - "x-ms-correlation-request-id": [ - "04efb9f5-6e8c-4628-a2a6-0ed2eeadb537" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053937Z:04efb9f5-6e8c-4628-a2a6-0ed2eeadb537" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:37 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectedItems?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3RlZEl0ZW1zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "fb9d1c50-75bc-4dec-92a6-d5f254088525-2015-08-17 05:39:38Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"protectionStatus\": \"IRPending\",\r\n \"protectionPolicyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/e2epolicy1\",\r\n \"policyInconsistent\": true,\r\n \"recoveryPointsCount\": 0,\r\n \"lastRecoveryPoint\": null,\r\n \"lastBackupTime\": null,\r\n \"lastBackupStatus\": null,\r\n \"lastBackupJobId\": null,\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/protectedItems\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1175" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "f54612e3-c591-4744-b4f2-1c3556f609c6" - ], - "x-ms-client-request-id": [ - "fb9d1c50-75bc-4dec-92a6-d5f254088525-2015-08-17 05:39:38Z-PS", - "fb9d1c50-75bc-4dec-92a6-d5f254088525-2015-08-17 05:39:38Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14979" - ], - "x-ms-correlation-request-id": [ - "f54612e3-c591-4744-b4f2-1c3556f609c6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053938Z:f54612e3-c591-4744-b4f2-1c3556f609c6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:38 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectedItems?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3RlZEl0ZW1zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "e457a268-7b2c-4012-910e-e1c8332b7f32-2015-08-17 06:06:12Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"protectionStatus\": \"Protected\",\r\n \"protectionPolicyId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/e2epolicy1\",\r\n \"policyInconsistent\": true,\r\n \"recoveryPointsCount\": 1,\r\n \"lastRecoveryPoint\": \"2015-08-17T05:52:42.1219964Z\",\r\n \"lastBackupTime\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"lastBackupStatus\": \"Completed\",\r\n \"lastBackupJobId\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/protectedItems\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1268" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "216776ab-d270-46a0-9885-f0434fff7f21" - ], - "x-ms-client-request-id": [ - "e457a268-7b2c-4012-910e-e1c8332b7f32-2015-08-17 06:06:12Z-PS", - "e457a268-7b2c-4012-910e-e1c8332b7f32-2015-08-17 06:06:12Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" - ], - "x-ms-correlation-request-id": [ - "216776ab-d270-46a0-9885-f0434fff7f21" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060612Z:216776ab-d270-46a0-9885-f0434fff7f21" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:12 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/items?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2l0ZW1zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "fb9d1c50-75bc-4dec-92a6-d5f254088525-2015-08-17 05:39:38Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/items/iaasvmcontainer;hydrarecordvm;hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/items/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/items\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "735" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "46115179-2690-41e5-99e9-758db058a954" - ], - "x-ms-client-request-id": [ - "fb9d1c50-75bc-4dec-92a6-d5f254088525-2015-08-17 05:39:38Z-PS", - "fb9d1c50-75bc-4dec-92a6-d5f254088525-2015-08-17 05:39:38Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" - ], - "x-ms-correlation-request-id": [ - "46115179-2690-41e5-99e9-758db058a954" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T053939Z:46115179-2690-41e5-99e9-758db058a954" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:39:38 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/items?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2l0ZW1zP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "e457a268-7b2c-4012-910e-e1c8332b7f32-2015-08-17 06:06:12Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"friendlyName\": \"hydrarecordvm\",\r\n \"itemType\": \"IaasVM\",\r\n \"status\": \"Protected\",\r\n \"containerId\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/items/iaasvmcontainer;hydrarecordvm;hydrarecordvm\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/items/iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"name\": \"iaasvmcontainer;hydrarecordvm;hydrarecordvm\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/items\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "735" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b66dca61-02e9-499d-a281-e3043af8dc27" - ], - "x-ms-client-request-id": [ - "e457a268-7b2c-4012-910e-e1c8332b7f32-2015-08-17 06:06:12Z-PS", - "e457a268-7b2c-4012-910e-e1c8332b7f32-2015-08-17 06:06:12Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" - ], - "x-ms-correlation-request-id": [ - "b66dca61-02e9-499d-a281-e3043af8dc27" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060613Z:b66dca61-02e9-499d-a281-e3043af8dc27" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:12 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/backup?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL2JhY2t1cD9hcGktdmVyc2lvbj0yMDE0LTA5LTAx", - "RequestMethod": "POST", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"10028400-4e78-43ee-b5cc-5d116824d98b\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "051d6c91-8bec-4972-ac51-52ad7d983e9d" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS", - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" - ], - "x-ms-correlation-request-id": [ - "051d6c91-8bec-4972-ac51-52ad7d983e9d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055043Z:051d6c91-8bec-4972-ac51-52ad7d983e9d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:50:43 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/10028400-4e78-43ee-b5cc-5d116824d98b?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMTAwMjg0MDAtNGU3OC00M2VlLWI1Y2MtNWQxMTY4MjRkOThiP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": []\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "69" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "27554f0f-1d97-4385-9bc8-3eb1ff75078a" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS", - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" - ], - "x-ms-correlation-request-id": [ - "27554f0f-1d97-4385-9bc8-3eb1ff75078a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055044Z:27554f0f-1d97-4385-9bc8-3eb1ff75078a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:50:44 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/10028400-4e78-43ee-b5cc-5d116824d98b?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMTAwMjg0MDAtNGU3OC00M2VlLWI1Y2MtNWQxMTY4MjRkOThiP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"bddc4349-d0b9-4ff0-9951-cba389d3a246\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "261905dc-8693-45e6-8ae9-627d3d6cc621" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS", - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" - ], - "x-ms-correlation-request-id": [ - "261905dc-8693-45e6-8ae9-627d3d6cc621" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055055Z:261905dc-8693-45e6-8ae9-627d3d6cc621" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:50:54 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:13.1691257\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a963f352-e5c1-4702-acc8-77353fb1bc35" - ], - "x-ms-client-request-id": [ - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS", - "83803a2d-8917-4860-ae49-15332b536430-2015-08-17 05:50:40Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" - ], - "x-ms-correlation-request-id": [ - "a963f352-e5c1-4702-acc8-77353fb1bc35" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055056Z:a963f352-e5c1-4702-acc8-77353fb1bc35" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:50:56 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:14.3197154\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "ea79fbc6-6761-4f71-b9fe-cb520061dce6" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" - ], - "x-ms-correlation-request-id": [ - "ea79fbc6-6761-4f71-b9fe-cb520061dce6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055057Z:ea79fbc6-6761-4f71-b9fe-cb520061dce6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:50:57 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:01:08.9100505\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e291f7f7-bee0-45a3-9368-b33c1afe1d68" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14977" - ], - "x-ms-correlation-request-id": [ - "e291f7f7-bee0-45a3-9368-b33c1afe1d68" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055152Z:e291f7f7-bee0-45a3-9368-b33c1afe1d68" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:51:52 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:01:40.1794383\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "6e298c46-68de-44bd-9049-91a0f73dfa6b" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14976" - ], - "x-ms-correlation-request-id": [ - "6e298c46-68de-44bd-9049-91a0f73dfa6b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055223Z:6e298c46-68de-44bd-9049-91a0f73dfa6b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:52:23 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:02:11.6156434\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "49fa3b62-85c4-4805-8936-d9248fcfbd02" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14975" - ], - "x-ms-correlation-request-id": [ - "49fa3b62-85c4-4805-8936-d9248fcfbd02" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055255Z:49fa3b62-85c4-4805-8936-d9248fcfbd02" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:52:54 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:02:43.0200962\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "dd0aa899-88ea-44dd-8b7c-83f69edc2475" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14974" - ], - "x-ms-correlation-request-id": [ - "dd0aa899-88ea-44dd-8b7c-83f69edc2475" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055326Z:dd0aa899-88ea-44dd-8b7c-83f69edc2475" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:53:26 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:03:14.2460878\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "919" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "1a57a003-7f71-4423-b4ee-4b4f80009fd5" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14973" - ], - "x-ms-correlation-request-id": [ - "1a57a003-7f71-4423-b4ee-4b4f80009fd5" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055357Z:1a57a003-7f71-4423-b4ee-4b4f80009fd5" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:53:57 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"NotStarted\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:03:45.4978621\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1076" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "8218bf55-2d08-42ee-ad0c-b0e4be071f11" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14972" - ], - "x-ms-correlation-request-id": [ - "8218bf55-2d08-42ee-ad0c-b0e4be071f11" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055429Z:8218bf55-2d08-42ee-ad0c-b0e4be071f11" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:54:29 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:04:16.7880435\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "188e8a7a-7a55-4f64-9b1f-6126b4af3be7" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14971" - ], - "x-ms-correlation-request-id": [ - "188e8a7a-7a55-4f64-9b1f-6126b4af3be7" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055500Z:188e8a7a-7a55-4f64-9b1f-6126b4af3be7" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:55:00 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:04:48.1650150\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "8adcb97a-fb5e-44c7-ac56-01e3db67840a" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14970" - ], - "x-ms-correlation-request-id": [ - "8adcb97a-fb5e-44c7-ac56-01e3db67840a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055531Z:8adcb97a-fb5e-44c7-ac56-01e3db67840a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:55:31 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:05:19.4660333\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "ceb162cf-0607-47be-a90d-1a3cc2b37591" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14969" - ], - "x-ms-correlation-request-id": [ - "ceb162cf-0607-47be-a90d-1a3cc2b37591" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055603Z:ceb162cf-0607-47be-a90d-1a3cc2b37591" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:56:02 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:05:50.6921638\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "3ab06e37-20fc-4ae1-9925-60e8fe759907" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14968" - ], - "x-ms-correlation-request-id": [ - "3ab06e37-20fc-4ae1-9925-60e8fe759907" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055634Z:3ab06e37-20fc-4ae1-9925-60e8fe759907" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:56:34 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:06:21.9077274\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a20d2b33-265c-4d62-ae86-e801fcd462f8" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14967" - ], - "x-ms-correlation-request-id": [ - "a20d2b33-265c-4d62-ae86-e801fcd462f8" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055705Z:a20d2b33-265c-4d62-ae86-e801fcd462f8" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:57:04 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:06:53.1576542\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "12e4c743-bfe1-412e-a5d9-7e455f0e9274" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14966" - ], - "x-ms-correlation-request-id": [ - "12e4c743-bfe1-412e-a5d9-7e455f0e9274" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055736Z:12e4c743-bfe1-412e-a5d9-7e455f0e9274" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:57:36 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:07:24.4859149\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "85d98b50-de1c-4d9a-9d0f-9603dfb09c63" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14965" - ], - "x-ms-correlation-request-id": [ - "85d98b50-de1c-4d9a-9d0f-9603dfb09c63" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055808Z:85d98b50-de1c-4d9a-9d0f-9603dfb09c63" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:58:08 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:07:55.8863365\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "8461ca01-a922-4fca-9be8-530e5696c262" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14964" - ], - "x-ms-correlation-request-id": [ - "8461ca01-a922-4fca-9be8-530e5696c262" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055839Z:8461ca01-a922-4fca-9be8-530e5696c262" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:58:39 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:08:27.2375978\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "800c21e8-39e7-40c0-a0c9-823b5cd36be6" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14963" - ], - "x-ms-correlation-request-id": [ - "800c21e8-39e7-40c0-a0c9-823b5cd36be6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055911Z:800c21e8-39e7-40c0-a0c9-823b5cd36be6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:59:10 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:08:58.6740147\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "904cad53-ead1-4ff8-b350-2401af2ffd23" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14962" - ], - "x-ms-correlation-request-id": [ - "904cad53-ead1-4ff8-b350-2401af2ffd23" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T055942Z:904cad53-ead1-4ff8-b350-2401af2ffd23" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 05:59:42 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:09:29.9420354\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "4787bb21-cf8b-47c8-8897-b8e6e699981f" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14961" - ], - "x-ms-correlation-request-id": [ - "4787bb21-cf8b-47c8-8897-b8e6e699981f" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060014Z:4787bb21-cf8b-47c8-8897-b8e6e699981f" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:00:14 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:10:02.0283870\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "fc9f376d-e41d-4262-910e-bb50b6215ca2" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14960" - ], - "x-ms-correlation-request-id": [ - "fc9f376d-e41d-4262-910e-bb50b6215ca2" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060045Z:fc9f376d-e41d-4262-910e-bb50b6215ca2" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:00:45 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:10:33.5538363\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "7123a1cb-c8fb-4320-a380-e7b3fd122ed6" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14959" - ], - "x-ms-correlation-request-id": [ - "7123a1cb-c8fb-4320-a380-e7b3fd122ed6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060117Z:7123a1cb-c8fb-4320-a380-e7b3fd122ed6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:01:16 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:11:04.8426978\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "7ffea935-c2b8-4655-879d-b7e27a6f2af0" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14958" - ], - "x-ms-correlation-request-id": [ - "7ffea935-c2b8-4655-879d-b7e27a6f2af0" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060148Z:7ffea935-c2b8-4655-879d-b7e27a6f2af0" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:01:48 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:11:36.2310118\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "c29a4290-d647-4df7-8e94-0748a295446f" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14957" - ], - "x-ms-correlation-request-id": [ - "c29a4290-d647-4df7-8e94-0748a295446f" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060219Z:c29a4290-d647-4df7-8e94-0748a295446f" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:02:19 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:12:07.5517918\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a4e40669-1b9a-4f2c-987e-a8e38d7432d5" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14956" - ], - "x-ms-correlation-request-id": [ - "a4e40669-1b9a-4f2c-987e-a8e38d7432d5" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060251Z:a4e40669-1b9a-4f2c-987e-a8e38d7432d5" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:02:50 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:12:38.8991188\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "319c436f-6a8f-4a72-be1d-d25043d61b9e" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14955" - ], - "x-ms-correlation-request-id": [ - "319c436f-6a8f-4a72-be1d-d25043d61b9e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060322Z:319c436f-6a8f-4a72-be1d-d25043d61b9e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:03:22 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:13:10.2871440\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e633a203-2079-4f94-8f8f-f3f20b31902f" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14954" - ], - "x-ms-correlation-request-id": [ - "e633a203-2079-4f94-8f8f-f3f20b31902f" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060353Z:e633a203-2079-4f94-8f8f-f3f20b31902f" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:03:53 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:13:41.6188257\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "ed009648-e2ae-4dbd-9383-bc58caf24685" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14953" - ], - "x-ms-correlation-request-id": [ - "ed009648-e2ae-4dbd-9383-bc58caf24685" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060425Z:ed009648-e2ae-4dbd-9383-bc58caf24685" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:04:24 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"InProgress\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:14:17.9585248\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1075" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "2d1596ef-de68-4087-9128-30118928d106" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14952" - ], - "x-ms-correlation-request-id": [ - "2d1596ef-de68-4087-9128-30118928d106" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060501Z:2d1596ef-de68-4087-9128-30118928d106" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:05:00 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Backup Size\": \"10678 MB\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2015-08-17T06:05:39.4249697Z\",\r\n \"duration\": \"00:14:55.6905084\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "0fe01e2b-4734-4f14-9f72-08fae05c2072" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14989" - ], - "x-ms-correlation-request-id": [ - "0fe01e2b-4734-4f14-9f72-08fae05c2072" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060609Z:0fe01e2b-4734-4f14-9f72-08fae05c2072" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:09 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Backup Size\": \"10678 MB\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2015-08-17T06:05:39.4249697Z\",\r\n \"duration\": \"00:14:55.6905084\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "bb363f31-9696-4de2-b87e-faa1829c0f09" - ], - "x-ms-client-request-id": [ - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS", - "5043e368-41da-4594-883a-47aaaaab6741-2015-08-17 05:50:57Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" - ], - "x-ms-correlation-request-id": [ - "bb363f31-9696-4de2-b87e-faa1829c0f09" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060610Z:bb363f31-9696-4de2-b87e-faa1829c0f09" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:09 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvYmRkYzQzNDktZDBiOS00ZmYwLTk5NTEtY2JhMzg5ZDNhMjQ2P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1f2b66ec-4312-4bfb-8521-41d40a1f4967-2015-08-17 06:06:11Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [\r\n {\r\n \"taskId\": \"Take Snapshot\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n },\r\n {\r\n \"taskId\": \"Transfer data to Backup vault\",\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"duration\": \"00:00:00\",\r\n \"status\": \"Completed\",\r\n \"progressPercentage\": null\r\n }\r\n ],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Backup Size\": \"10678 MB\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": \"The following set of VSS writers failed during snapshot - System Writer,ASR Writer,WMI Writer,Registry Writer,Shadow Copy Optimization Writer,COM+ REGDB Writer\",\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Backup\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T05:50:43.7344613Z\",\r\n \"endTimestamp\": \"2015-08-17T06:05:39.4249697Z\",\r\n \"duration\": \"00:14:55.6905084\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"name\": \"bddc4349-d0b9-4ff0-9951-cba389d3a246\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "1106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "2572b3cc-96fe-4584-af29-7d12c7d6e6db" - ], - "x-ms-client-request-id": [ - "1f2b66ec-4312-4bfb-8521-41d40a1f4967-2015-08-17 06:06:11Z-PS", - "1f2b66ec-4312-4bfb-8521-41d40a1f4967-2015-08-17 06:06:11Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" - ], - "x-ms-correlation-request-id": [ - "2572b3cc-96fe-4584-af29-7d12c7d6e6db" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060611Z:2572b3cc-96fe-4584-af29-7d12c7d6e6db" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:11 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/recoveryPoints?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3JlY292ZXJ5UG9pbnRzP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "aa2c3cce-73e3-4a83-9c53-e7d0723af30d-2015-08-17 06:06:13Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"recoveryPointType\": \"FileSystemConsistent\",\r\n \"recoveryPointTime\": \"2015-08-17T05:52:42.1219964Z\",\r\n \"recoveryPointAdditionalInfo\": \"\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer;hydrarecordvm;hydrarecordvm/protectedItems/iaasvmcontainer;hydrarecordvm;hydrarecordvm/recoveryPoints/15783492110316\",\r\n \"name\": \"15783492110316\",\r\n \"type\": \"Microsoft.Backup/BackupVault/registeredContainers/protectedItems/recoveryPoints\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "569" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "7434871e-ec32-41cb-97a6-7ae2c2cd7a9d" - ], - "x-ms-client-request-id": [ - "aa2c3cce-73e3-4a83-9c53-e7d0723af30d-2015-08-17 06:06:13Z-PS", - "aa2c3cce-73e3-4a83-9c53-e7d0723af30d-2015-08-17 06:06:13Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" - ], - "x-ms-correlation-request-id": [ - "7434871e-ec32-41cb-97a6-7ae2c2cd7a9d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060614Z:7434871e-ec32-41cb-97a6-7ae2c2cd7a9d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:14 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/recoveryPoints/15783492110316/restore?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3JlY292ZXJ5UG9pbnRzLzE1NzgzNDkyMTEwMzE2L3Jlc3RvcmU/YXBpLXZlcnNpb249MjAxNC0wOS0wMQ==", - "RequestMethod": "POST", - "RequestBody": "{\r\n \"properties\": {\r\n \"typeOfRecovery\": \"RestoreDisks\",\r\n \"recoveryDSTypeSpecificInputs\": \"{\\\"AffinityGroup\\\":\\\"\\\",\\\"CloudServiceName\\\":\\\"\\\",\\\"ContinueProtection\\\":false,\\\"CreateNewCloudService\\\":false,\\\"InputStorageAccountName\\\":\\\"e2estore\\\",\\\"Region\\\":\\\"southeastasia\\\",\\\"SubNetName\\\":null,\\\"TargetVNet\\\":null,\\\"VmName\\\":\\\"\\\"}\"\r\n }\r\n}", - "RequestHeaders": { - "Content-Type": [ - "application/json" - ], - "Content-Length": [ - "344" - ], - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"1ea8ad6f-2d56-444f-976c-8232287f17f1\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "9ce06d32-b50f-40e4-8a5e-1145125aff07" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS", - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" - ], - "x-ms-correlation-request-id": [ - "9ce06d32-b50f-40e4-8a5e-1145125aff07" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060615Z:9ce06d32-b50f-40e4-8a5e-1145125aff07" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:15 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/1ea8ad6f-2d56-444f-976c-8232287f17f1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMWVhOGFkNmYtMmQ1Ni00NDRmLTk3NmMtODIzMjI4N2YxN2YxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": []\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "69" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "1782a3b5-5c8f-4af4-b5b0-94810697bdfa" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS", - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" - ], - "x-ms-correlation-request-id": [ - "1782a3b5-5c8f-4af4-b5b0-94810697bdfa" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060616Z:1782a3b5-5c8f-4af4-b5b0-94810697bdfa" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:16 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/1ea8ad6f-2d56-444f-976c-8232287f17f1?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvMWVhOGFkNmYtMmQ1Ni00NDRmLTk3NmMtODIzMjI4N2YxN2YxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "852a61b4-4126-424c-bb59-6c4615e520d4" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS", - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" - ], - "x-ms-correlation-request-id": [ - "852a61b4-4126-424c-bb59-6c4615e520d4" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060627Z:852a61b4-4126-424c-bb59-6c4615e520d4" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:27 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:13.2618203\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "5b003d1a-6819-44c3-820e-0bf954fe90cf" - ], - "x-ms-client-request-id": [ - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS", - "c748a14b-5d72-4243-8bf4-8ce62188fc0b-2015-08-17 06:06:14Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" - ], - "x-ms-correlation-request-id": [ - "5b003d1a-6819-44c3-820e-0bf954fe90cf" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060628Z:5b003d1a-6819-44c3-820e-0bf954fe90cf" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:28 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:14.3946026\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a7513923-1812-4a62-a91b-e4ef42612e32" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14980" - ], - "x-ms-correlation-request-id": [ - "a7513923-1812-4a62-a91b-e4ef42612e32" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060630Z:a7513923-1812-4a62-a91b-e4ef42612e32" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:06:30 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:01:06.4626910\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "69942c46-071e-4062-966a-c3770fc2250b" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14989" - ], - "x-ms-correlation-request-id": [ - "69942c46-071e-4062-966a-c3770fc2250b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060722Z:69942c46-071e-4062-966a-c3770fc2250b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:07:22 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:01:37.6875076\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "c9be5c95-62eb-4aed-afa5-8469a9e4ea0a" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" - ], - "x-ms-correlation-request-id": [ - "c9be5c95-62eb-4aed-afa5-8469a9e4ea0a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060753Z:c9be5c95-62eb-4aed-afa5-8469a9e4ea0a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:07:53 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:02:08.8777955\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b8762111-dc45-416d-95e7-357853d2845d" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" - ], - "x-ms-correlation-request-id": [ - "b8762111-dc45-416d-95e7-357853d2845d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060824Z:b8762111-dc45-416d-95e7-357853d2845d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:08:24 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:02:40.2400185\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "6f346400-8cb8-49ae-a368-ee286907c60d" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" - ], - "x-ms-correlation-request-id": [ - "6f346400-8cb8-49ae-a368-ee286907c60d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060855Z:6f346400-8cb8-49ae-a368-ee286907c60d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:08:55 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:03:11.5131664\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "fa565f82-bf4d-4428-8e09-3b2940b63fcf" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" - ], - "x-ms-correlation-request-id": [ - "fa565f82-bf4d-4428-8e09-3b2940b63fcf" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060927Z:fa565f82-bf4d-4428-8e09-3b2940b63fcf" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:09:27 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:03:42.8074135\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "dd3866ae-fc4d-4740-b92e-771b59439b07" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" - ], - "x-ms-correlation-request-id": [ - "dd3866ae-fc4d-4740-b92e-771b59439b07" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T060958Z:dd3866ae-fc4d-4740-b92e-771b59439b07" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:09:58 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:04:14.0451842\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "5e960fd7-4cda-484c-b12a-19184fbd6c65" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" - ], - "x-ms-correlation-request-id": [ - "5e960fd7-4cda-484c-b12a-19184fbd6c65" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061029Z:5e960fd7-4cda-484c-b12a-19184fbd6c65" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:10:29 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:04:45.4148417\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "14b905f4-4de2-49f6-b51e-ba79d4bf3299" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" - ], - "x-ms-correlation-request-id": [ - "14b905f4-4de2-49f6-b51e-ba79d4bf3299" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061101Z:14b905f4-4de2-49f6-b51e-ba79d4bf3299" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:11:01 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:05:16.6967242\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "777a0cdf-f406-441c-ba12-1006dde90c78" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" - ], - "x-ms-correlation-request-id": [ - "777a0cdf-f406-441c-ba12-1006dde90c78" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061132Z:777a0cdf-f406-441c-ba12-1006dde90c78" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:11:32 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:05:47.9546662\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "2239b42d-5d5c-4d3b-8585-e56f237c6237" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14980" - ], - "x-ms-correlation-request-id": [ - "2239b42d-5d5c-4d3b-8585-e56f237c6237" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061203Z:2239b42d-5d5c-4d3b-8585-e56f237c6237" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:12:03 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:06:19.1585811\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "6d7f7468-18c2-483c-9ce9-459a51dd308b" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14979" - ], - "x-ms-correlation-request-id": [ - "6d7f7468-18c2-483c-9ce9-459a51dd308b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061234Z:6d7f7468-18c2-483c-9ce9-459a51dd308b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:12:34 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:06:50.3964636\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "82d6bc95-bde7-4c67-9ec3-f7da2d371cc5" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" - ], - "x-ms-correlation-request-id": [ - "82d6bc95-bde7-4c67-9ec3-f7da2d371cc5" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061306Z:82d6bc95-bde7-4c67-9ec3-f7da2d371cc5" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:13:05 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:07:21.6250840\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "fe1e6e12-fcd1-4582-ab3c-87aaf5a8b3ae" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14977" - ], - "x-ms-correlation-request-id": [ - "fe1e6e12-fcd1-4582-ab3c-87aaf5a8b3ae" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061337Z:fe1e6e12-fcd1-4582-ab3c-87aaf5a8b3ae" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:13:36 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:07:52.9547000\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b6c92a5d-f96a-4c3b-ad00-b3e8ee07e39d" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14976" - ], - "x-ms-correlation-request-id": [ - "b6c92a5d-f96a-4c3b-ad00-b3e8ee07e39d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061408Z:b6c92a5d-f96a-4c3b-ad00-b3e8ee07e39d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:14:08 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:08:24.1434922\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "51408c8e-94b8-49e6-9738-d661fda2c1d6" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14975" - ], - "x-ms-correlation-request-id": [ - "51408c8e-94b8-49e6-9738-d661fda2c1d6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061439Z:51408c8e-94b8-49e6-9738-d661fda2c1d6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:14:39 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:08:57.4990907\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "eb1fdf23-5d0c-41c1-bf76-5dff9d2d52e7" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" - ], - "x-ms-correlation-request-id": [ - "eb1fdf23-5d0c-41c1-bf76-5dff9d2d52e7" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061513Z:eb1fdf23-5d0c-41c1-bf76-5dff9d2d52e7" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:15:12 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:10:01.8232840\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "bf21b20c-657f-4bde-b6c2-5ba26486d406" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14951" - ], - "x-ms-correlation-request-id": [ - "bf21b20c-657f-4bde-b6c2-5ba26486d406" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061617Z:bf21b20c-657f-4bde-b6c2-5ba26486d406" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:16:17 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:11:07.7888674\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "4ef9fb2c-8eee-4d40-9068-bf785ae48866" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" - ], - "x-ms-correlation-request-id": [ - "4ef9fb2c-8eee-4d40-9068-bf785ae48866" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061723Z:4ef9fb2c-8eee-4d40-9068-bf785ae48866" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:17:22 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:11:39.0306993\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "24ecc055-85d8-474c-abb3-5c131b012707" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" - ], - "x-ms-correlation-request-id": [ - "24ecc055-85d8-474c-abb3-5c131b012707" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061754Z:24ecc055-85d8-474c-abb3-5c131b012707" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:17:54 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:12:10.3043175\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "6748c3f8-ccb2-41b2-969c-6f1e849bfddd" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14980" - ], - "x-ms-correlation-request-id": [ - "6748c3f8-ccb2-41b2-969c-6f1e849bfddd" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061826Z:6748c3f8-ccb2-41b2-969c-6f1e849bfddd" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:18:25 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:12:41.5153240\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "688" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "37172358-38a5-47f9-a14d-557735ec429a" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14979" - ], - "x-ms-correlation-request-id": [ - "37172358-38a5-47f9-a14d-557735ec429a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061857Z:37172358-38a5-47f9-a14d-557735ec429a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:18:57 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\",\r\n \"Config Blob Name\": \"configfa41ebb9-c48f-4abc-9f6e-816036c1857c.xml\",\r\n \"Config Blob Container Name\": \"vhd41552a8ac89b49f59e3196e4919abda1\",\r\n \"Config Blob Uri\": \"https://e2estore.blob.core.windows.net/vhd41552a8ac89b49f59e3196e4919abda1/configfa41ebb9-c48f-4abc-9f6e-816036c1857c.xml\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2015-08-17T06:18:59.251298Z\",\r\n \"duration\": \"00:12:43.3717186\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "971" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "de2b0468-f3ac-4ff6-a7fe-ad8a500bfa0e" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" - ], - "x-ms-correlation-request-id": [ - "de2b0468-f3ac-4ff6-a7fe-ad8a500bfa0e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061928Z:de2b0468-f3ac-4ff6-a7fe-ad8a500bfa0e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:19:28 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\",\r\n \"Config Blob Name\": \"configfa41ebb9-c48f-4abc-9f6e-816036c1857c.xml\",\r\n \"Config Blob Container Name\": \"vhd41552a8ac89b49f59e3196e4919abda1\",\r\n \"Config Blob Uri\": \"https://e2estore.blob.core.windows.net/vhd41552a8ac89b49f59e3196e4919abda1/configfa41ebb9-c48f-4abc-9f6e-816036c1857c.xml\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2015-08-17T06:18:59.251298Z\",\r\n \"duration\": \"00:12:43.3717186\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "971" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "ec5ddadb-e7b0-4ab0-855d-35e3d535f8ea" - ], - "x-ms-client-request-id": [ - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS", - "179a4c1f-0b1d-4d29-a8e9-fea89e9d73a2-2015-08-17 06:06:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14977" - ], - "x-ms-correlation-request-id": [ - "ec5ddadb-e7b0-4ab0-855d-35e3d535f8ea" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061929Z:ec5ddadb-e7b0-4ab0-855d-35e3d535f8ea" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:19:28 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZmE0MWViYjktYzQ4Zi00YWJjLTlmNmUtODE2MDM2YzE4NTdjP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "779d471f-36d5-4c40-ad62-65854b00272d-2015-08-17 06:19:29Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"JobType\": \"Recover disks\",\r\n \"Target Storage Account Name\": \"e2estore\",\r\n \"Config Blob Name\": \"configfa41ebb9-c48f-4abc-9f6e-816036c1857c.xml\",\r\n \"Config Blob Container Name\": \"vhd41552a8ac89b49f59e3196e4919abda1\",\r\n \"Config Blob Uri\": \"https://e2estore.blob.core.windows.net/vhd41552a8ac89b49f59e3196e4919abda1/configfa41ebb9-c48f-4abc-9f6e-816036c1857c.xml\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Restore\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:06:15.8795794Z\",\r\n \"endTimestamp\": \"2015-08-17T06:18:59.251298Z\",\r\n \"duration\": \"00:12:43.3717186\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": [\r\n 1\r\n ],\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"name\": \"fa41ebb9-c48f-4abc-9f6e-816036c1857c\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "971" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "56a4928a-7f33-4ae6-a7a8-a6b9ec832f2b" - ], - "x-ms-client-request-id": [ - "779d471f-36d5-4c40-ad62-65854b00272d-2015-08-17 06:19:29Z-PS", - "779d471f-36d5-4c40-ad62-65854b00272d-2015-08-17 06:19:29Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14976" - ], - "x-ms-correlation-request-id": [ - "56a4928a-7f33-4ae6-a7a8-a6b9ec832f2b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T061929Z:56a4928a-7f33-4ae6-a7a8-a6b9ec832f2b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:19:29 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm/protectedItems/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtL3Byb3RlY3RlZEl0ZW1zL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "DELETE", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"4a024c33-9452-41f9-9eaa-7e17c816c5d9\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "3fa8a801-0561-4e15-9fbc-49a4ed6b3824" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS", - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" - ], - "x-ms-correlation-request-id": [ - "3fa8a801-0561-4e15-9fbc-49a4ed6b3824" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063033Z:3fa8a801-0561-4e15-9fbc-49a4ed6b3824" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:32 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/4a024c33-9452-41f9-9eaa-7e17c816c5d9?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvNGEwMjRjMzMtOTQ1Mi00MWY5LTllYWEtN2UxN2M4MTZjNWQ5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"ee0edebf-6274-4914-88ea-32c14f413b75\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "107" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a56a40c0-dcf9-424b-a2f1-1d080821cb74" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS", - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14970" - ], - "x-ms-correlation-request-id": [ - "a56a40c0-dcf9-424b-a2f1-1d080821cb74" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063033Z:a56a40c0-dcf9-424b-a2f1-1d080821cb74" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:32 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/4a024c33-9452-41f9-9eaa-7e17c816c5d9?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvNGEwMjRjMzMtOTQ1Mi00MWY5LTllYWEtN2UxN2M4MTZjNWQ5P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"ee0edebf-6274-4914-88ea-32c14f413b75\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "106" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a6947c81-6790-4607-a96d-9125a1955513" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS", - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14969" - ], - "x-ms-correlation-request-id": [ - "a6947c81-6790-4607-a96d-9125a1955513" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063044Z:a6947c81-6790-4607-a96d-9125a1955513" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:44 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZWUwZWRlYmYtNjI3NC00OTE0LTg4ZWEtMzJjMTRmNDEzYjc1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Delete Backup Data\": \"True\",\r\n \"Number of Recovery Points\": \"2\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Unprotect\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:33.1421967Z\",\r\n \"endTimestamp\": \"2015-08-17T06:30:34.1118857Z\",\r\n \"duration\": \"00:00:00.9696890\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"name\": \"ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "717" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "5fd7edcc-4efe-4c9b-bcef-69de2c15b0f6" - ], - "x-ms-client-request-id": [ - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS", - "2d18bab2-ca72-4f2b-b2cf-0eaec5348b80-2015-08-17 06:30:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14968" - ], - "x-ms-correlation-request-id": [ - "5fd7edcc-4efe-4c9b-bcef-69de2c15b0f6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063045Z:5fd7edcc-4efe-4c9b-bcef-69de2c15b0f6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:44 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZWUwZWRlYmYtNjI3NC00OTE0LTg4ZWEtMzJjMTRmNDEzYjc1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c24e4640-fb6f-48f9-99c9-90559d5e3d22-2015-08-17 06:30:45Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Delete Backup Data\": \"True\",\r\n \"Number of Recovery Points\": \"2\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Unprotect\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:33.1421967Z\",\r\n \"endTimestamp\": \"2015-08-17T06:30:34.1118857Z\",\r\n \"duration\": \"00:00:00.9696890\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"name\": \"ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "717" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "79cadee7-c45c-4c08-983a-73a745f380b6" - ], - "x-ms-client-request-id": [ - "c24e4640-fb6f-48f9-99c9-90559d5e3d22-2015-08-17 06:30:45Z-PS", - "c24e4640-fb6f-48f9-99c9-90559d5e3d22-2015-08-17 06:30:45Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14967" - ], - "x-ms-correlation-request-id": [ - "79cadee7-c45c-4c08-983a-73a745f380b6" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063046Z:79cadee7-c45c-4c08-983a-73a745f380b6" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:46 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZWUwZWRlYmYtNjI3NC00OTE0LTg4ZWEtMzJjMTRmNDEzYjc1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c24e4640-fb6f-48f9-99c9-90559d5e3d22-2015-08-17 06:30:45Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Delete Backup Data\": \"True\",\r\n \"Number of Recovery Points\": \"2\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Unprotect\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:33.1421967Z\",\r\n \"endTimestamp\": \"2015-08-17T06:30:34.1118857Z\",\r\n \"duration\": \"00:00:00.9696890\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"name\": \"ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "717" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "81ae0932-610d-45c5-ad53-c371f15bdb6d" - ], - "x-ms-client-request-id": [ - "c24e4640-fb6f-48f9-99c9-90559d5e3d22-2015-08-17 06:30:45Z-PS", - "c24e4640-fb6f-48f9-99c9-90559d5e3d22-2015-08-17 06:30:45Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14966" - ], - "x-ms-correlation-request-id": [ - "81ae0932-610d-45c5-ad53-c371f15bdb6d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063047Z:81ae0932-610d-45c5-ad53-c371f15bdb6d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:46 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvZWUwZWRlYmYtNjI3NC00OTE0LTg4ZWEtMzJjMTRmNDEzYjc1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "c895e2be-32ef-4810-aaa8-def4348e4822-2015-08-17 06:30:47Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Delete Backup Data\": \"True\",\r\n \"Number of Recovery Points\": \"2\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"Unprotect\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:33.1421967Z\",\r\n \"endTimestamp\": \"2015-08-17T06:30:34.1118857Z\",\r\n \"duration\": \"00:00:00.9696890\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"name\": \"ee0edebf-6274-4914-88ea-32c14f413b75\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "717" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e6e51649-f4d4-4f5e-9862-13dcf43cae2b" - ], - "x-ms-client-request-id": [ - "c895e2be-32ef-4810-aaa8-def4348e4822-2015-08-17 06:30:47Z-PS", - "c895e2be-32ef-4810-aaa8-def4348e4822-2015-08-17 06:30:47Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14965" - ], - "x-ms-correlation-request-id": [ - "e6e51649-f4d4-4f5e-9862-13dcf43cae2b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063048Z:e6e51649-f4d4-4f5e-9862-13dcf43cae2b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:48 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/registeredContainers/iaasvmcontainer%3Bhydrarecordvm%3Bhydrarecordvm?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3JlZ2lzdGVyZWRDb250YWluZXJzL2lhYXN2bWNvbnRhaW5lciUzQmh5ZHJhcmVjb3Jkdm0lM0JoeWRyYXJlY29yZHZtP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "DELETE", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "\"3fe49d16-484a-4c05-a625-3cc4234083c4\"", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e3f58f95-d142-432b-aa3e-f1a7561fbd9a" - ], - "x-ms-client-request-id": [ - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS", - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" - ], - "x-ms-correlation-request-id": [ - "e3f58f95-d142-432b-aa3e-f1a7561fbd9a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063049Z:e3f58f95-d142-432b-aa3e-f1a7561fbd9a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:49 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/operationResults/3fe49d16-484a-4c05-a625-3cc4234083c4?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL29wZXJhdGlvblJlc3VsdHMvM2ZlNDlkMTYtNDg0YS00YzA1LWE2MjUtM2NjNDIzNDA4M2M0P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\",\r\n \"error\": {\r\n \"code\": \"\",\r\n \"message\": \"\"\r\n },\r\n \"jobList\": [\r\n \"9b1370cb-db81-4472-8aec-5e601159fd55\"\r\n ]\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "107" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "03836e2f-b733-4bb6-abc7-b796edbf9e3f" - ], - "x-ms-client-request-id": [ - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS", - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14964" - ], - "x-ms-correlation-request-id": [ - "03836e2f-b733-4bb6-abc7-b796edbf9e3f" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063050Z:03836e2f-b733-4bb6-abc7-b796edbf9e3f" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:49 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:02.0134483\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "683" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "08303a76-8559-4b92-81ea-54c12e8152e3" - ], - "x-ms-client-request-id": [ - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS", - "dcaac873-c130-4902-8f5e-c6c9c492874f-2015-08-17 06:30:48Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14963" - ], - "x-ms-correlation-request-id": [ - "08303a76-8559-4b92-81ea-54c12e8152e3" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063051Z:08303a76-8559-4b92-81ea-54c12e8152e3" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:50 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:02.8220840\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "683" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "63a5eeb5-8e8c-4ce8-96a3-507528e5536a" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14961" - ], - "x-ms-correlation-request-id": [ - "63a5eeb5-8e8c-4ce8-96a3-507528e5536a" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063051Z:63a5eeb5-8e8c-4ce8-96a3-507528e5536a" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:30:51 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:00:33.6646275\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "683" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "d14e8a14-cd7b-4a4c-a015-b9bffaf06a8d" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14958" - ], - "x-ms-correlation-request-id": [ - "d14e8a14-cd7b-4a4c-a015-b9bffaf06a8d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063122Z:d14e8a14-cd7b-4a4c-a015-b9bffaf06a8d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:31:22 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:01:04.4930686\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "683" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "7434927e-0432-4f28-a139-5d2e504a08f9" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14957" - ], - "x-ms-correlation-request-id": [ - "7434927e-0432-4f28-a139-5d2e504a08f9" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063153Z:7434927e-0432-4f28-a139-5d2e504a08f9" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:31:53 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:01:35.3255512\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "683" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "4d802c74-60b5-4a21-8cc5-1d605c701c6d" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14956" - ], - "x-ms-correlation-request-id": [ - "4d802c74-60b5-4a21-8cc5-1d605c701c6d" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063224Z:4d802c74-60b5-4a21-8cc5-1d605c701c6d" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:32:24 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"InProgress\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2001-01-01T00:00:00Z\",\r\n \"duration\": \"00:02:06.2148671\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "683" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "51ebee18-991d-493c-9bac-c28ccb8dcfa1" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14953" - ], - "x-ms-correlation-request-id": [ - "51ebee18-991d-493c-9bac-c28ccb8dcfa1" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063255Z:51ebee18-991d-493c-9bac-c28ccb8dcfa1" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:32:54 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2015-08-17T06:33:14.6671954Z\",\r\n \"duration\": \"00:02:25.4782673\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "4769f3d7-d995-4ec2-a771-0304e0c8cc2e" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14952" - ], - "x-ms-correlation-request-id": [ - "4769f3d7-d995-4ec2-a771-0304e0c8cc2e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063326Z:4769f3d7-d995-4ec2-a771-0304e0c8cc2e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:26 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2015-08-17T06:33:14.6671954Z\",\r\n \"duration\": \"00:02:25.4782673\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "e017be24-e2f2-4012-958e-f75e47dd0130" - ], - "x-ms-client-request-id": [ - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS", - "1ca058bd-6e30-481f-a905-35bad4cce451-2015-08-17 06:30:51Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14951" - ], - "x-ms-correlation-request-id": [ - "e017be24-e2f2-4012-958e-f75e47dd0130" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063327Z:e017be24-e2f2-4012-958e-f75e47dd0130" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:26 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55?api-version=2014-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL2pvYnMvOWIxMzcwY2ItZGI4MS00NDcyLThhZWMtNWU2MDExNTlmZDU1P2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "56d5fcef-088c-4040-9f6b-4d4ee5f53013-2015-08-17 06:33:27Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hydrarecordvm\",\r\n \"Cloud Service\": \"hydrarecordvm\"\r\n },\r\n \"progressPercentage\": null,\r\n \"dynamicErrorMessage\": null,\r\n \"workloadType\": \"IaasVM\",\r\n \"operation\": \"UnRegister\",\r\n \"status\": \"Completed\",\r\n \"startTimestamp\": \"2015-08-17T06:30:49.1889281Z\",\r\n \"endTimestamp\": \"2015-08-17T06:33:14.6671954Z\",\r\n \"duration\": \"00:02:25.4782673\",\r\n \"entityFriendlyName\": \"hydrarecordvm\",\r\n \"actionsInfo\": null,\r\n \"errorDetails\": null\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/jobs/9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"name\": \"9b1370cb-db81-4472-8aec-5e601159fd55\",\r\n \"type\": \"Microsoft.Backup/BackupVault/jobs\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "690" - ], - "Content-Type": [ - "application/json" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a4f594e9-e486-49a3-af60-b8df74b8019b" - ], - "x-ms-client-request-id": [ - "56d5fcef-088c-4040-9f6b-4d4ee5f53013-2015-08-17 06:33:27Z-PS", - "56d5fcef-088c-4040-9f6b-4d4ee5f53013-2015-08-17 06:33:27Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14950" - ], - "x-ms-correlation-request-id": [ - "a4f594e9-e486-49a3-af60-b8df74b8019b" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063330Z:a4f594e9-e486-49a3-af60-b8df74b8019b" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:29 GMT" - ], - "Server": [ - "Microsoft-IIS/8.0" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn/protectionPolicies/e2epolicy1?api-version=2014-09-01", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuL3Byb3RlY3Rpb25Qb2xpY2llcy9lMmVwb2xpY3kxP2FwaS12ZXJzaW9uPTIwMTQtMDktMDE=", - "RequestMethod": "DELETE", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "7c1e6e86-65b5-4061-ae9f-2d07d61eb51d-2015-08-17 06:33:30Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "", - "ResponseHeaders": { - "Content-Length": [ - "0" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "53ae9298-283f-4f9f-ba7b-73bc857e99d5" - ], - "x-ms-client-request-id": [ - "7c1e6e86-65b5-4061-ae9f-2d07d61eb51d-2015-08-17 06:33:30Z-PS", - "7c1e6e86-65b5-4061-ae9f-2d07d61eb51d-2015-08-17 06:33:30Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1192" - ], - "x-ms-correlation-request-id": [ - "53ae9298-283f-4f9f-ba7b-73bc857e99d5" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063333Z:53ae9298-283f-4f9f-ba7b-73bc857e99d5" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:32 GMT" - ], - "X-Powered-By": [ - "ASP.NET" - ] - }, - "StatusCode": 204 - }, - { - "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn?api-version=2015-03-15", - "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuP2FwaS12ZXJzaW9uPTIwMTUtMDMtMTU=", - "RequestMethod": "DELETE", - "RequestBody": "", - "RequestHeaders": { - "Accept-Language": [ - "en-us" - ], - "x-ms-client-request-id": [ - "1fc7e125-10c4-49c0-b86a-33b16dc07992-2015-08-17 06:33:33Z-PS" - ], - "User-Agent": [ - "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/0.0.0.0" - ] - }, - "ResponseBody": "", - "ResponseHeaders": { - "Content-Length": [ - "0" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "23a727df-71b7-4be6-a1e4-1dec7e1e4af2" - ], - "x-ms-client-request-id": [ - "1fc7e125-10c4-49c0-b86a-33b16dc07992-2015-08-17 06:33:33Z-PS" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" - ], - "x-ms-correlation-request-id": [ - "23a727df-71b7-4be6-a1e4-1dec7e1e4af2" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150817T063338Z:23a727df-71b7-4be6-a1e4-1dec7e1e4af2" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 17 Aug 2015 06:33:38 GMT" - ] - }, - "StatusCode": 200 - } - ], - "Names": {}, - "Variables": { - "SubscriptionId": "f5303a0b-fae4-4cdb-b44d-0e4c032dde26" - } -} \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config index 0b57d52d9656..24eeae4af6aa 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config @@ -2,7 +2,7 @@ - + diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupCmdletHelpMessage.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupCmdletHelpMessage.cs index 17f92b3a7ecb..2ed6bd82fbab 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupCmdletHelpMessage.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupCmdletHelpMessage.cs @@ -24,51 +24,51 @@ internal static class AzureBackupCmdletHelpMessage public const string RetentionType = "Unit of retention for the recovery point."; public const string RententionDuration = "Specifies how long a recovery point will be retained, for a given RetentionType."; - /* Get-AzureRMBackupVault */ + /* Get-AzureRmBackupVault */ public const string ResourceGroupName = "The ResourceGroup in which the Azure resource is placed."; public const string ResourceName = "The name of the Azure resource."; - /* New-AzureRMBackupVault */ + /* New-AzureRmBackupVault */ //public const string ResourceGroupName //public const string ResourceName public const string Location = "The Azure region where the Backup vault is located."; public const string StorageType = "The storage redundancy for the backup data stored in the vault. The currently supported storage redundancy options are Locally Redundant Storage (LRS) and Geo-Redundant Storage (GRS)."; - /* Set-AzureRMBackupVault */ + /* Set-AzureRmBackupVault */ //public const string Vault //public const string StorageType - /* Get-AzureRMBackupVaultCredentials */ + /* Get-AzureRmBackupVaultCredentials */ //public const string Vault public const string TargetLocation = "The directory where the vault credentials file will be saved. This must be specified as an absolute path."; - /* Get-AzureRMBackupContainer */ + /* Get-AzureRmBackupContainer */ public const string ManagedResourceName = "The name of the resource being managed by the Azure Backup service (for example: resource name of the VM)."; public const string ManagedResourceGroupName = "The ResourceGroup of the resource being managed by the Azure Backup service (for example: ResourceGroup name of the VM)."; public const string ContainerRegistrationStatus = "The registration status of the Azure Backup container."; public const string ContainerType = "The type of the Azure Backup container. This can be a Windows Server, an Azure IaaS VM, or a Data Protection Manager server."; //public const string Vault - /* Get-AzureRMBackupItem */ + /* Get-AzureRmBackupItem */ public const string AzureBackupContainer = "The Azure Backup container object which is the parent resource for the Azure Backup Item. The container can be a Windows Server, an Azure IaaS VM, or a Data Protection Manager server."; public const string ProtectionStatus = "Protection Status of the azure backup item."; public const string Status = "Status of Azure Backup Item"; public const string Type = "Type of Azure Backup Item."; - /* Enable-AzureRMBackupProtection */ + /* Enable-AzureRmBackupProtection */ public const string AzureBackupItemEnable = "The Azure Backup item that is being enabled for protection."; public const string PolicyObject = "The Protection Policy object that contains all the scheduling information for backup and retention. This policy will be associated with the backup item provided as input."; - /* Enable-AzureRMBackupContainerReregistration */ - public const string AzureBackupContainerToReregister = "The Azure Backup container to be unregistered. For this commandlet, the container cannot be of type AzureVM. Use the Get-AzureRMBackupContainer to get a list of containers."; + /* Enable-AzureRmBackupContainerReregistration */ + public const string AzureBackupContainerToReregister = "The Azure Backup container to be unregistered. For this commandlet, the container cannot be of type AzureVM. Use the Get-AzureRmBackupContainer to get a list of containers."; - /* Disable-AzureRMBackupProtection */ + /* Disable-AzureRmBackupProtection */ public const string RemoveProtectionOption = "If this option is used, all the backup data for this item will also be deleted and restoring data will not be possible."; public const string AzureBackupItemDisable = "Azure Backup item for which the protection is being disabled."; public const string Reason = "User-specified reason for removing protection."; public const string Comments = "User-specified comments provided at the time of removing protection."; - /* Get-AzureRMBackupJob */ + /* Get-AzureRmBackupJob */ public const string JobFilterJobIdHelpMessage = "The unique identifier is used as a filtering criterion. It provides details to fetch the latest information about a job."; public const string JobFilterJobHelpMessage = "The job object is used as a filtering criterion. It provides details to fetch the latest information about a job."; public const string JobFilterStartTimeHelpMessage = "For the time range that is used as a filtering critetion, this parameter provides the starting boundary."; @@ -78,32 +78,32 @@ internal static class AzureBackupCmdletHelpMessage public const string JobFitlerVaultHelpMessage = "The Azure Backup vault which is the parent of the jobs being queried. This is needed only when the -Job parameter is not being used."; public const string JobFilterTypeHelpMessage = "The type of workload is used as a filtering criterion."; - /* Get-AzureRMBackupJobDetails */ + /* Get-AzureRmBackupJobDetails */ public const string JobDetailsFilterJobIdHelpMessage = "The unique identifier for the job whose full details are being requested"; public const string JobDetailsFilterVaultHelpMessage = "The Azure Backup vault which is the parent resource of the job"; public const string JobDetailsFilterJobHelpMessage = "The object that represents the job whose full details are being requested"; - /* Stop-AzureRMBackupJob */ + /* Stop-AzureRmBackupJob */ public const string StopJobFilterJobIdHelpMessage = "The unique identifier for the job that needs to be stopped"; public const string StopJobFilterVaultHelpMessage = "The Azure Backup vault which is the parent resource of the job"; public const string StopJobFilterJobHelpMessage = "The object that represents the job that needs be stopped"; - /* Wait-AzureRMBackupJob */ + /* Wait-AzureRmBackupJob */ public const string WaitJobFilterJobIdHelpMessage = "The unique identifier for the job on which the commandlet will wait for completion"; public const string WaitJobFilterVaultHelpMessage = "The Azure Backup vault which is the parent resource of the job"; public const string WaitJobFilterJobHelpMessage = "The object that represents the job on which the commandlet will wait for completion"; public const string WaitJobFilterTimeoutHelpMessage = "If the commandlet should not wait infinitely for the job to finish, then this timeout value needs to be specified. The parameter specifies the maximum number of seconds for which the commandlet should wait before returning."; - /* Register-AzureRMBackupContainer */ + /* Register-AzureRmBackupContainer */ public const string VMName = "The name of the Azure VM that will be registered with the service."; public const string ServiceName = "The Cloud Service name of Azure VM"; public const string RGName = "The ResourceGroup name of Azure VM"; public const string Vault = "The Azure Backup vault object which is the parent resource."; - /* Unregister-AzureRMBackupContainer */ - public const string AzureBackupContainerToUnregister = "The Azure Backup container to be unregistered. This can be a Windows Server, an Azure IaaS VM, or a Data Protection Manager server. Use the Get-AzureRMBackupContainer to get a list of containers."; + /* Unregister-AzureRmBackupContainer */ + public const string AzureBackupContainerToUnregister = "The Azure Backup container to be unregistered. This can be a Windows Server, an Azure IaaS VM, or a Data Protection Manager server. Use the Get-AzureRmBackupContainer to get a list of containers."; - /* New-AzureRMBackupProtectionPolicy */ + /* New-AzureRmBackupProtectionPolicy */ public const string PolicyName = "The name of the Azure Backup protection policy. The name of the policy should be unique within a backup vault"; public const string WorkloadType = "Workload type for which the protection policy is defined."; public const string DailyScheduleType = "Switch parameter to choose a daily backup schedule."; @@ -113,11 +113,11 @@ internal static class AzureBackupCmdletHelpMessage public const string RetentionPolicyList = "List of Retention Policies to be associated with protection policy. You can use a combination of Daily, Weekly, Monthly, and Yearly retention policies but not more than 1 of each."; public const string PolicyVault = "The Azure Backup vault which is the parent resource for the protection policy."; - /* Set-AzureRMBackupProtectionPolicy */ + /* Set-AzureRmBackupProtectionPolicy */ public const string PolicyNewName = "The new name to be given to this policy. Note that the policy name is unique to a backup vault and you need to ensure that you pick a name that does not conflict with existing names."; public const string AzureBackupPolicy = "Azure Backup protection policy object that contains the complete policy information."; - /* New-AzureRMBackupRetentionPolicyObject */ + /* New-AzureRmBackupRetentionPolicyObject */ public const string DailyRetention = "Switch paramater to signal that this policy is being used for Daily Retention"; public const string WeeklyRetention = "Switch parameter to signal that this policy is being used for Weekly Retention"; public const string MonthlyRetentionInDailyFormat = "Allows the user to specify the Monthly retention policy based on specific days of the month"; @@ -130,15 +130,15 @@ internal static class AzureBackupCmdletHelpMessage public const string MonthsOfYear = "Specifies the months of the year that will be used in the policy"; public const string Retention = "Specifies the duration of the retention policy"; - /* Backup-AzureRMBackupItem */ + /* Backup-AzureRmBackupItem */ public const string AzureBackupItem = "The Azure Backup item that is being configured for backup."; - /* Get-AzureRMBackupRecoveryPoint */ + /* Get-AzureRmBackupRecoveryPoint */ public const string AzureBackupItemGet = "The Azure Backup item for which the recovery points are being fetched."; public const string RecoveryPointId = "The unique identifier for the recovery point that is being fetched."; - /* Restore-AzureRMBackupItem */ - public const string AzureBackUpRecoveryPoint = "The PowerShell object that refers to the recovery point. Use Get-AzureRMBackupRecoveryPoint to get the PowerShell object to be used as input to this commandlet."; + /* Restore-AzureRmBackupItem */ + public const string AzureBackUpRecoveryPoint = "The PowerShell object that refers to the recovery point. Use Get-AzureRmBackupRecoveryPoint to get the PowerShell object to be used as input to this commandlet."; public const string StorageAccountName = "The destination storage account where the restored disks and config information will be stored."; } } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Backup/BackupAzureRMBackupItem.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Backup/BackupAzureRMBackupItem.cs index 960219133a41..b1a11076edad 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Backup/BackupAzureRMBackupItem.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Backup/BackupAzureRMBackupItem.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Backup Azue Backup Item /// - [Cmdlet(VerbsData.Backup, "AzureRMBackupItem"), OutputType(typeof(AzureRMBackupJob))] + [Cmdlet(VerbsData.Backup, "AzureRmBackupItem"), OutputType(typeof(AzureRMBackupJob))] public class BackupAzureRMBackupItem : AzureRMBackupDSCmdletBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureRMBackupContainerReregistration.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureRMBackupContainerReregistration.cs index 4fd3110bdfbf..7918dc778980 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureRMBackupContainerReregistration.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureRMBackupContainerReregistration.cs @@ -32,7 +32,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Enables reregistration of a machine container /// - [Cmdlet(VerbsLifecycle.Enable, "AzureRMBackupContainerReregistration")] + [Cmdlet(VerbsLifecycle.Enable, "AzureRmBackupContainerReregistration")] public class EnableAzureRMBackupContainerReregistration : AzureBackupContainerCmdletBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/GetAzureRMBackupContainer.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/GetAzureRMBackupContainer.cs index d3f8023cbd3c..35c2d8e30b15 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/GetAzureRMBackupContainer.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/GetAzureRMBackupContainer.cs @@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of containers /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupContainer"), OutputType(typeof(List))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupContainer"), OutputType(typeof(List))] public class GetAzureRMBackupContainer : AzureBackupVaultCmdletBase { [Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.ManagedResourceName)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/RegisterAzureRMBackupContainer.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/RegisterAzureRMBackupContainer.cs index 60b2bba83617..9c1b8acec165 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/RegisterAzureRMBackupContainer.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/RegisterAzureRMBackupContainer.cs @@ -32,7 +32,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of containers /// - [Cmdlet(VerbsLifecycle.Register, "AzureRMBackupContainer"), OutputType(typeof(AzureRMBackupJob))] + [Cmdlet(VerbsLifecycle.Register, "AzureRmBackupContainer"), OutputType(typeof(AzureRMBackupJob))] public class RegisterAzureRMBackupContainer : AzureBackupVaultCmdletBase { internal const string V1VMParameterSet = "V1VM"; @@ -176,7 +176,7 @@ private bool IsDiscoveryNeeded(string vmName, string rgName, out CSMContainerRes else { //We can have multiple container with same friendly name. - container = containers.Where(c => ContainerHelpers.GetRGNameFromId(c.Properties.ParentContainerId).Equals(rgName.ToLower())).FirstOrDefault(); //TODO need to change. + container = containers.Where(c => ContainerHelpers.GetRGNameFromId(c.Properties.ParentContainerId).Equals(rgName, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if (container == null) { //Container is not in list of registered container diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/UnregisterAzureRMBackupContainer.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/UnregisterAzureRMBackupContainer.cs index cb6d6d6d3b19..fd3bf7d509f4 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/UnregisterAzureRMBackupContainer.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/UnregisterAzureRMBackupContainer.cs @@ -30,7 +30,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of containers /// - [Cmdlet(VerbsLifecycle.Unregister, "AzureRMBackupContainer")] + [Cmdlet(VerbsLifecycle.Unregister, "AzureRmBackupContainer")] public class UnregisterAzureRMBackupContainer : AzureBackupContainerCmdletBase { [Parameter(Position = 1, Mandatory = false, HelpMessage = "Confirm unregistration and deletion of server")] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Disable-AzureRMBackupProtection .cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Disable-AzureRMBackupProtection .cs index 750de6953a4d..a1366f956137 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Disable-AzureRMBackupProtection .cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Disable-AzureRMBackupProtection .cs @@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets.DataSource /// /// Disable Azure Backup protection /// - [Cmdlet(VerbsLifecycle.Disable, "AzureRMBackupProtection"), OutputType(typeof(AzureRMBackupJob))] + [Cmdlet(VerbsLifecycle.Disable, "AzureRmBackupProtection"), OutputType(typeof(AzureRMBackupJob))] public class DisableAzureRMBackupProtection : AzureRMBackupDSCmdletBase { [Parameter(Position = 1, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.RemoveProtectionOption)] @@ -38,41 +38,52 @@ public SwitchParameter RemoveRecoveryPoints get { return DeleteBackupData; } set { DeleteBackupData = value; } } + + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + private bool DeleteBackupData; protected override void ProcessRecord() { - ExecutionBlock(() => - { - base.ProcessRecord(); - Guid operationId = Guid.Empty; - WriteDebug(Resources.MakingClientCall); - - if (!this.DeleteBackupData) + ConfirmAction( + Force.IsPresent, + string.Format(Resources.DisableProtectionWarning, Item.Name), + Resources.DisableProtectionMessage, + Item.Name, () => { - //Calling update protection with policy Id as empty. - CSMUpdateProtectionRequest input = new CSMUpdateProtectionRequest() + ExecutionBlock(() => { - Properties = new CSMUpdateProtectionRequestProperties(string.Empty) - }; + base.ProcessRecord(); + Guid operationId = Guid.Empty; + WriteDebug(Resources.MakingClientCall); - operationId = AzureBackupClient.UpdateProtection(Item.ResourceGroupName, Item.ResourceName, Item.ContainerUniqueName, Item.ItemName, input); - } + if (!this.DeleteBackupData) + { + //Calling update protection with policy Id as empty. + CSMUpdateProtectionRequest input = new CSMUpdateProtectionRequest() + { + Properties = new CSMUpdateProtectionRequestProperties(string.Empty) + }; - else - { - //Calling disable protection - operationId = AzureBackupClient.DisableProtection(Item.ResourceGroupName, Item.ResourceName, Item.ContainerUniqueName, Item.ItemName); - } + operationId = AzureBackupClient.UpdateProtection(Item.ResourceGroupName, Item.ResourceName, Item.ContainerUniqueName, Item.ItemName, input); + } + + else + { + //Calling disable protection + operationId = AzureBackupClient.DisableProtection(Item.ResourceGroupName, Item.ResourceName, Item.ContainerUniqueName, Item.ItemName); + } - WriteDebug(Resources.DisableAzureBackupProtection); - var operationStatus = TrackOperation(Item.ResourceGroupName, Item.ResourceName, operationId); - this.WriteObject(GetCreatedJobs(Item.ResourceGroupName, - Item.ResourceName, - new Models.AzureRMBackupVault(Item.ResourceGroupName, Item.ResourceName, Item.Location), - operationStatus.JobList).FirstOrDefault()); - }); + WriteDebug(Resources.DisableAzureBackupProtection); + var operationStatus = TrackOperation(Item.ResourceGroupName, Item.ResourceName, operationId); + this.WriteObject(GetCreatedJobs(Item.ResourceGroupName, + Item.ResourceName, + new Models.AzureRMBackupVault(Item.ResourceGroupName, Item.ResourceName, Item.Location), + operationStatus.JobList).FirstOrDefault()); + }); + }); } } } \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Enable-AzureRMBackupProtection .cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Enable-AzureRMBackupProtection .cs index fad8255009f3..ce96fbf80633 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Enable-AzureRMBackupProtection .cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Enable-AzureRMBackupProtection .cs @@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Enable Azure Backup protection /// - [Cmdlet(VerbsLifecycle.Enable, "AzureRMBackupProtection"), OutputType(typeof(AzureRMBackupJob))] + [Cmdlet(VerbsLifecycle.Enable, "AzureRmBackupProtection"), OutputType(typeof(AzureRMBackupJob))] public class EnableAzureRMBackupProtection : AzureRMBackupItemCmdletBase { [Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.PolicyObject)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/GetAzureRMBackupItem.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/GetAzureRMBackupItem.cs index a142f15f138f..241e438d0b65 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/GetAzureRMBackupItem.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/GetAzureRMBackupItem.cs @@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of azure backup items /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupItem"), OutputType(typeof(AzureRMBackupItem), typeof(List))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupItem"), OutputType(typeof(AzureRMBackupItem), typeof(List))] public class GetAzureRMBackupItem : AzureBackupContainerCmdletBase { [Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.ProtectionStatus)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJob.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJob.cs index 2e3f297ac8e7..3502b14be3e2 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJob.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJob.cs @@ -13,6 +13,7 @@ // ---------------------------------------------------------------------------------- using System; +using System.Globalization; using System.Management.Automation; using System.Collections.Generic; using System.Xml; @@ -28,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of jobs pertaining to the filters specified. Gets list of all jobs created in the last 24 hours if no filters are specified. /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupJob", DefaultParameterSetName = "FiltersSet"), OutputType(typeof(List), typeof(AzureRMBackupJob))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupJob", DefaultParameterSetName = "FiltersSet"), OutputType(typeof(List), typeof(AzureRMBackupJob))] public class GetAzureRMBackupJob : AzureBackupCmdletBase { [Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.Vault, ParameterSetName = "FiltersSet", ValueFromPipeline = true)] @@ -132,8 +133,9 @@ protected override void ProcessRecord() To = DateTime.UtcNow; } - WriteDebug(String.Format(Resources.StartTimeFilter, System.Uri.EscapeDataString(From.Value.ToString("yyyy-MM-dd hh:mm:ss tt")))); - WriteDebug(String.Format(Resources.EndTimeFilter, System.Uri.EscapeDataString(To.Value.ToString("yyyy-MM-dd hh:mm:ss tt")))); + DateTimeFormatInfo format = new CultureInfo("en-US").DateTimeFormat; + WriteDebug(String.Format(Resources.StartTimeFilter, System.Uri.EscapeDataString(From.Value.ToString("yyyy-MM-dd hh:mm:ss tt", format)))); + WriteDebug(String.Format(Resources.EndTimeFilter, System.Uri.EscapeDataString(To.Value.ToString("yyyy-MM-dd hh:mm:ss tt", format)))); WriteDebug(String.Format(Resources.OperationFilter, Operation)); WriteDebug(String.Format(Resources.StatusFilter, Status)); WriteDebug(String.Format(Resources.TypeFilter, Type)); @@ -141,8 +143,9 @@ protected override void ProcessRecord() Mgmt.CSMJobQueryObject queryParams = new Mgmt.CSMJobQueryObject() { - StartTime = From.Value.ToString("yyyy-MM-dd hh:mm:ss tt"), - EndTime = To.Value.ToString("yyyy-MM-dd hh:mm:ss tt"), + + StartTime = From.Value.ToString("yyyy-MM-dd hh:mm:ss tt", format), + EndTime = To.Value.ToString("yyyy-MM-dd hh:mm:ss tt", format), Operation = Operation, Status = Status, WorkloadType = Type, diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJobDetails.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJobDetails.cs index 007c21106453..5dcb9f25f426 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJobDetails.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJobDetails.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get full details of a job /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupJobDetails", DefaultParameterSetName = "JobsFiltersSet"), OutputType(typeof(AzureRMBackupJobDetails))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupJobDetails", DefaultParameterSetName = "JobsFiltersSet"), OutputType(typeof(AzureRMBackupJobDetails))] public class GetAzureRMBackupJobDetils : AzureBackupCmdletBase { [Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.Vault, ParameterSetName = "IdFiltersSet")] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/StopAzureRMBackukpJob.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/StopAzureRMBackukpJob.cs index 2357f8b33ae3..ac2ba5927d21 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/StopAzureRMBackukpJob.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/StopAzureRMBackukpJob.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Stop a running cancellable job /// - [Cmdlet("Stop", "AzureRMBackupJob")] + [Cmdlet("Stop", "AzureRmBackupJob")] public class StopAzureRMBackupJob : AzureBackupCmdletBase { [Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.Vault, ParameterSetName = "IdFiltersSet")] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/WaitAzureRMBackupJob.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/WaitAzureRMBackupJob.cs index 7660b632022c..d8b53c90404c 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/WaitAzureRMBackupJob.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/WaitAzureRMBackupJob.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets { - [Cmdlet("Wait", "AzureRMBackupJob"), OutputType(typeof(List), typeof(AzureRMBackupJob))] + [Cmdlet("Wait", "AzureRmBackupJob"), OutputType(typeof(List), typeof(AzureRMBackupJob))] public class WaitAzureRMBackupJob : AzureBackupCmdletBase { [Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.WaitJobFilterJobHelpMessage, ValueFromPipeline = true)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/GetAzureRMBackupProtectionPolicy.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/GetAzureRMBackupProtectionPolicy.cs index 6466cde23e0a..b8f606a9f54a 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/GetAzureRMBackupProtectionPolicy.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/GetAzureRMBackupProtectionPolicy.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of protection policies /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupProtectionPolicy"), OutputType(typeof(AzureRMBackupProtectionPolicy), typeof(List))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupProtectionPolicy"), OutputType(typeof(AzureRMBackupProtectionPolicy), typeof(List))] public class GetAzureRMBackupProtectionPolicy : AzureBackupVaultCmdletBase { [Parameter(Position = 1, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.PolicyName)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupProtectionPolicy.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupProtectionPolicy.cs index 7e3db41bc1d0..d890a994aca1 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupProtectionPolicy.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupProtectionPolicy.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Create new protection policy /// - [Cmdlet(VerbsCommon.New, "AzureRMBackupProtectionPolicy", DefaultParameterSetName = NoScheduleParamSet), OutputType(typeof(AzureRMBackupProtectionPolicy))] + [Cmdlet(VerbsCommon.New, "AzureRmBackupProtectionPolicy", DefaultParameterSetName = NoScheduleParamSet), OutputType(typeof(AzureRMBackupProtectionPolicy))] public class NewAzureRMBackupProtectionPolicy : AzureBackupVaultCmdletBase { protected const string WeeklyScheduleParamSet = "WeeklyScheduleParamSet"; diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupRetentionPolicyObject.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupRetentionPolicyObject.cs index 1a1d98aafa4f..42f26507bfa0 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupRetentionPolicyObject.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/NewAzureRMBackupRetentionPolicyObject.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Create new retention policy object. /// - [Cmdlet(VerbsCommon.New, "AzureRMBackupRetentionPolicyObject"), OutputType(typeof(AzureRMBackupRetentionPolicy), typeof(List))] + [Cmdlet(VerbsCommon.New, "AzureRmBackupRetentionPolicyObject"), OutputType(typeof(AzureRMBackupRetentionPolicy), typeof(List))] public class NewAzureRMBackupRetentionPolicyObject : AzureBackupCmdletBase { protected const string DailyRetentionParamSet = "DailyRetentionParamSet"; diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/RemoveAzureRMBackupProtectionPolicy.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/RemoveAzureRMBackupProtectionPolicy.cs index a1e0712d986c..c8341621a709 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/RemoveAzureRMBackupProtectionPolicy.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/RemoveAzureRMBackupProtectionPolicy.cs @@ -26,29 +26,40 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Remove a protection policy /// - [Cmdlet(VerbsCommon.Remove, "AzureRMBackupProtectionPolicy")] + [Cmdlet(VerbsCommon.Remove, "AzureRmBackupProtectionPolicy")] public class RemoveAzureRMBackupProtectionPolicy : AzureBackupPolicyCmdletBase { + [Parameter(Mandatory = false, HelpMessage = "Don't ask for confirmation.")] + public SwitchParameter Force { get; set; } + protected override void ProcessRecord() { - ExecutionBlock(() => - { - base.ProcessRecord(); + ConfirmAction( + Force.IsPresent, + string.Format(Resources.RemoveProtectionPolicyWarning, ProtectionPolicy.Name), + Resources.RemoveProtectionPolicyMessage, + ProtectionPolicy.Name, () => + { + ExecutionBlock(() => + { + base.ProcessRecord(); + + WriteDebug(Resources.MakingClientCall); - WriteDebug(Resources.MakingClientCall); + var policyInfo = AzureBackupClient.GetProtectionPolicyByName(ProtectionPolicy.ResourceGroupName, ProtectionPolicy.ResourceName, ProtectionPolicy.Name); + if (policyInfo != null) + { + AzureBackupClient.DeleteProtectionPolicy(ProtectionPolicy.ResourceGroupName, ProtectionPolicy.ResourceName, policyInfo.Name); + WriteDebug(Resources.ProtectionPolicyDeleted); + } + else + { + var exception = new ArgumentException(string.Format(Resources.PolicyNotFound, ProtectionPolicy.Name)); + throw exception; + } + }); - var policyInfo = AzureBackupClient.GetProtectionPolicyByName(ProtectionPolicy.ResourceGroupName, ProtectionPolicy.ResourceName, ProtectionPolicy.Name); - if (policyInfo != null) - { - AzureBackupClient.DeleteProtectionPolicy(ProtectionPolicy.ResourceGroupName, ProtectionPolicy.ResourceName, policyInfo.Name); - WriteDebug(Resources.ProtectionPolicyDeleted); - } - else - { - var exception = new ArgumentException(string.Format(Resources.PolicyNotFound, ProtectionPolicy.Name)); - throw exception; - } - }); + }); } } } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/SetAzureRMBackupProtectionPolicy.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/SetAzureRMBackupProtectionPolicy.cs index 8dafba3fe20a..a103fee9f7be 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/SetAzureRMBackupProtectionPolicy.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/ProtectionPolicy/SetAzureRMBackupProtectionPolicy.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Update existing protection policy /// - [Cmdlet(VerbsCommon.Set, "AzureRMBackupProtectionPolicy", DefaultParameterSetName = NoScheduleParamSet), OutputType(typeof(AzureRMBackupJob), typeof(IList))] + [Cmdlet(VerbsCommon.Set, "AzureRmBackupProtectionPolicy", DefaultParameterSetName = NoScheduleParamSet), OutputType(typeof(AzureRMBackupJob), typeof(IList))] public class SetAzureRMBackupProtectionPolicy : AzureBackupPolicyCmdletBase { protected const string WeeklyScheduleParamSet = "WeeklyScheduleParamSet"; diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/RecoveryPoint/GetAzureRMBackupRecoveryPoint.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/RecoveryPoint/GetAzureRMBackupRecoveryPoint.cs index d792dcf25c21..da8a68123875 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/RecoveryPoint/GetAzureRMBackupRecoveryPoint.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/RecoveryPoint/GetAzureRMBackupRecoveryPoint.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Get list of Azure Recovery Points /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupRecoveryPoint"), OutputType(typeof(AzureRMBackupRecoveryPoint), typeof(List))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupRecoveryPoint"), OutputType(typeof(AzureRMBackupRecoveryPoint), typeof(List))] public class GetAzureRMBackupRecoveryPoint : AzureRMBackupDSCmdletBase { [Parameter(Position = 1, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.RecoveryPointId)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Restore/RestoreAzureRMBackupItem.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Restore/RestoreAzureRMBackupItem.cs index 128ef94e3f0c..7344a6e9f735 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Restore/RestoreAzureRMBackupItem.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Restore/RestoreAzureRMBackupItem.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Restore Azure Backup Item /// - [Cmdlet(VerbsData.Restore, "AzureRMBackupItem"), OutputType(typeof(AzureRMBackupJob))] + [Cmdlet(VerbsData.Restore, "AzureRmBackupItem"), OutputType(typeof(AzureRMBackupJob))] public class RestoreAzureRMBackupItem : AzureBackupRestoreBase { [Parameter(Position = 1, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.StorageAccountName)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/GetAzureRMBackupVault.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/GetAzureRMBackupVault.cs index 90e2529f7d05..c8aca270b577 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/GetAzureRMBackupVault.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/GetAzureRMBackupVault.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Command to get azure backup vaults in a subscription /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupVault"), OutputType(typeof(AzureRMBackupVault), typeof(List))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupVault"), OutputType(typeof(AzureRMBackupVault), typeof(List))] public class GetAzureRMBackupVault : AzureBackupCmdletBase { [Parameter(Position = 0, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.ResourceGroupName)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/NewAzureRMBackupVault.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/NewAzureRMBackupVault.cs index d5260fbd929c..69439a18d2d5 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/NewAzureRMBackupVault.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/NewAzureRMBackupVault.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Command to create an azure backup vault in a subscription /// - [Cmdlet(VerbsCommon.New, "AzureRMBackupVault"), OutputType(typeof(AzureRMBackupVault))] + [Cmdlet(VerbsCommon.New, "AzureRmBackupVault"), OutputType(typeof(AzureRMBackupVault))] public class NewAzureRMBackupVault : AzureBackupCmdletBase { [Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.ResourceGroupName)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/RemoveAzureRMBackupVault.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/RemoveAzureRMBackupVault.cs index 6b2018417e81..3ccca2c5bcb1 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/RemoveAzureRMBackupVault.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/RemoveAzureRMBackupVault.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Command to remove an azure backup vault in the subscription /// - [Cmdlet(VerbsCommon.Remove, "AzureRMBackupVault")] + [Cmdlet(VerbsCommon.Remove, "AzureRmBackupVault")] public class RemoveAzureRMBackupVault : AzureBackupVaultCmdletBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/SetAzureRMBackupVault.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/SetAzureRMBackupVault.cs index a5c7b7f9c2d2..8efa2d1568ab 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/SetAzureRMBackupVault.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Vault/SetAzureRMBackupVault.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Command to update an azure backup vault in a subscription. /// - [Cmdlet(VerbsCommon.Set, "AzureRMBackupVault"), OutputType(typeof(CmdletModel.AzureRMBackupVault))] + [Cmdlet(VerbsCommon.Set, "AzureRmBackupVault"), OutputType(typeof(CmdletModel.AzureRMBackupVault))] public class SetAzureRMBackupVault : AzureBackupVaultCmdletBase { [Parameter(Position = 1, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.StorageType)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/VaultCredentials/GetAzureRMBackupVaultCredentials.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/VaultCredentials/GetAzureRMBackupVaultCredentials.cs index 67ebb0d7d5db..7c1763b46f8b 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/VaultCredentials/GetAzureRMBackupVaultCredentials.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/VaultCredentials/GetAzureRMBackupVaultCredentials.cs @@ -30,7 +30,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets /// /// Command to download an azure backup vault's credentials. /// - [Cmdlet(VerbsCommon.Get, "AzureRMBackupVaultCredentials"), OutputType(typeof(string))] + [Cmdlet(VerbsCommon.Get, "AzureRmBackupVaultCredentials"), OutputType(typeof(string))] public class GetAzureRMBackupVaultCredentials : AzureBackupVaultCmdletBase { [Parameter(Position = 2, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.TargetLocation)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj index a91979be3e21..c6a6460dfc96 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj @@ -19,7 +19,7 @@ true full false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureBackup\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Backup\ DEBUG;TRACE prompt 4 @@ -30,7 +30,7 @@ MinimumRecommendedRules.ruleset - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureBackup\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Backup\ TRACE;SIGN true pdbonly @@ -50,7 +50,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -149,8 +149,8 @@ - - + + @@ -192,6 +192,10 @@ + + AzureRM.Backup.psd1 + PreserveNewest + Always @@ -217,17 +221,16 @@ - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - - - - - \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Helpers/ProtectionPolicyHelpers.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Helpers/ProtectionPolicyHelpers.cs index 97044655a262..9980dfcdf7a5 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Helpers/ProtectionPolicyHelpers.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Helpers/ProtectionPolicyHelpers.cs @@ -763,7 +763,7 @@ private static IList ConvertToCSMDayList(List DaysOfMonth) foreach (string DayOfMonth in DaysOfMonth) { Day day = new Day(); - if (string.Compare(DayOfMonth,"IsLast", true) == 0) + if (string.Compare(DayOfMonth, LastDayOfTheMonth, true) == 0) { day.IsLast = true; } diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml index 04154657080c..7e7502cc515e 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml @@ -2,7 +2,7 @@ - Backup-AzureRMBackupItem + Backup-AzureRmBackupItem Trigger backup for a protected item @@ -20,7 +20,7 @@ - Backup-AzureRMBackupItem + Backup-AzureRmBackupItem Item @@ -103,7 +103,7 @@ PS C:\> - Get-AzureRMBackupItem -Container $c | Backup-AzureRMBackupItem + Get-AzureRmBackupItem -Container $c | Backup-AzureRmBackupItem @@ -125,7 +125,7 @@ test-vm Backup InProgress 26-Aug-15 12:24:01 PM 01-Jan-01 PS C:\> - Get-AzureRMBackupItem -Container $c | Backup-AzureRMBackupItem + Get-AzureRmBackupItem -Container $c | Backup-AzureRmBackupItem @@ -149,7 +149,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 - Disable-AzureRMBackupProtection + Disable-AzureRmBackupProtection Disable protection for a protected item @@ -165,7 +165,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 - Disable-AzureRMBackupProtection + Disable-AzureRmBackupProtection RemoveRecoveryPoints @@ -291,7 +291,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 - Enable-AzureRMBackupContainerReregistration + Enable-AzureRmBackupContainerReregistration Allow re-registration of the server to connect the server back to the vault and continue the backup points chain. @@ -308,7 +308,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 - Enable-AzureRMBackupContainerReregistration + Enable-AzureRmBackupContainerReregistration Container @@ -391,7 +391,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 - Enable-AzureRMBackupProtection + Enable-AzureRmBackupProtection Associate an item with a protection policy @@ -407,7 +407,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 - Enable-AzureRMBackupProtection + Enable-AzureRmBackupProtection Policy @@ -507,7 +507,7 @@ test-vm Backup Failed 26-Aug-15 12:30:30 PM 26-Aug-15 PS C:\> - Get-AzureRMBackupContainer -Type AzureVM -Status Registered -Vault $v | Get-AzureRMBackupItem | Enable-AzureRMBackupProtection -Policy $policies[0] + Get-AzureRmBackupContainer -Type AzureVM -Status Registered -Vault $v | Get-AzureRmBackupItem | Enable-AzureRmBackupProtection -Policy $policies[0] @@ -527,15 +527,15 @@ test-vm ConfigureBackup Completed 26-Aug-15 12:19:49 PM 26-Aug-1 - Get-AzureRMBackupItem + Get-AzureRmBackupItem - Get-AzureRMBackupProtectionPolicy + Get-AzureRmBackupProtectionPolicy - Backup-AzureRMBackupItem + Backup-AzureRmBackupItem @@ -543,7 +543,7 @@ test-vm ConfigureBackup Completed 26-Aug-15 12:19:49 PM 26-Aug-1 - Get-AzureRMBackupContainer + Get-AzureRmBackupContainer Retrieves one or more Azure Backup containers that match the filter criteria specified. @@ -563,7 +563,7 @@ test-vm ConfigureBackup Completed 26-Aug-15 12:19:49 PM 26-Aug-1 - Get-AzureRMBackupContainer + Get-AzureRmBackupContainer Name @@ -720,7 +720,7 @@ test-vm ConfigureBackup Completed 26-Aug-15 12:19:49 PM 26-Aug-1 PS C:\> - Get-AzureRMBackupContainer -vault $v -type Windows + Get-AzureRmBackupContainer -vault $v -type Windows Gets a list of all containers of type "Windows" from the specified vault. @@ -743,7 +743,7 @@ SERVER2.CONTOSO.COM Windows Registered PS C:\> - Get-AzureRMBackupContainer -vault $v -type SCDPM -name "DPMSERVER.CONTOSO.COM" + Get-AzureRmBackupContainer -vault $v -type SCDPM -name "DPMSERVER.CONTOSO.COM" Gets the container representing a specific DPM server registered to the specified vault. @@ -765,7 +765,7 @@ DPMSERVER.CONTOSO.COM SCDPM Registered PS C:\> - Get-AzureRMBackupContainer -Type AzureVM -Status Registered -Vault $v + Get-AzureRmBackupContainer -Type AzureVM -Status Registered -Vault $v @@ -785,11 +785,11 @@ test-vm AzureVM Registered - Register-AzureRMBackupContainer + Register-AzureRmBackupContainer - Unregister-AzureRMBackupContainer + Unregister-AzureRmBackupContainer @@ -797,7 +797,7 @@ test-vm AzureVM Registered - Get-AzureRMBackupItem + Get-AzureRmBackupItem Gets the items under a container @@ -809,11 +809,11 @@ test-vm AzureVM Registered - A container registered to the Azure Backup vault can have one or more items that can be protected. These items are enabled for protection using the Enable-AzureRMBackupProtection commandlet. This commandlet gets all the items under the container and their protection status. + A container registered to the Azure Backup vault can have one or more items that can be protected. These items are enabled for protection using the Enable-AzureRmBackupProtection commandlet. This commandlet gets all the items under the container and their protection status. - Get-AzureRMBackupItem + Get-AzureRmBackupItem ProtectionStatus @@ -838,7 +838,7 @@ test-vm AzureVM Registered Container - The parent container object for which we are querying the items. Use the Get-AzureRMBackupContainer commandlet to get the list of containers in the vault. + The parent container object for which we are querying the items. Use the Get-AzureRmBackupContainer commandlet to get the list of containers in the vault. AzureRMBackupContainer @@ -891,7 +891,7 @@ test-vm AzureVM Registered Container - The parent container object for which we are querying the items. Use the Get-AzureRMBackupContainer commandlet to get the list of containers in the vault. + The parent container object for which we are querying the items. Use the Get-AzureRmBackupContainer commandlet to get the list of containers in the vault. AzureRMBackupContainer @@ -951,7 +951,7 @@ test-vm AzureVM Registered PS C:\> - Get-AzureRMBackupContainer -Type AzureVM -Name "test-vm" -Vault $v | Get-AzureRMBackupItem + Get-AzureRmBackupContainer -Type AzureVM -Name "test-vm" -Vault $v | Get-AzureRmBackupItem @@ -973,7 +973,7 @@ test-vm NotProtected 0 PS C:\> - Get-AzureRMBackupItem -Container $c | select * + Get-AzureRmBackupItem -Container $c | select * @@ -1003,23 +1003,23 @@ Location : southeastasia - Restore-AzureRMBackupItem + Restore-AzureRmBackupItem - Get-AzureRMBackupContainer + Get-AzureRmBackupContainer - Enable-AzureRMBackupProtection + Enable-AzureRmBackupProtection - Backup-AzureRMBackupItem + Backup-AzureRmBackupItem - Disable-AzureRMBackupProtection + Disable-AzureRmBackupProtection @@ -1027,7 +1027,7 @@ Location : southeastasia - Get-AzureRMBackupJob + Get-AzureRmBackupJob Retrieves a list of jobs or a specific job @@ -1043,11 +1043,11 @@ Location : southeastasia - Get-AzureRMBackupJob + Get-AzureRmBackupJob Vault - The specific Azure Backup vault object for which the jobs are being retrieved. The vault is the parent container for an Azure Backup job, and any given job must be a part of a specified vault. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object for which the jobs are being retrieved. The vault is the parent container for an Azure Backup job, and any given job must be a part of a specified vault. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -1120,11 +1120,11 @@ Location : southeastasia - Get-AzureRMBackupJob + Get-AzureRmBackupJob Job - When you use the -Job parameter, the commandlet fetches the latest status for the job. Identifying the job is done using the details provided in the input object. This input object would also have been returned earlier from Get-AzureRMBackupJob. + When you use the -Job parameter, the commandlet fetches the latest status for the job. Identifying the job is done using the details provided in the input object. This input object would also have been returned earlier from Get-AzureRmBackupJob. AzureRMBackupJob @@ -1141,7 +1141,7 @@ Location : southeastasia Vault - The specific Azure Backup vault object for which the jobs are being retrieved. The vault is the parent container for an Azure Backup job, and any given job must be a part of a specified vault. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object for which the jobs are being retrieved. The vault is the parent container for an Azure Backup job, and any given job must be a part of a specified vault. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -1255,7 +1255,7 @@ Location : southeastasia Job - When you use the -Job parameter, the commandlet fetches the latest status for the job. Identifying the job is done using the details provided in the input object. This input object would also have been returned earlier from Get-AzureRMBackupJob. + When you use the -Job parameter, the commandlet fetches the latest status for the job. Identifying the job is done using the details provided in the input object. This input object would also have been returned earlier from Get-AzureRmBackupJob. AzureRMBackupJob @@ -1304,7 +1304,7 @@ Array of AzureRMBackupJob objects PS C:\> - Get-AzureRMBackupJob -Vault $v + Get-AzureRmBackupJob -Vault $v @@ -1328,7 +1328,7 @@ test-vm Register Completed 25-Aug-15 3:23:53 PM 25-Aug-15 PS C:\> - Get-AzureRMBackupJob -Vault $v -Status Completed + Get-AzureRmBackupJob -Vault $v -Status Completed @@ -1350,7 +1350,7 @@ test-vm Register Completed 25-Aug-15 3:23:53 PM 25-Aug-15 PS C:\> - Get-AzureRMBackupJob -Vault $v -From (Get-Date).AddDays(-7) -Status Failed + Get-AzureRmBackupJob -Vault $v -From (Get-Date).AddDays(-7) -Status Failed @@ -1370,14 +1370,14 @@ test-vm Register Completed 25-Aug-15 3:23:53 PM 25-Aug-15 PS C:\> - $joblist = Get-AzureRMBackupJob -Vault $v -Status InProgress + $joblist = Get-AzureRmBackupJob -Vault $v -Status InProgress $job = $joblist[0] while ( $job.Status -ne Completed ) { Write-Host "Waiting for completion..." Start-Sleep -s 10 - $job = Get-AzureRMBackupJob -Vault $v -Job $job + $job = Get-AzureRmBackupJob -Vault $v -Job $job } Write-Host "Done!" @@ -1404,7 +1404,7 @@ Done! - Get-AzureRMBackupJobDetails + Get-AzureRmBackupJobDetails Get the details of a job @@ -1420,7 +1420,7 @@ Done! - Get-AzureRMBackupJobDetails + Get-AzureRmBackupJobDetails Job @@ -1437,7 +1437,7 @@ Done! - Get-AzureRMBackupJobDetails + Get-AzureRmBackupJobDetails Vault @@ -1550,7 +1550,7 @@ Done! PS C:\> - $jd = Get-AzureRMBackupJobDetails -Job $j + $jd = Get-AzureRmBackupJobDetails -Job $j PS C:\> $jd.ErrorDetails @@ -1596,7 +1596,7 @@ PS C:\> $jd.ErrorDetails - Get-AzureRMBackupProtectionPolicy + Get-AzureRmBackupProtectionPolicy Fetches the backup policies in a backup vault @@ -1608,11 +1608,11 @@ PS C:\> $jd.ErrorDetails - The backup policy is used in the Enable-AzureRMBackupProtection commandlet to enable protection on an item. The policy must be created using the New-AzureRMBackupProtectionPolicy commandlet, or an existing policy can be used. This commandlet gets the list of existing policies in the backup vault. + The backup policy is used in the Enable-AzureRmBackupProtection commandlet to enable protection on an item. The policy must be created using the New-AzureRmBackupProtectionPolicy commandlet, or an existing policy can be used. This commandlet gets the list of existing policies in the backup vault. - Get-AzureRMBackupProtectionPolicy + Get-AzureRmBackupProtectionPolicy Name @@ -1712,7 +1712,7 @@ PS C:\> $jd.ErrorDetails PS C:\> - Get-AzureRMBackupProtectionPolicy -Vault $v + Get-AzureRmBackupProtectionPolicy -Vault $v @@ -1738,7 +1738,7 @@ test2 AzureVM Daily 26-Aug-15 3:00:0 PS C:\> - Get-AzureRMBackupProtectionPolicy -Vault $v -Name DefaultPolicy + Get-AzureRmBackupProtectionPolicy -Vault $v -Name DefaultPolicy @@ -1758,15 +1758,15 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy - Enable-AzureRMBackupProtection + Enable-AzureRmBackupProtection - Remove-AzureRMBackupProtectionPolicy + Remove-AzureRmBackupProtectionPolicy @@ -1774,7 +1774,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: - Get-AzureRMBackupRecoveryPoint + Get-AzureRmBackupRecoveryPoint Get the recovery point(s) for a backed-up item @@ -1790,7 +1790,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: - Get-AzureRMBackupRecoveryPoint + Get-AzureRmBackupRecoveryPoint RecoveryPointId @@ -1891,7 +1891,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: PS C:\> - Get-AzureRMBackupRecoveryPoint -Item $backupitem + Get-AzureRmBackupRecoveryPoint -Item $backupitem @@ -1915,7 +1915,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: - Get-AzureRMBackupVault + Get-AzureRmBackupVault Retrieves one or more vault objects based on the parameters that are specified. @@ -1927,11 +1927,11 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: - The Get-AzureRMBackupVault commandlet retrieves existing Azure Backup vaults and returns objects of type AzurePSBackupVault. The vault object is used in some Azure Backup commandlets as a mandatory parameter. + The Get-AzureRmBackupVault commandlet retrieves existing Azure Backup vaults and returns objects of type AzurePSBackupVault. The vault object is used in some Azure Backup commandlets as a mandatory parameter. - Get-AzureRMBackupVault + Get-AzureRmBackupVault ResourceGroupName @@ -2031,7 +2031,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: PS C:\> - Get-AzureRMBackupVault + Get-AzureRmBackupVault @@ -2051,7 +2051,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: PS C:\> - Get-AzureRMBackupVault | Where-Object { $_.Region -eq "westus" } + Get-AzureRmBackupVault | Where-Object { $_.Region -eq "westus" } @@ -2071,7 +2071,7 @@ DefaultPolicy AzureVM Daily 26-Aug-15 12:30: PS C:\> - Get-AzureRMBackupVault -Name "myvault" + Get-AzureRmBackupVault -Name "myvault" @@ -2096,7 +2096,7 @@ Storage : GeoRedundant PS C:\> - Get-AzureRMBackupVault | Where-Object { $_.Storage –match ‘LocallyRedundant’ } | Measure-Object + Get-AzureRmBackupVault | Where-Object { $_.Storage –match ‘LocallyRedundant’ } | Measure-Object @@ -2119,19 +2119,19 @@ Property : - New-AzureRMBackupVault + New-AzureRmBackupVault - Set-AzureRMBackupVault + Set-AzureRmBackupVault - Remove-AzureRMBackupVault + Remove-AzureRmBackupVault - Get-AzureRMBackupContainer + Get-AzureRmBackupContainer @@ -2139,7 +2139,7 @@ Property : - Get-AzureRMBackupVaultCredentials + Get-AzureRmBackupVaultCredentials Downloads the Vault Credentials file to a specified location. @@ -2151,11 +2151,11 @@ Property : - To enable hybrid backup scenarios the Vault Credentials file is a critical component. The vault credential file is used to connect a server to the Azure Backup vault and register it. Only after registration can backup data be sent to the vault. The Get-AzureRMBackupVaultCredentials commandlet downloads and places a vault credential file at the location specified by the user. + To enable hybrid backup scenarios the Vault Credentials file is a critical component. The vault credential file is used to connect a server to the Azure Backup vault and register it. Only after registration can backup data be sent to the vault. The Get-AzureRmBackupVaultCredentials commandlet downloads and places a vault credential file at the location specified by the user. - Get-AzureRMBackupVaultCredentials + Get-AzureRmBackupVaultCredentials TargetLocation @@ -2166,7 +2166,7 @@ Property : Vault - The specific Azure Backup vault object for which the Vault Credential file is generated. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object for which the Vault Credential file is generated. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -2195,7 +2195,7 @@ Property : Vault - The specific Azure Backup vault object for which the Vault Credential file is generated. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object for which the Vault Credential file is generated. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -2258,7 +2258,7 @@ This section details out the type of the objects that you can pipe to the cmdlet - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy Creates a PowerShell object that holds backup policy information @@ -2270,12 +2270,12 @@ This section details out the type of the objects that you can pipe to the cmdlet - A backup policy defines when and how often the backup of an item is done. This commandlet creates a PowerShell object that holds backup policy information. The backup policy is used as an input to the Enable-AzureRMBackupProtection commandlet. + A backup policy defines when and how often the backup of an item is done. This commandlet creates a PowerShell object that holds backup policy information. The backup policy is used as an input to the Enable-AzureRmBackupProtection commandlet. There are 4 types of retention - Daily, Weekly, Monthly, and Yearly. You need to create one object for each type of retention that you plan to use. - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy Name @@ -2307,7 +2307,7 @@ This section details out the type of the objects that you can pipe to the cmdlet RetentionPolicy - A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRMBackupRetentionPolicyObject to create retention policies. + A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRmBackupRetentionPolicyObject to create retention policies. AzureRMBackupRetentionPolicy[] @@ -2327,7 +2327,7 @@ This section details out the type of the objects that you can pipe to the cmdlet - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy Name @@ -2359,7 +2359,7 @@ This section details out the type of the objects that you can pipe to the cmdlet RetentionPolicy - A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRMBackupRetentionPolicyObject to create retention policies. + A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRmBackupRetentionPolicyObject to create retention policies. AzureRMBackupRetentionPolicy[] @@ -2379,7 +2379,7 @@ This section details out the type of the objects that you can pipe to the cmdlet - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy Name @@ -2418,7 +2418,7 @@ This section details out the type of the objects that you can pipe to the cmdlet RetentionPolicy - A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRMBackupRetentionPolicyObject to create retention policies. + A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRmBackupRetentionPolicyObject to create retention policies. AzureRMBackupRetentionPolicy[] @@ -2490,7 +2490,7 @@ This section details out the type of the objects that you can pipe to the cmdlet RetentionPolicy - A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRMBackupRetentionPolicyObject to create retention policies. + A list of one or more retention policies that are associated with this backup policy. Use the New-AzureRmBackupRetentionPolicyObject to create retention policies. AzureRMBackupRetentionPolicy[] @@ -2587,10 +2587,10 @@ This section details out the type of the objects that you can pipe to the cmdlet PS C:\> - $bp = New-AzureRMBackupProtectionPolicy -Name DailyBackup01 -Type AzureVM -Daily -BackupTime ([datetime]"3:30 PM") -RetentionPolicy ($Daily,$Monthly) -Vault $v + $bp = New-AzureRmBackupProtectionPolicy -Name DailyBackup01 -Type AzureVM -Daily -BackupTime ([datetime]"3:30 PM") -RetentionPolicy ($Daily,$Monthly) -Vault $v - The backup policy in this example has a daily backup time of 3:00 PM, and the backup data is stored as per the $Daily and $Monthly retention policies created using the New-AzureRMBackupRetentionPolicyObject commandlet. + The backup policy in this example has a daily backup time of 3:00 PM, and the backup data is stored as per the $Daily and $Monthly retention policies created using the New-AzureRmBackupRetentionPolicyObject commandlet. Name Type ScheduleType BackupTime @@ -2608,23 +2608,23 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject - Enable-AzureRMBackupProtection + Enable-AzureRmBackupProtection - Get-AzureRMBackupProtectionPolicy + Get-AzureRmBackupProtectionPolicy - Set-AzureRMBackupProtectionPolicy + Set-AzureRmBackupProtectionPolicy - Remove-AzureRMBackupProtectionPolicy + Remove-AzureRmBackupProtectionPolicy @@ -2632,7 +2632,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject Creates a PowerShell object that holds retention policy information @@ -2644,12 +2644,12 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - A backup policy is associated with at least one retention policy. The retention policy defines how long a recovery point is kept with Azure Backup. This commandlet creates PowerShell objects that hold retention policy information. These retention policy objects are used as inputs to the New-AzureRMBackupProtectionPolicy commandlet, or directly with the Enable-AzureRMBackupProtection commandlet. + A backup policy is associated with at least one retention policy. The retention policy defines how long a recovery point is kept with Azure Backup. This commandlet creates PowerShell objects that hold retention policy information. These retention policy objects are used as inputs to the New-AzureRmBackupProtectionPolicy commandlet, or directly with the Enable-AzureRmBackupProtection commandlet. There are 4 types of retention - Daily, Weekly, Monthly, and Yearly. You need to create one object for each type of retention that you plan to use. - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject DailyRetention @@ -2673,7 +2673,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject WeeklyRetention @@ -2705,7 +2705,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject MonthlyRetentionInDailyFormat @@ -2737,7 +2737,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject MonthlyRetentionInWeeklyFormat @@ -2776,7 +2776,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject YearlyRetentionInDailyFormat @@ -2815,7 +2815,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 - New-AzureRMBackupRetentionPolicyObject + New-AzureRmBackupRetentionPolicyObject YearlyRetentionInWeeklyFormat @@ -3048,7 +3048,7 @@ DailyBkp AzureVM Daily 26-Aug-15 3:00:0 PS C:\> - $Daily = New-AzureRMBackupRetentionPolicyObject -DailyRetention -Retention 30 + $Daily = New-AzureRmBackupRetentionPolicyObject -DailyRetention -Retention 30 PS C:\> $Daily @@ -3071,7 +3071,7 @@ Daily 30 PS C:\> - $Monthly = New-AzureRMBackupRetentionPolicyObject -MonthlyRetentionInDailyFormat -DaysOfMonth (10, 20) -Retention 12 + $Monthly = New-AzureRmBackupRetentionPolicyObject -MonthlyRetentionInDailyFormat -DaysOfMonth (10, 20) -Retention 12 PS C:\> $Monthly | select * This policy keeps the backup on the 10th and the 20th of each month for 12 months @@ -3096,7 +3096,7 @@ RetentionTimes : - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy @@ -3104,7 +3104,7 @@ RetentionTimes : - New-AzureRMBackupVault + New-AzureRmBackupVault Creates a new Azure Backup vault based on the parameters that are specified. A vault is the start point for all backup operations with Azure Backup. @@ -3116,15 +3116,15 @@ RetentionTimes : - The New-AzureRMBackupVault commandlet creates and Azure Backup vault and returns an object of type AzurePSBackupVault that acts as a reference to the vault entity. The vault has some important properties that define the scope of backup – the region and the storage type. + The New-AzureRmBackupVault commandlet creates and Azure Backup vault and returns an object of type AzurePSBackupVault that acts as a reference to the vault entity. The vault has some important properties that define the scope of backup – the region and the storage type. - New-AzureRMBackupVault + New-AzureRmBackupVault ResourceGroupName - Specifies the name of an existing resource group. In order to create a resource group, use the New-AzureRMResourceGroup commandlet. There is no requirement that the Azure ResourceGroup and the Azure Backup vault be in the same region. + Specifies the name of an existing resource group. In order to create a resource group, use the New-AzureRmResourceGroup commandlet. There is no requirement that the Azure ResourceGroup and the Azure Backup vault be in the same region. String @@ -3162,7 +3162,7 @@ RetentionTimes : ResourceGroupName - Specifies the name of an existing resource group. In order to create a resource group, use the New-AzureRMResourceGroup commandlet. There is no requirement that the Azure ResourceGroup and the Azure Backup vault be in the same region. + Specifies the name of an existing resource group. In order to create a resource group, use the New-AzureRmResourceGroup commandlet. There is no requirement that the Azure ResourceGroup and the Azure Backup vault be in the same region. String @@ -3258,7 +3258,7 @@ RetentionTimes : PS C:\> - New-AzureRMBackupVault –ResourceGroupName “rg1” –Name “vault1” –Region “westus” + New-AzureRmBackupVault –ResourceGroupName “rg1” –Name “vault1” –Region “westus” @@ -3283,7 +3283,7 @@ Storage : GeoRedundant PS C:\> - New-AzureRMBackupVault –ResourceGroupName “rg2” –Name “vault2” –Region “westus” –Storage LocallyRedundant + New-AzureRmBackupVault –ResourceGroupName “rg2” –Name “vault2” –Region “westus” –Storage LocallyRedundant @@ -3306,19 +3306,19 @@ Storage : LocallyRedundant - New-AzureRMResourceGroup + New-AzureRmResourceGroup https://msdn.microsoft.com/en-us/library/dn654594.aspx - Get-AzureRMBackupVault + Get-AzureRmBackupVault - Set-AzureRMBackupVault + Set-AzureRmBackupVault - Remove-AzureRMBackupVault + Remove-AzureRmBackupVault @@ -3326,7 +3326,7 @@ Storage : LocallyRedundant - Register-AzureRMBackupContainer + Register-AzureRmBackupContainer Register the container with the Azure Backup vault @@ -3342,7 +3342,7 @@ Storage : LocallyRedundant - Register-AzureRMBackupContainer + Register-AzureRmBackupContainer Name @@ -3353,7 +3353,7 @@ Storage : LocallyRedundant ServiceName - The cloud service name of the Azure VM to be registered. Typically the cloud service name has a suffix ".cloudapp.net". Do not include the suffix as input to this commandlet! You can use the Get-AzureRMVM commandlet (in the AzureServiceManagement mode) to get the VM information; the service name is the DeploymentName property in the VM object. + The cloud service name of the Azure VM to be registered. Typically the cloud service name has a suffix ".cloudapp.net". Do not include the suffix as input to this commandlet! You can use the Get-AzureRmVM commandlet (in the AzureServiceManagement mode) to get the VM information; the service name is the DeploymentName property in the VM object. String @@ -3373,7 +3373,7 @@ Storage : LocallyRedundant - Register-AzureRMBackupContainer + Register-AzureRmBackupContainer Name @@ -3420,7 +3420,7 @@ Storage : LocallyRedundant ServiceName - The cloud service name of the Azure VM to be registered. Typically the cloud service name has a suffix ".cloudapp.net". Do not include the suffix as input to this commandlet! You can use the Get-AzureRMVM commandlet (in the AzureServiceManagement mode) to get the VM information; the service name is the DeploymentName property in the VM object. + The cloud service name of the Azure VM to be registered. Typically the cloud service name has a suffix ".cloudapp.net". Do not include the suffix as input to this commandlet! You can use the Get-AzureRmVM commandlet (in the AzureServiceManagement mode) to get the VM information; the service name is the DeploymentName property in the VM object. String @@ -3505,7 +3505,7 @@ Storage : LocallyRedundant PS C:\> - $job = Register-AzureRMBackupContainer -Vault $v -Name "testvm" -ServiceName "testvm" + $job = Register-AzureRmBackupContainer -Vault $v -Name "testvm" -ServiceName "testvm" @@ -3523,7 +3523,7 @@ Storage : LocallyRedundant - Get-AzureRMVM + Get-AzureRmVM @@ -3531,7 +3531,7 @@ Storage : LocallyRedundant - Remove-AzureRMBackupProtectionPolicy + Remove-AzureRmBackupProtectionPolicy Deletes a backup policy from the vault @@ -3547,11 +3547,11 @@ Storage : LocallyRedundant - Remove-AzureRMBackupProtectionPolicy + Remove-AzureRmBackupProtectionPolicy ProtectionPolicy - The protection policy object that has information about the policy. Use the Get-AzureRMBackupProtectionPolicy commandlet to get a list of protection policy objects. + The protection policy object that has information about the policy. Use the Get-AzureRmBackupProtectionPolicy commandlet to get a list of protection policy objects. AzureRMBackupProtectionPolicy @@ -3568,7 +3568,7 @@ Storage : LocallyRedundant ProtectionPolicy - The protection policy object that has information about the policy. Use the Get-AzureRMBackupProtectionPolicy commandlet to get a list of protection policy objects. + The protection policy object that has information about the policy. Use the Get-AzureRmBackupProtectionPolicy commandlet to get a list of protection policy objects. AzureRMBackupProtectionPolicy @@ -3621,7 +3621,7 @@ Storage : LocallyRedundant - The policy must not have any associated Items that are protected. If you need to delete the policy, ensure that each associated item is protected with some other policy first. To associate another policy with a backup item, use the Enable-AzureRMBackupProtection commandlet. + The policy must not have any associated Items that are protected. If you need to delete the policy, ensure that each associated item is protected with some other policy first. To associate another policy with a backup item, use the Enable-AzureRmBackupProtection commandlet. @@ -3630,7 +3630,7 @@ Storage : LocallyRedundant PS C:\> - Get-AzureRMBackupProtectionPolicy -Vault $v -Name DailyBackup | Remove-AzureRMBackupProtectionPolicy + Get-AzureRmBackupProtectionPolicy -Vault $v -Name DailyBackup | Remove-AzureRmBackupProtectionPolicy In this example, we fetch a policy named "DailyBackup" and pipe the policy object to the Remove commandlet. @@ -3648,11 +3648,11 @@ Storage : LocallyRedundant - Get-AzureRMBackupProtectionPolicy + Get-AzureRmBackupProtectionPolicy - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy @@ -3660,7 +3660,7 @@ Storage : LocallyRedundant - Remove-AzureRMBackupVault + Remove-AzureRmBackupVault Deletes the Azure Backup vault object based on the parameters that are specified. @@ -3672,16 +3672,16 @@ Storage : LocallyRedundant - The Remove-AzureRMBackupVault commandlet deletes the backup vault. However, before a vault can be removed, it must first be empty – it must contain no backup data or protected items or registered servers. This ensures that a vault cannot be deleted inadvertently; the deletion of a backup vault is a planned operation. - Use the Remove-AzureRMBackupContainer commandlet to clear up IaaS VM backup data from the vault, or use the Delete-RegisteredServer commandlet to clear up other registered servers and backup data. + The Remove-AzureRmBackupVault commandlet deletes the backup vault. However, before a vault can be removed, it must first be empty – it must contain no backup data or protected items or registered servers. This ensures that a vault cannot be deleted inadvertently; the deletion of a backup vault is a planned operation. + Use the Remove-AzureRmBackupContainer commandlet to clear up IaaS VM backup data from the vault, or use the Delete-RegisteredServer commandlet to clear up other registered servers and backup data. - Remove-AzureRMBackupVault + Remove-AzureRmBackupVault Vault - The specific Azure Backup vault object which needs to be removed. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object which needs to be removed. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -3698,7 +3698,7 @@ Storage : LocallyRedundant Vault - The specific Azure Backup vault object which needs to be removed. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object which needs to be removed. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -3758,7 +3758,7 @@ Storage : LocallyRedundant PS C:\> - Get-AzureRMBackupVault -Name "myvault" | Remove-AzureRMBackupVault + Get-AzureRmBackupVault -Name "myvault" | Remove-AzureRmBackupVault @@ -3780,15 +3780,15 @@ Storage : LocallyRedundant - New-AzureRMBackupVault + New-AzureRmBackupVault - Get-AzureRMBackupVault + Get-AzureRmBackupVault - Set-AzureRMBackupVault + Set-AzureRmBackupVault @@ -3796,7 +3796,7 @@ Storage : LocallyRedundant - Restore-AzureRMBackupItem + Restore-AzureRmBackupItem Restores the data and config for a point in time @@ -3808,11 +3808,11 @@ Storage : LocallyRedundant - In order to restore backup data, you need to identify the backed-up item and the recovery point that holds the point-in-time data that needs to be restored. This information is supplied to the Restore-AzureRMBackupItem commandlet to initiate a restore of data from the vault to the customer's account. + In order to restore backup data, you need to identify the backed-up item and the recovery point that holds the point-in-time data that needs to be restored. This information is supplied to the Restore-AzureRmBackupItem commandlet to initiate a restore of data from the vault to the customer's account. - Restore-AzureRMBackupItem + Restore-AzureRmBackupItem StorageAccountName @@ -3914,8 +3914,8 @@ Storage : LocallyRedundant PS C:\> - $rp = Get-AzureRMBackupContainer -Type AzureVM -Status Registered -Vault $v | Get-AzureRMBackupItem | Get-AzureRMBackupRecoveryPoint -PS C:\> Restore-AzureRMBackupItem -StorageAccountName "destaccount" -RecoveryPoint $rp + $rp = Get-AzureRmBackupContainer -Type AzureVM -Status Registered -Vault $v | Get-AzureRmBackupItem | Get-AzureRmBackupRecoveryPoint +PS C:\> Restore-AzureRmBackupItem -StorageAccountName "destaccount" -RecoveryPoint $rp @@ -3939,7 +3939,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Set-AzureRMBackupProtectionPolicy + Set-AzureRmBackupProtectionPolicy Update an existing protection policy @@ -3959,7 +3959,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Set-AzureRMBackupProtectionPolicy + Set-AzureRmBackupProtectionPolicy NewName @@ -3997,7 +3997,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Set-AzureRMBackupProtectionPolicy + Set-AzureRmBackupProtectionPolicy NewName @@ -4008,7 +4008,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Daily - An optional parameter that sets the backup operation to run at a Daily schedule. Refer to New-AzureRMBackupProtectionPolicy for examples. + An optional parameter that sets the backup operation to run at a Daily schedule. Refer to New-AzureRmBackupProtectionPolicy for examples. SwitchParameter @@ -4042,7 +4042,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Set-AzureRMBackupProtectionPolicy + Set-AzureRmBackupProtectionPolicy NewName @@ -4053,7 +4053,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Weekly - An optional parameter that sets the backup operation to run at a Weekly schedule. Refer to New-AzureRMBackupProtectionPolicy for examples. + An optional parameter that sets the backup operation to run at a Weekly schedule. Refer to New-AzureRmBackupProtectionPolicy for examples. SwitchParameter @@ -4074,7 +4074,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 DaysOfWeek - An optional parameter that sets the backup operation to run on specific days of the week. Used in conjunction with the -Weekly parameter. Refer to New-AzureRMBackupProtectionPolicy for examples. + An optional parameter that sets the backup operation to run on specific days of the week. Used in conjunction with the -Weekly parameter. Refer to New-AzureRmBackupProtectionPolicy for examples. String[] @@ -4158,7 +4158,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Daily - An optional parameter that sets the backup operation to run at a Daily schedule. Refer to New-AzureRMBackupProtectionPolicy for examples. + An optional parameter that sets the backup operation to run at a Daily schedule. Refer to New-AzureRmBackupProtectionPolicy for examples. SwitchParameter @@ -4170,7 +4170,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Weekly - An optional parameter that sets the backup operation to run at a Weekly schedule. Refer to New-AzureRMBackupProtectionPolicy for examples. + An optional parameter that sets the backup operation to run at a Weekly schedule. Refer to New-AzureRmBackupProtectionPolicy for examples. SwitchParameter @@ -4182,7 +4182,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 DaysOfWeek - An optional parameter that sets the backup operation to run on specific days of the week. Used in conjunction with the -Weekly parameter. Refer to New-AzureRMBackupProtectionPolicy for examples. + An optional parameter that sets the backup operation to run on specific days of the week. Used in conjunction with the -Weekly parameter. Refer to New-AzureRmBackupProtectionPolicy for examples. String[] @@ -4229,7 +4229,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - New-AzureRMBackupProtectionPolicy + New-AzureRmBackupProtectionPolicy @@ -4237,7 +4237,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Set-AzureRMBackupVault + Set-AzureRmBackupVault Changes the properties of the Azure Backup vault object based on the parameters that are specified. @@ -4249,11 +4249,11 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - The Set-AzureRMBackupVault commandlet allows you to change the storage type of the backup vault. The other parameters like Region, Name, and ResourceGroupName are not editable. + The Set-AzureRmBackupVault commandlet allows you to change the storage type of the backup vault. The other parameters like Region, Name, and ResourceGroupName are not editable. - Set-AzureRMBackupVault + Set-AzureRmBackupVault Storage @@ -4264,7 +4264,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Vault - The specific Azure Backup vault object for which the properties need to be updated. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object for which the properties need to be updated. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -4293,7 +4293,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Vault - The specific Azure Backup vault object for which the properties need to be updated. Use the Get-AzureRMBackupVault to get a list of vaults. + The specific Azure Backup vault object for which the properties need to be updated. Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -4353,7 +4353,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 PS C:\> - Get-AzureRMBackupVault –Name “myvault” | Set-AzureRMBackupVault –Storage LocallyRedundant + Get-AzureRmBackupVault –Name “myvault” | Set-AzureRmBackupVault –Storage LocallyRedundant @@ -4371,15 +4371,15 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - New-AzureRMBackupVault + New-AzureRmBackupVault - Get-AzureRMBackupVault + Get-AzureRmBackupVault - Remove-AzureRMBackupVault + Remove-AzureRmBackupVault @@ -4387,7 +4387,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Stop-AzureRMBackupJob + Stop-AzureRmBackupJob Cancels an ongoing Azure Backup job @@ -4407,18 +4407,18 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Stop-AzureRMBackupJob + Stop-AzureRmBackupJob Vault - Use the Get-AzureRMBackupVault to get a list of vaults. + Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault JobID - The GUID that uniquely identifies a job in the Azure Backup service. Use the Get-AzureRMBackupJob commandlet to get one or more jobs. From the AzureRMBackupJob object, use the InstanceId field for this value. + The GUID that uniquely identifies a job in the Azure Backup service. Use the Get-AzureRmBackupJob commandlet to get one or more jobs. From the AzureRMBackupJob object, use the InstanceId field for this value. String @@ -4431,7 +4431,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 - Stop-AzureRMBackupJob + Stop-AzureRmBackupJob Job @@ -4452,7 +4452,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 Vault - Use the Get-AzureRMBackupVault to get a list of vaults. + Use the Get-AzureRmBackupVault to get a list of vaults. AzureRMBackupVault @@ -4464,7 +4464,7 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 JobID - The GUID that uniquely identifies a job in the Azure Backup service. Use the Get-AzureRMBackupJob commandlet to get one or more jobs. From the AzureRMBackupJob object, use the InstanceId field for this value. + The GUID that uniquely identifies a job in the Azure Backup service. Use the Get-AzureRmBackupJob commandlet to get one or more jobs. From the AzureRMBackupJob object, use the InstanceId field for this value. String @@ -4536,8 +4536,8 @@ test-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 PS C:\> - $j = Get-AzureRMBackupJob -Vault $v -Operation Backup -PS C:\> Stop-AzureRMBackupJob -Vault $v -JobID $j.InstanceId + $j = Get-AzureRmBackupJob -Vault $v -Operation Backup +PS C:\> Stop-AzureRmBackupJob -Vault $v -JobID $j.InstanceId @@ -4557,9 +4557,9 @@ PS C:\> Stop-AzureRMBackupJob -Vault $v -JobID $j.InstanceId PS C:\> - Get-AzureRMBackupJob -Vault $v -Operation Restore | Stop-AzureRMBackupJob + Get-AzureRmBackupJob -Vault $v -Operation Restore | Stop-AzureRmBackupJob - In this example, the AzureRMBackupJob objects returned by the Get-AzureRMBackupJob commandlet are piped to the Stop-AzureRMBackupJob commandlet. + In this example, the AzureRMBackupJob objects returned by the Get-AzureRmBackupJob commandlet are piped to the Stop-AzureRmBackupJob commandlet. @@ -4579,7 +4579,7 @@ PS C:\> Stop-AzureRMBackupJob -Vault $v -JobID $j.InstanceId - Unregister-AzureRMBackupContainer + Unregister-AzureRmBackupContainer Unregisters the specified Windows Server or Azure virtual machine from the Azure Backup vault. @@ -4595,7 +4595,7 @@ PS C:\> Stop-AzureRMBackupJob -Vault $v -JobID $j.InstanceId - Unregister-AzureRMBackupContainer + Unregister-AzureRmBackupContainer Force @@ -4696,10 +4696,10 @@ PS C:\> Stop-AzureRMBackupJob -Vault $v -JobID $j.InstanceId PS C:\> - $c = Get-AzureRMBackupContainer -vault $v -type Windows -name "server1.contoso.com" -PS C:\> Unregister-AzureRMBackupContainer -container $c[0] + $c = Get-AzureRmBackupContainer -vault $v -type Windows -name "server1.contoso.com" +PS C:\> Unregister-AzureRmBackupContainer -container $c[0] - The user first gets the container that needs to be unregistered using the Get-AzureRMBackupContainer commandlet. This container object is passed to the unregister commandlet. This unregisters the specified Windows Server from the Azure Backup vault. + The user first gets the container that needs to be unregistered using the Get-AzureRmBackupContainer commandlet. This container object is passed to the unregister commandlet. This unregisters the specified Windows Server from the Azure Backup vault. Unregister Server @@ -4719,7 +4719,7 @@ This operation will delete all data in the backup vault that is associated with PS C:\> - Unregister-AzureRMBackupContainer -container $c –force + Unregister-AzureRmBackupContainer -container $c –force The -Force option does not ask the user for confirmation before deleting the data and unregistering the server. @@ -4737,7 +4737,7 @@ This operation will delete all data in the backup vault that is associated with - Get-AzureRMBackupContainer + Get-AzureRmBackupContainer @@ -4745,7 +4745,7 @@ This operation will delete all data in the backup vault that is associated with - Wait-AzureRMBackupJob + Wait-AzureRmBackupJob Waits for an Azure Backup job to complete @@ -4762,7 +4762,7 @@ This operation will delete all data in the backup vault that is associated with - Wait-AzureRMBackupJob + Wait-AzureRmBackupJob Job @@ -4861,7 +4861,7 @@ Array of AzureRMBackupJob objects - Get-AzureRMBackupJob + Get-AzureRmBackupJob diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Models/JobObjects.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Models/JobObjects.cs index a4b05997e325..0bd3d0b06b2b 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Models/JobObjects.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Models/JobObjects.cs @@ -19,7 +19,6 @@ using System.Linq; using System.Web; using Microsoft.Azure.Management.BackupServices; -using Microsoft.Azure.Management.BackupServices; using Mgmt = Microsoft.Azure.Management.BackupServices.Models; using Microsoft.Azure.Commands.AzureBackup.Cmdlets; diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.Designer.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.Designer.cs index 5f78194dd775..a26fb69fc7f8 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.Designer.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18449 +// Runtime Version:4.0.30319.34209 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -139,7 +139,7 @@ internal static string BackupItemCmdletCalled { } /// - /// Looks up a localized string similar to For daily backup schedule, protection policy cannot have DaysOfWeek param in backup schedule. + /// Looks up a localized string similar to For a daily backup schedule, using the DaysOfWeek parameter is not allowed. /// internal static string BackupScheduleDailyParamException { get { @@ -148,7 +148,7 @@ internal static string BackupScheduleDailyParamException { } /// - /// Looks up a localized string similar to For weekly backup schedule, DaysOfWeek in backup schedule is mandatory and cannot be empty. + /// Looks up a localized string similar to For a weekly backup schedule, using the DaysOfWeek parameter is mandatory. /// internal static string BackupScheduleWeeklyParamException { get { @@ -265,7 +265,7 @@ internal static string CreatingBackupVault { } /// - /// Looks up a localized string similar to Only one AzureBackupDailyRetentionPolicy in RetentionPolicies is allowed. + /// Looks up a localized string similar to Only one daily retention policy is allowed for a Protection Policy. /// internal static string DailyRetentionPolicyException { get { @@ -274,7 +274,7 @@ internal static string DailyRetentionPolicyException { } /// - /// Looks up a localized string similar to For AzureBackupDailyRetentionPolicy , valid values of retention are {0} to {1}. + /// Looks up a localized string similar to The daily retention value should be between {0} and {1}. /// internal static string DailyRetentionPolicyValueException { get { @@ -283,7 +283,7 @@ internal static string DailyRetentionPolicyValueException { } /// - /// Looks up a localized string similar to For Daily Schedule, AzureBackupDailyRetentionPolicy in RetentionPolicies param is mandatory. + /// Looks up a localized string similar to For a daily backup schedule, setting a daily retention policy is mandatory. /// internal static string DailyScheduleException { get { @@ -292,7 +292,7 @@ internal static string DailyScheduleException { } /// - /// Looks up a localized string similar to Days of the month in Monthly/Yearly retention is not allowed for weekly backup Schedules. + /// Looks up a localized string similar to Using the DaysOfMonth parameter in retention policies is not allowed when weekly backup schedules are used. /// internal static string DaysOfMonthsNotAllowedinMonthlyYearlyFormat { get { @@ -301,7 +301,7 @@ internal static string DaysOfMonthsNotAllowedinMonthlyYearlyFormat { } /// - /// Looks up a localized string similar to DaysofTheWeek list in Weekly retention schedule must be same of backup schedule DaysOfTheWeek. + /// Looks up a localized string similar to The DaysOfWeek specified in a weekly retention schedule should be same as of DaysOfWeek value specified in the backup schedule. /// internal static string DaysofTheWeekInWeeklyRetentionException { get { @@ -310,7 +310,7 @@ internal static string DaysofTheWeekInWeeklyRetentionException { } /// - /// Looks up a localized string similar to DaysOfTheWeek of retention schedule must be same of backup schedule DaysOfTheWeek. + /// Looks up a localized string similar to The DaysOfWeek specified in a weekly retention schedule should be same as of DaysOfWeek value specified in the backup schedule. /// internal static string DaysOfTheWeekOfRetentionScheduleException { get { @@ -463,7 +463,7 @@ internal static string MakingClientCall { } /// - /// Looks up a localized string similar to For AzureBackupMonthlyRetentionPolicy and RetentionFormat in Days, DaysOfMonth param is mandatory and can not be empty. + /// Looks up a localized string similar to For a monthly retention policy specified in days, using the DaysOfMonth parameter is mandatory. /// internal static string MonthlyRetentionPolicyDaysOfMonthParamException { get { @@ -472,7 +472,7 @@ internal static string MonthlyRetentionPolicyDaysOfMonthParamException { } /// - /// Looks up a localized string similar to For AzureBackupMonthlyRetentionPolicy and RetentionFormat in Weeks, DaysOfMonth param is not allowed.. + /// Looks up a localized string similar to For a monthly retention policy specified in weeks, using the DaysOfMonth parameter is not allowed. /// internal static string MonthlyRetentionPolicyDaysOfMonthsException { get { @@ -481,7 +481,7 @@ internal static string MonthlyRetentionPolicyDaysOfMonthsException { } /// - /// Looks up a localized string similar to For AzureBackupMonthlyRetentionPolicy and RetentionFormat in Weeks, DaysOfWeek param is mandatory and can not be empty. + /// Looks up a localized string similar to For a monthly retention policy specified in weeks, using the DaysOfWeek parameter is mandatory. /// internal static string MonthlyRetentionPolicyDaysOfWeekException { get { @@ -490,7 +490,7 @@ internal static string MonthlyRetentionPolicyDaysOfWeekException { } /// - /// Looks up a localized string similar to For AzureBackupMonthlyRetentionPolicy and RetentionFormat in Days, DaysOfWeek or WeekNumber params are not allowed. + /// Looks up a localized string similar to For a monthly retention policy specified in days, using the DaysOfWeek and WeekNumber parameters is not allowed. /// internal static string MonthlyRetentionPolicyDaysOfWeekParamException { get { @@ -499,7 +499,7 @@ internal static string MonthlyRetentionPolicyDaysOfWeekParamException { } /// - /// Looks up a localized string similar to Only one AzureBackupMonthlyRetentionPolicy in RetentionPolicies is allowed. + /// Looks up a localized string similar to Only one monthly retention policy is allowed for a Protection Policy. /// internal static string MonthlyRetentionPolicyException { get { @@ -508,7 +508,7 @@ internal static string MonthlyRetentionPolicyException { } /// - /// Looks up a localized string similar to For AzureBackupMonthlyRetentionPolicy , valid values of retention are {0} to {1}. + /// Looks up a localized string similar to The monthly retention value should be between {0} and {1}. /// internal static string MonthlyRetentionPolicyValueException { get { @@ -517,7 +517,7 @@ internal static string MonthlyRetentionPolicyValueException { } /// - /// Looks up a localized string similar to For AzureBackupMonthlyRetentionPolicy and RetentionFormat in Weeks, WeekNumber param is mandatory and can not be empty. + /// Looks up a localized string similar to For a monthly retention policy specified in weeks, using the WeekNumber parameter is mandatory. /// internal static string MonthlyRetentionPolicyWeekNumException { get { @@ -526,7 +526,7 @@ internal static string MonthlyRetentionPolicyWeekNumException { } /// - /// Looks up a localized string similar to Days of the week list in Monthly/Yearly retention schedule should be subset of Day of week list in Backup Schedule. + /// Looks up a localized string similar to The DaysOfWeek specified for monthly and yearly retention policies should be a subset of the DaysOfWeek value specified in the backup schedule. /// internal static string MonthlyYearlyRetentionArgumentException { get { @@ -580,7 +580,7 @@ internal static string OperationStatus { } /// - /// Looks up a localized string similar to A protection policy with the specified name already exists.. + /// Looks up a localized string similar to A protection policy with the specified name already exists. /// internal static string PolicyAlreadyExist { get { @@ -589,7 +589,7 @@ internal static string PolicyAlreadyExist { } /// - /// Looks up a localized string similar to For DaysOfWeek, weekly switch param is required. + /// Looks up a localized string similar to The DaysOfWeek parameter should be used in conjunction with the –Weekly switch parameter. /// internal static string PolicyArgumentException { get { @@ -723,6 +723,46 @@ internal static string RegisteringVM { } } + /// + /// Looks up a localized string similar to Remove Protection Policy Message. + /// + internal static string RemoveProtectionPolicyMessage { + get { + return ResourceManager.GetString("RemoveProtectionPolicyMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove Protection Policy Warning;. + /// + internal static string RemoveProtectionPolicyWarning { + get { + return ResourceManager.GetString("RemoveProtectionPolicyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Disable Protection Message. + /// + internal static string DisableProtectionMessage + { + get + { + return ResourceManager.GetString("DisableProtectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Disable Protection Warning;. + /// + internal static string DisableProtectionWarning + { + get + { + return ResourceManager.GetString("DisableProtectionWarning", resourceCulture); + } + } + /// /// Looks up a localized string similar to Going to retry Discovery if retry count is not exceeded. /// @@ -949,7 +989,7 @@ internal static string WebException { } /// - /// Looks up a localized string similar to For AzureBackupWeeklyRetentionPolicy , DaysOfWeek param is mandatory and can not be empty. + /// Looks up a localized string similar to For a weekly retention policy, using the DaysOfWeek parameter is mandatory. /// internal static string WeeklyRetentionPolicyDaysOfWeekException { get { @@ -958,7 +998,7 @@ internal static string WeeklyRetentionPolicyDaysOfWeekException { } /// - /// Looks up a localized string similar to Only one AzureBackupWeeklyRetentionPolicy in RetentionPolicies is allowed. + /// Looks up a localized string similar to Only one weekly retention policy is allowed for a Protection Policy. /// internal static string WeeklyRetentionPolicyException { get { @@ -967,7 +1007,7 @@ internal static string WeeklyRetentionPolicyException { } /// - /// Looks up a localized string similar to For AzureBackupWeeklyRetentionPolicy , valid values of retention are {0} to {1}. + /// Looks up a localized string similar to The weekly retention value should be between {0} and {1}. /// internal static string WeeklyRetentionPolicyValueException { get { @@ -976,7 +1016,7 @@ internal static string WeeklyRetentionPolicyValueException { } /// - /// Looks up a localized string similar to For Weekly Schedule, AzureBackupWeeklyRetentionPolicy in RetentionPolicies param is mandatory. + /// Looks up a localized string similar to For a weekly backup schedule, setting a weekly retention policy is mandatory. /// internal static string WeeklyScheduleException { get { @@ -985,7 +1025,7 @@ internal static string WeeklyScheduleException { } /// - /// Looks up a localized string similar to For weekly scheduletype , ScheduleRunDays param is mandatory and can not be empty.. + /// Looks up a localized string similar to For a weekly backup schedule, using the DaysOfWeek parameter is mandatory. /// internal static string WeeklyScheduleRunDaysException { get { @@ -994,7 +1034,7 @@ internal static string WeeklyScheduleRunDaysException { } /// - /// Looks up a localized string similar to For Weekly Schedule, AzureBackupDailyRetentionPolicy in RetentionPolicies param is not allowed. + /// Looks up a localized string similar to For a weekly backup schedule, setting a daily retention policy is not allowed. /// internal static string WeeklyScheduleWithDailyException { get { @@ -1003,7 +1043,7 @@ internal static string WeeklyScheduleWithDailyException { } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy and RetentionFormat in Weeks, DaysOfMonth param is not allowed. + /// Looks up a localized string similar to For a yearly retention policy specified in days, using the MonthsOfYear and DaysOfMonth parameters is not allowed. /// internal static string YearlyRetentionPolicyDaysOfMonthInWeekFormatException { get { @@ -1012,7 +1052,7 @@ internal static string YearlyRetentionPolicyDaysOfMonthInWeekFormatException { } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy and RetentionFormat in Days, DaysOfMonth param is mandatory and can not be empty. + /// Looks up a localized string similar to For a yearly retention policy specified in days, using the MonthsOfYear and DaysOfMonth parameters is mandatory. /// internal static string YearlyRetentionPolicyDaysOfMonthParamException { get { @@ -1021,7 +1061,7 @@ internal static string YearlyRetentionPolicyDaysOfMonthParamException { } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy and RetentionFormat in Weeks, DaysOfWeek param is mandatory and can not be empty. + /// Looks up a localized string similar to For a yearly retention policy specified in weeks, using the DaysOfWeek and WeekNumber parameters is mandatory. /// internal static string YearlyRetentionPolicyDaysOfWeekInWeeksFormatParamException { get { @@ -1030,7 +1070,7 @@ internal static string YearlyRetentionPolicyDaysOfWeekInWeeksFormatParamExceptio } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy and RetentionFormat in Days, DaysOfWeek or WeekNumber params are not allowed. + /// Looks up a localized string similar to For a yearly retention policy specified in days, using the DaysOfWeek and WeekNumber parameters is not allowed. /// internal static string YearlyRetentionPolicyDaysOfWeekParamException { get { @@ -1039,7 +1079,7 @@ internal static string YearlyRetentionPolicyDaysOfWeekParamException { } /// - /// Looks up a localized string similar to Only one AzureBackupYearlyRetentionPolicy in RetentionPolicies is allowed. + /// Looks up a localized string similar to Only one yearly retention policy is allowed for a Protection Policy. /// internal static string YearlyRetentionPolicyException { get { @@ -1048,7 +1088,7 @@ internal static string YearlyRetentionPolicyException { } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy and RetentionFormat in days, MonthsOfYear param is mandatory and can not be empty. + /// Looks up a localized string similar to For a yearly retention policy specified in days, using the MonthsOfYear and DaysOfMonth parameters is mandatory. /// internal static string YearlyRetentionPolicyMonthOfYearParamException { get { @@ -1057,7 +1097,7 @@ internal static string YearlyRetentionPolicyMonthOfYearParamException { } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy , valid values of retention are {0} to {1}. + /// Looks up a localized string similar to Yearly retention value should be between {0} and {1}. /// internal static string YearlyRetentionPolicyValueException { get { @@ -1066,7 +1106,7 @@ internal static string YearlyRetentionPolicyValueException { } /// - /// Looks up a localized string similar to For AzureBackupYearlyRetentionPolicy and RetentionFormat in Weeks, WeekNumber param is mandatory and can not be empty. + /// Looks up a localized string similar to For a yearly retention policy specified in weeks, using the DaysOfWeek and WeekNumber parameters is mandatory. /// internal static string YearlyRetentionPolicyWeekNumParamException { get { diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.resx b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.resx index b6bca7072396..2cd8f7ffdf93 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.resx +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/Resources.resx @@ -493,4 +493,16 @@ Please contact Microsoft for further assistant. For a yearly retention policy specified in weeks, using the DaysOfWeek and WeekNumber parameters is mandatory Scrubbed + + Disabling protection for the item + + + Are you sure you want to disable protection for the item '{0}' + + + Removing the protection policy + + + Are you sure you want to remove the protection policy '{0}' + \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config b/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config index 370e6034616d..ec875e2b5092 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config @@ -2,7 +2,7 @@ - + diff --git a/src/ResourceManager/AzureBackup/NuGet.Config b/src/ResourceManager/AzureBackup/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/AzureBackup/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/ResourceManager/AzureBatch/AzureBatch.sln b/src/ResourceManager/AzureBatch/AzureBatch.sln new file mode 100644 index 000000000000..344a94efde20 --- /dev/null +++ b/src/ResourceManager/AzureBatch/AzureBatch.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Batch", "Commands.Batch\Commands.Batch.csproj", "{D470E50A-9607-48D6-A924-4F9F86502704}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Batch.Test", "Commands.Batch.Test\Commands.Batch.Test.csproj", "{F4ABAD68-64A5-4B23-B09C-42559A7524DE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D470E50A-9607-48D6-A924-4F9F86502704}.Release|Any CPU.Build.0 = Release|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4ABAD68-64A5-4B23-B09C-42559A7524DE}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {F4ABAD68-64A5-4B23-B09C-42559A7524DE} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 b/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 new file mode 100644 index 000000000000..6c0804d62743 --- /dev/null +++ b/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Batch' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'a8f00f40-1c1a-49b5-9db3-24076b75c3cf' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Batch' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Batch.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Batch.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/BatchTestHelpers.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/BatchTestHelpers.cs index 4ad820aa28e4..c1ee935411bd 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/BatchTestHelpers.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/BatchTestHelpers.cs @@ -12,26 +12,16 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.IO; using System.Linq; using System.Net; -using System.Net.Http; using System.Threading.Tasks; using Microsoft.Azure.Batch; -using Microsoft.Azure.Batch.Common; using Microsoft.Azure.Batch.Protocol; -using Microsoft.Azure.Commands.Batch.Models; -using Microsoft.Azure.Commands.Batch.Test.ScenarioTests; -using Microsoft.Azure.Management.Batch; using Microsoft.Azure.Management.Batch.Models; using System; using System.Collections; using System.Collections.Generic; using System.Reflection; -using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Resources.Models; -using Microsoft.Azure.Test.HttpRecorder; -using Microsoft.WindowsAzure.Storage.Shared.Protocol; using Xunit; using ProxyModels = Microsoft.Azure.Batch.Protocol.Models; @@ -114,16 +104,22 @@ public static void AssertBatchAccountContextsAreEqual(BatchAccountContext contex /// Creates a RequestInterceptor that does not contact the Batch Service but instead uses the supplied response body. /// /// The response the interceptor should return. If none is specified, then a new instance of the response type is instantiated. + /// An action to perform on the request. /// The type of the request parameters. /// The type of the expected response. - public static RequestInterceptor CreateNoOpInterceptor(TResponse responseToUse = null) + public static RequestInterceptor CreateFakeServiceResponseInterceptor(TResponse responseToUse = null, + Action> requestAction = null) where TParameters : ProxyModels.BatchParameters where TResponse : ProxyModels.BatchOperationResponse, new() { RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => { - BatchRequest request = - (BatchRequest)baseRequest; + BatchRequest request = (BatchRequest)baseRequest; + + if (requestAction != null) + { + requestAction(request); + } request.ServiceRequestFunc = (cancellationToken) => { @@ -140,12 +136,12 @@ public static RequestInterceptor CreateNoOpInterceptor(T /// The interceptor must handle both request types since it's possible for one OM node file method to perform both REST APIs. /// /// The name of the file to put in the response body. - public static RequestInterceptor CreateNoOpGetFileAndPropertiesInterceptor(string fileName) + public static RequestInterceptor CreateFakGetFileAndPropertiesResponseInterceptor(string fileName) { RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => { BatchRequest fileRequest = baseRequest as - BatchRequest; + BatchRequest; if (fileRequest != null) { @@ -401,6 +397,106 @@ public static ProxyModels.NodeFileListResponse CreateNodeFileListResponse(IEnume return response; } + /// + /// Fabricates a CloudJob that's in the bound state + /// + public static CloudJob CreateFakeBoundJob(BatchAccountContext context) + { + string jobId = "testJob"; + + RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => + { + BatchRequest request = + (BatchRequest)baseRequest; + + request.ServiceRequestFunc = (cancellationToken) => + { + ProxyModels.CloudJobGetResponse response = new ProxyModels.CloudJobGetResponse(); + response.Job = new ProxyModels.CloudJob(jobId, new ProxyModels.PoolInformation()); + + Task task = Task.FromResult(response); + return task; + }; + }); + + return context.BatchOMClient.JobOperations.GetJob(jobId, additionalBehaviors: new BatchClientBehavior[] { interceptor }); + } + + /// + /// Fabricates a CloudJobSchedule that's in the bound state + /// + public static CloudJobSchedule CreateFakeBoundJobSchedule(BatchAccountContext context) + { + string jobScheduleId = "testJobSchedule"; + + RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => + { + BatchRequest request = + (BatchRequest)baseRequest; + + request.ServiceRequestFunc = (cancellationToken) => + { + ProxyModels.CloudJobScheduleGetResponse response = new ProxyModels.CloudJobScheduleGetResponse(); + response.JobSchedule = new ProxyModels.CloudJobSchedule(jobScheduleId, new ProxyModels.Schedule(), new ProxyModels.JobSpecification()); + + Task task = Task.FromResult(response); + return task; + }; + }); + + return context.BatchOMClient.JobScheduleOperations.GetJobSchedule(jobScheduleId, additionalBehaviors: new BatchClientBehavior[] { interceptor }); + } + + /// + /// Fabricates a CloudPool that's in the bound state + /// + public static CloudPool CreateFakeBoundPool(BatchAccountContext context) + { + string poolId = "testPool"; + + RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => + { + BatchRequest request = + (BatchRequest)baseRequest; + + request.ServiceRequestFunc = (cancellationToken) => + { + ProxyModels.CloudPoolGetResponse response = new ProxyModels.CloudPoolGetResponse(); + response.Pool = new ProxyModels.CloudPool(poolId, "small", "4"); + + Task task = Task.FromResult(response); + return task; + }; + }); + + return context.BatchOMClient.PoolOperations.GetPool(poolId, additionalBehaviors: new BatchClientBehavior[] { interceptor }); + } + + /// + /// Fabricates a CloudTask that's in the bound state + /// + public static CloudTask CreateFakeBoundTask(BatchAccountContext context) + { + string taskId = "testTask"; + + RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => + { + BatchRequest request = + (BatchRequest)baseRequest; + + request.ServiceRequestFunc = (cancellationToken) => + { + ProxyModels.CloudTaskGetResponse response = new ProxyModels.CloudTaskGetResponse(); + response.Task = new ProxyModels.CloudTask(taskId, "cmd /c dir /s"); + + Task task = Task.FromResult(response); + return task; + }; + }); + + return context.BatchOMClient.JobOperations.GetTask("jobId", taskId, additionalBehaviors: new BatchClientBehavior[] { interceptor }); + } + /// /// Uses Reflection to set a property value on an object. Can be used to bypass restricted set accessors. /// diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Commands.Batch.Test.csproj b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Commands.Batch.Test.csproj index fde04cfa7403..30baf1aaffef 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Commands.Batch.Test.csproj +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Commands.Batch.Test.csproj @@ -51,7 +51,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -178,17 +178,20 @@ + + + @@ -196,6 +199,7 @@ + @@ -220,6 +224,7 @@ + @@ -311,6 +316,9 @@ Always + + Always + Always @@ -395,6 +403,9 @@ Always + + Always + Always @@ -428,6 +439,9 @@ Always + + Always + Always @@ -485,6 +499,9 @@ PreserveNewest + + Always + Always @@ -512,13 +529,20 @@ Always + + Always + - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - + {3436a126-edc9-4060-8952-9a1be34cdd95} Commands.ScenarioTests.ResourceManager.Common @@ -535,24 +559,5 @@ - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/NewBatchComputeNodeUserCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/NewBatchComputeNodeUserCommandTests.cs index dd8be1685bb9..460c990c4a53 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/NewBatchComputeNodeUserCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/NewBatchComputeNodeUserCommandTests.cs @@ -62,7 +62,7 @@ public void NewBatchComputeNodeUserParametersTest() cmdlet.Password = "Password1234"; // Don't go to the service on an Add ComputeNodeUser call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/RemoveBatchComputeNodeUserCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/RemoveBatchComputeNodeUserCommandTests.cs index c6a7400f2446..2eca0e574188 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/RemoveBatchComputeNodeUserCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/RemoveBatchComputeNodeUserCommandTests.cs @@ -61,7 +61,7 @@ public void RemoveBatchComputeNodeUserParametersTest() cmdlet.Name = "testUser"; // Don't go to the service on a Delete ComputeNodeUser call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/SetBatchComputeNoderUserCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/SetBatchComputeNoderUserCommandTests.cs new file mode 100644 index 000000000000..4e47b5dfee99 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodeUsers/SetBatchComputeNoderUserCommandTests.cs @@ -0,0 +1,103 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Threading.Tasks; +using Microsoft.Azure.Batch; +using Microsoft.Azure.Batch.Protocol; +using Microsoft.Azure.Batch.Protocol.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Collections.Generic; +using System.Management.Automation; +using Xunit; +using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; + +namespace Microsoft.Azure.Commands.Batch.Test.ComputeNodeUsers +{ + public class SetBatchComputeNodeUserCommandTests + { + private SetBatchComputeNodeUserCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public SetBatchComputeNodeUserCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new SetBatchComputeNodeUserCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SetBatchComputeNodeUserParametersTest() + { + // Setup cmdlet without the required parameters + BatchAccountContext context = BatchTestHelpers.CreateBatchContextWithKeys(); + cmdlet.BatchContext = context; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.PoolId = "testPool"; + cmdlet.ComputeNodeId = "computeNode1"; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Name = "testUser"; + + // Don't go to the service on an Update ComputeNodeUser call + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); + cmdlet.AdditionalBehaviors = new List() { interceptor }; + + // Verify no exceptions when required parameters are set + cmdlet.ExecuteCmdlet(); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SetBatchComputeNodeUserRequestTest() + { + BatchAccountContext context = BatchTestHelpers.CreateBatchContextWithKeys(); + cmdlet.BatchContext = context; + cmdlet.PoolId = "testPool"; + cmdlet.ComputeNodeId = "computeNode1"; + cmdlet.Name = "testUser"; + cmdlet.Password = "Password1234"; + cmdlet.ExpiryTime = DateTime.Now.AddDays(1); + + string requestPassword = null; + DateTime requestExpiryTime = DateTime.Now; + + // Don't go to the service on an Update ComputeNodeUser call + Action> extractUserUpdateParametersAction = + (request) => + { + requestPassword = request.TypedParameters.Password; + requestExpiryTime = request.TypedParameters.ExpiryTime.Value; + }; + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(requestAction: extractUserUpdateParametersAction); + cmdlet.AdditionalBehaviors = new List() { interceptor }; + + cmdlet.ExecuteCmdlet(); + + // Verify the request parameters match expectations + Assert.Equal(cmdlet.Password, requestPassword); + Assert.Equal(cmdlet.ExpiryTime, requestExpiryTime); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/GetBatchComputeNodeCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/GetBatchComputeNodeCommandTests.cs index bc50b520cb26..d4c9999bb166 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/GetBatchComputeNodeCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/GetBatchComputeNodeCommandTests.cs @@ -56,7 +56,7 @@ public void GetBatchComputeNodeTest() // Build a compute node instead of querying the service on a Get ComputeNode call ComputeNodeGetResponse response = BatchTestHelpers.CreateComputeNodeGetResponse(cmdlet.Id); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -85,7 +85,7 @@ public void ListBatchComputeNodesByODataFilterTest() // Build some compute nodes instead of querying the service on a List ComputeNodes call ComputeNodeListResponse response = BatchTestHelpers.CreateComputeNodeListResponse(idsOfConstructedComputeNodes); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -122,7 +122,7 @@ public void ListBatchComputeNodesWithoutFiltersTest() // Build some compute nodes instead of querying the service on a List ComputeNodes call ComputeNodeListResponse response = BatchTestHelpers.CreateComputeNodeListResponse(idsOfConstructedComputeNodes); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -164,7 +164,7 @@ public void ListComputeNodesMaxCountTest() // Build some compute nodes instead of querying the service on a List ComputeNodes call ComputeNodeListResponse response = BatchTestHelpers.CreateComputeNodeListResponse(idsOfConstructedComputeNodes); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/ResetBatchComputeNodeCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/ResetBatchComputeNodeCommandTests.cs index 93ff5dee6f11..8df0bc630cab 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/ResetBatchComputeNodeCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/ResetBatchComputeNodeCommandTests.cs @@ -61,7 +61,7 @@ public void ResetBatchComputeNodeParametersTest() cmdlet.Id = "computeNode1"; // Don't go to the service on a Reimage ComputeNode call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/RestartBatchComputeNodeCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/RestartBatchComputeNodeCommandTests.cs index fb44eb63feaf..912727edec42 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/RestartBatchComputeNodeCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ComputeNodes/RestartBatchComputeNodeCommandTests.cs @@ -61,7 +61,7 @@ public void RestartBatchComputeNodeParametersTest() cmdlet.Id = "computeNode1"; // Don't go to the service on a Reboot ComputeNode call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileCommandTests.cs index 3751e165b1f0..9e620de46633 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileCommandTests.cs @@ -59,7 +59,7 @@ public void GetBatchNodeFileByTaskParametersTest() // Build a NodeFile instead of querying the service on a List NodeFile call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(new string[] {cmdlet.Name}); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; Assert.Throws(() => cmdlet.ExecuteCmdlet()); @@ -92,7 +92,7 @@ public void GetBatchNodeFileByTaskTest() // Build a NodeFile instead of querying the service on a Get NodeFile Properties call NodeFileGetPropertiesResponse response = BatchTestHelpers.CreateNodeFileGetPropertiesResponse(cmdlet.Name); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -122,7 +122,7 @@ public void ListBatchNodeFilesByTaskByODataFilterTest() // Build some NodeFiles instead of querying the service on a List NodeFiles call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(namesOfConstructedNodeFiles); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -160,7 +160,7 @@ public void ListBatchNodeFilesByTaskWithoutFiltersTest() // Build some NodeFiles instead of querying the service on a List NodeFiles call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(namesOfConstructedNodeFiles); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -203,7 +203,7 @@ public void ListNodeFilesByTaskMaxCountTest() // Build some NodeFiles instead of querying the service on a List NodeFiles call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(namesOfConstructedNodeFiles); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -240,7 +240,7 @@ public void GetBatchNodeFileByComputeNodeParametersTest() // Build a NodeFile instead of querying the service on a List NodeFile call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(new string[] {cmdlet.Name}); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; Assert.Throws(() => cmdlet.ExecuteCmdlet()); @@ -266,7 +266,7 @@ public void GetBatchNodeFileByComputeNodeTest() // Build a NodeFile instead of querying the service on a Get NodeFile Properties call NodeFileGetPropertiesResponse response = BatchTestHelpers.CreateNodeFileGetPropertiesResponse(cmdlet.Name); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -296,7 +296,7 @@ public void ListBatchNodeFilesByComputeNodeByODataFilterTest() // Build some NodeFiles instead of querying the service on a List NodeFiles call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(namesOfConstructedNodeFiles); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -334,7 +334,7 @@ public void ListBatchNodeFilesByComputeNodeWithoutFiltersTest() // Build some NodeFiles instead of querying the service on a List NodeFiles call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(namesOfConstructedNodeFiles); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -377,7 +377,7 @@ public void ListNodeFilesByComputeNodeMaxCountTest() // Build some NodeFiles instead of querying the service on a List NodeFiles call NodeFileListResponse response = BatchTestHelpers.CreateNodeFileListResponse(namesOfConstructedNodeFiles); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileContentCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileContentCommandTests.cs index b64b0d0c7743..4862ecba06ef 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileContentCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchNodeFileContentCommandTests.cs @@ -58,7 +58,7 @@ public void GetBatchNodeFileByTaskParametersTest() string fileName = "stdout.txt"; // Don't go to the service on a Get NodeFile call or Get NodeFile Properties call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpGetFileAndPropertiesInterceptor(cmdlet.Name); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakGetFileAndPropertiesResponseInterceptor(cmdlet.Name); cmdlet.AdditionalBehaviors = new List() { interceptor }; using (MemoryStream memStream = new MemoryStream()) @@ -94,7 +94,7 @@ public void GetBatchNodeFileByComputeNodeContentParametersTest() string fileName = "startup\\stdout.txt"; // Don't go to the service on a Get NodeFile call or Get NodeFile Properties call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpGetFileAndPropertiesInterceptor(cmdlet.Name); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakGetFileAndPropertiesResponseInterceptor(cmdlet.Name); cmdlet.AdditionalBehaviors = new List() { interceptor }; using (MemoryStream memStream = new MemoryStream()) diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchRemoteDesktopProtocolFileCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchRemoteDesktopProtocolFileCommandTests.cs index 30a2f289f43d..77b8077811c3 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchRemoteDesktopProtocolFileCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Files/GetBatchRemoteDesktopProtocolFileCommandTests.cs @@ -56,7 +56,7 @@ public void GetBatchRemoteDesktopProtocolFileParametersTest() cmdlet.DestinationPath = null; // Don't go to the service on a Get ComputeNode Remote Desktop call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; using (MemoryStream memStream = new MemoryStream()) diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/DisableBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/DisableBatchJobScheduleCommandTests.cs index a3064ccfb000..416326ad61eb 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/DisableBatchJobScheduleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/DisableBatchJobScheduleCommandTests.cs @@ -55,7 +55,7 @@ public void DisableJobScheduleParametersTest() cmdlet.Id = "testJobSchedule"; // Don't go to the service on a Disable CloudJobSchedule call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/EnableBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/EnableBatchJobScheduleCommandTests.cs index 487e4dabc89e..5279e7b6f503 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/EnableBatchJobScheduleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/EnableBatchJobScheduleCommandTests.cs @@ -56,7 +56,7 @@ public void EnableJobScheduleParametersTest() cmdlet.Id = "testJobSchedule"; // Don't go to the service on an Enable CloudJobSchedule call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/GetBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/GetBatchJobScheduleCommandTests.cs index 93edb04cec5a..0f18fed55185 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/GetBatchJobScheduleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/GetBatchJobScheduleCommandTests.cs @@ -55,7 +55,7 @@ public void GetBatchJobScheduleTest() // Build a CloudJobSchedule instead of querying the service on a Get CloudJobSchedule call CloudJobScheduleGetResponse response = BatchTestHelpers.CreateCloudJobScheduleGetResponse(cmdlet.Id); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -83,7 +83,7 @@ public void ListBatchJobScheduleByODataFilterTest() // Build some CloudJobSchedules instead of querying the service on a List CloudJobSchedules call CloudJobScheduleListResponse response = BatchTestHelpers.CreateCloudJobScheduleListResponse(idsOfConstructedJobSchedules); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -119,7 +119,7 @@ public void ListBatchJobSchedulesWithoutFiltersTest() // Build some CloudJobSchedules instead of querying the service on a List CloudJobSchedules call CloudJobScheduleListResponse response = BatchTestHelpers.CreateCloudJobScheduleListResponse(idsOfConstructedJobSchedules); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -160,7 +160,7 @@ public void ListJobSchedulesMaxCountTest() // Build some CloudJobSchedules instead of querying the service on a List CloudJobSchedules call CloudJobScheduleListResponse response = BatchTestHelpers.CreateCloudJobScheduleListResponse(idsOfConstructedJobSchedules); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/NewBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/NewBatchJobScheduleCommandTests.cs index 7c83018e061b..019de849c7be 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/NewBatchJobScheduleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/NewBatchJobScheduleCommandTests.cs @@ -55,7 +55,7 @@ public void NewBatchJobScheduleParametersTest() cmdlet.Id = "testJobSchedule"; // Don't go to the service on an Add CloudJobSchedule call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/RemoveBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/RemoveBatchJobScheduleCommandTests.cs index b2398a33c8f5..5193ced0d128 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/RemoveBatchJobScheduleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/RemoveBatchJobScheduleCommandTests.cs @@ -59,7 +59,7 @@ public void RemoveBatchJobScheduleParametersTest() cmdlet.Id = "testJobSchedule"; // Don't go to the service on a Delete CloudJobSchedule call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/SetBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/SetBatchJobScheduleCommandTests.cs new file mode 100644 index 000000000000..d24ea2f4cd2a --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/SetBatchJobScheduleCommandTests.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using Microsoft.Azure.Batch; +using Microsoft.Azure.Batch.Protocol; +using Microsoft.Azure.Batch.Protocol.Models; +using Microsoft.Azure.Commands.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Management.Automation; +using Xunit; +using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; + +namespace Microsoft.Azure.Commands.Batch.Test.JobSchedules +{ + public class SetBatchJobScheduleCommandTests + { + private SetBatchJobScheduleCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public SetBatchJobScheduleCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new SetBatchJobScheduleCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SetBatchJobScheduleParametersTest() + { + // Setup cmdlet without the required parameters + BatchAccountContext context = BatchTestHelpers.CreateBatchContextWithKeys(); + cmdlet.BatchContext = context; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.JobSchedule = new PSCloudJobSchedule(BatchTestHelpers.CreateFakeBoundJobSchedule(context)); + + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); + cmdlet.AdditionalBehaviors = new BatchClientBehavior[] { interceptor }; + + // Verify that no exceptions occur + cmdlet.ExecuteCmdlet(); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/StopBatchJobScheduleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/StopBatchJobScheduleCommandTests.cs index 58922ca34a39..4ad66f16d723 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/StopBatchJobScheduleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/JobSchedules/StopBatchJobScheduleCommandTests.cs @@ -55,7 +55,7 @@ public void StopJobScheduleParametersTest() cmdlet.Id = "testJobSchedule"; // Don't go to the service on a Terminate CloudJobSchedule call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/DisableBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/DisableBatchJobCommandTests.cs index 0687853dd13f..81aa5ecc9a9d 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/DisableBatchJobCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/DisableBatchJobCommandTests.cs @@ -21,7 +21,6 @@ using Moq; using System.Collections.Generic; using System.Management.Automation; -using System.Threading.Tasks; using Xunit; using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; @@ -58,7 +57,7 @@ public void DisableJobParametersTest() cmdlet.DisableJobOption = DisableJobOption.Terminate; // Don't go to the service on a Disable CloudJob call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set @@ -78,22 +77,13 @@ public void DisableJobRequestTest() cmdlet.Id = "testJob"; cmdlet.DisableJobOption = disableOption; - // Don't go to the service on an Enable AutoScale call - RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => - { - BatchRequest request = - (BatchRequest)baseRequest; - - // Grab the disable option off the outgoing request. - requestDisableOption = request.TypedParameters.DisableJobOption; - - request.ServiceRequestFunc = (cancellationToken) => + // Don't go to the service on a Disable CloudJob call + Action> extractDisableOptionAction = + (request) => { - CloudJobDisableResponse response = new CloudJobDisableResponse(); - Task task = Task.FromResult(response); - return task; + requestDisableOption = request.TypedParameters.DisableJobOption; }; - }); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(requestAction: extractDisableOptionAction); cmdlet.AdditionalBehaviors = new List() { interceptor }; cmdlet.ExecuteCmdlet(); diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/EnableBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/EnableBatchJobCommandTests.cs index 2f7e9c5435b9..6f423362a7b0 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/EnableBatchJobCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/EnableBatchJobCommandTests.cs @@ -55,7 +55,7 @@ public void EnableJobParametersTest() cmdlet.Id = "testJob"; // Don't go to the service on an Enable CloudJob call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/GetBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/GetBatchJobCommandTests.cs index d1b1a2488ef0..8711daf704a4 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/GetBatchJobCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/GetBatchJobCommandTests.cs @@ -55,7 +55,7 @@ public void GetBatchJobTest() // Build a CloudJob instead of querying the service on a Get CloudJob call CloudJobGetResponse response = BatchTestHelpers.CreateCloudJobGetResponse(cmdlet.Id); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -84,7 +84,7 @@ public void ListBatchJobsByODataFilterTest() // Build some CloudJobs instead of querying the service on a List CloudJobs call CloudJobListResponse response = BatchTestHelpers.CreateCloudJobListResponse(idsOfConstructedJobs); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -121,7 +121,7 @@ public void ListBatchJobsWithoutFiltersTest() // Build some CloudJobs instead of querying the service on a List CloudJobs call CloudJobListResponse response = BatchTestHelpers.CreateCloudJobListResponse(idsOfConstructedJobs); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -163,7 +163,7 @@ public void ListJobsMaxCountTest() // Build some CloudJobs instead of querying the service on a List CloudJobs call CloudJobListResponse response = BatchTestHelpers.CreateCloudJobListResponse(idsOfConstructedJobs); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/NewBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/NewBatchJobCommandTests.cs index 270d4fdf20be..2c69a1fe4c38 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/NewBatchJobCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/NewBatchJobCommandTests.cs @@ -55,7 +55,7 @@ public void NewBatchJobParametersTest() cmdlet.Id = "testJob"; // Don't go to the service on an Add CloudJob call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/RemoveBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/RemoveBatchJobCommandTests.cs index 23a561df6363..77f41c41c178 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/RemoveBatchJobCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/RemoveBatchJobCommandTests.cs @@ -59,7 +59,7 @@ public void RemoveBatchJobParametersTest() cmdlet.Id = "job-1"; // Don't go to the service on a Delete CloudJob call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/SetBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/SetBatchJobCommandTests.cs new file mode 100644 index 000000000000..e54a2543ec4e --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/SetBatchJobCommandTests.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using Microsoft.Azure.Batch; +using Microsoft.Azure.Batch.Protocol; +using Microsoft.Azure.Batch.Protocol.Models; +using Microsoft.Azure.Commands.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Management.Automation; +using Xunit; +using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; + +namespace Microsoft.Azure.Commands.Batch.Test.Jobs +{ + public class SetBatchJobCommandTests + { + private SetBatchJobCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public SetBatchJobCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new SetBatchJobCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SetBatchJobParametersTest() + { + // Setup cmdlet without the required parameters + BatchAccountContext context = BatchTestHelpers.CreateBatchContextWithKeys(); + cmdlet.BatchContext = context; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Job = new PSCloudJob(BatchTestHelpers.CreateFakeBoundJob(context)); + + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); + cmdlet.AdditionalBehaviors = new BatchClientBehavior[] {interceptor}; + + // Verify that no exceptions occur + cmdlet.ExecuteCmdlet(); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/StopBatchJobCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/StopBatchJobCommandTests.cs index 90f57972cccb..0a099508bb41 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/StopBatchJobCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Jobs/StopBatchJobCommandTests.cs @@ -20,7 +20,6 @@ using Moq; using System.Collections.Generic; using System.Management.Automation; -using System.Threading.Tasks; using Xunit; using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; @@ -56,7 +55,7 @@ public void StopJobParametersTest() cmdlet.Id = "testJob"; // Don't go to the service on a Terminate CloudJob call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set @@ -77,21 +76,12 @@ public void StopJobRequestTest() cmdlet.TerminateReason = terminateReason; // Don't go to the service on a Terminate CloudJob call - RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => - { - BatchRequest request = - (BatchRequest)baseRequest; - - // Grab the terminate reason off the outgoing request - requestTerminateReason = request.TypedParameters.TerminateReason; - - request.ServiceRequestFunc = (cancellationToken) => + Action> extractTerminateReasponAction = + (request) => { - CloudJobTerminateResponse response = new CloudJobTerminateResponse(); - Task task = Task.FromResult(response); - return task; + requestTerminateReason = request.TypedParameters.TerminateReason; }; - }); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(requestAction: extractTerminateReasponAction); cmdlet.AdditionalBehaviors = new List() { interceptor }; cmdlet.ExecuteCmdlet(); diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/DisableBatchAutoScaleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/DisableBatchAutoScaleCommandTests.cs index 8d91defea029..be27c988687c 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/DisableBatchAutoScaleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/DisableBatchAutoScaleCommandTests.cs @@ -55,7 +55,7 @@ public void DisableAutoScaleParametersTest() cmdlet.Id = "testPool"; // Don't go to the service on an Disable AutoScale call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/EnableBatchAutoScaleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/EnableBatchAutoScaleCommandTests.cs index 1f9c1611a5ec..9ce1294d31de 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/EnableBatchAutoScaleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/EnableBatchAutoScaleCommandTests.cs @@ -20,7 +20,6 @@ using Moq; using System.Collections.Generic; using System.Management.Automation; -using System.Threading.Tasks; using Xunit; using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; @@ -60,7 +59,7 @@ public void EnableAutoScaleParametersTest() cmdlet.AutoScaleFormula = "formula"; // Don't go to the service on an Enable AutoScale call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set @@ -81,21 +80,12 @@ public void EnableAutoScaleRequestTest() cmdlet.AutoScaleFormula = formula; // Don't go to the service on an Enable AutoScale call - RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => - { - BatchRequest request = - (BatchRequest)baseRequest; - - // Grab the formula off the outgoing request - requestFormula = request.TypedParameters.AutoScaleFormula; - - request.ServiceRequestFunc = (cancellationToken) => + Action> extractFormulaAction = + (request) => { - CloudPoolEnableAutoScaleResponse response = new CloudPoolEnableAutoScaleResponse(); - Task task = Task.FromResult(response); - return task; + requestFormula = request.TypedParameters.AutoScaleFormula; }; - }); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(requestAction: extractFormulaAction); cmdlet.AdditionalBehaviors = new List() { interceptor }; cmdlet.ExecuteCmdlet(); diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/GetBatchPoolCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/GetBatchPoolCommandTests.cs index 24b905f7a4df..6604ce3a489b 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/GetBatchPoolCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/GetBatchPoolCommandTests.cs @@ -55,7 +55,7 @@ public void GetBatchPoolTest() // Build a CloudPool instead of querying the service on a Get CloudPool call CloudPoolGetResponse response = BatchTestHelpers.CreateCloudPoolGetResponse(cmdlet.Id); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -83,7 +83,7 @@ public void ListBatchPoolByODataFilterTest() // Build some CloudPools instead of querying the service on a List CloudPools call CloudPoolListResponse response = BatchTestHelpers.CreateCloudPoolListResponse(idsOfConstructedPools); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -119,7 +119,7 @@ public void ListBatchPoolWithoutFiltersTest() // Build some CloudPools instead of querying the service on a List CloudPools call CloudPoolListResponse response = BatchTestHelpers.CreateCloudPoolListResponse(idsOfConstructedPools); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -160,7 +160,7 @@ public void ListPoolsMaxCountTest() // Build some CloudPools instead of querying the service on a List CloudPools call CloudPoolListResponse response = BatchTestHelpers.CreateCloudPoolListResponse(idsOfConstructedPools); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/NewBatchPoolCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/NewBatchPoolCommandTests.cs index b56337a06acd..a6fe62afe584 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/NewBatchPoolCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/NewBatchPoolCommandTests.cs @@ -57,7 +57,7 @@ public void NewBatchPoolParametersTest() cmdlet.OSFamily = "4"; // Don't go to the service on an Add CloudPool call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/RemoveBatchPoolCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/RemoveBatchPoolCommandTests.cs index 2a03fd3c857e..6e46a6acae83 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/RemoveBatchPoolCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/RemoveBatchPoolCommandTests.cs @@ -59,7 +59,7 @@ public void RemoveBatchPoolParametersTest() cmdlet.Id = "testPool"; // Don't go to the service on a Delete CloudPool call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolCommandTests.cs new file mode 100644 index 000000000000..5a4a7836293c --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolCommandTests.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using Microsoft.Azure.Batch; +using Microsoft.Azure.Batch.Protocol; +using Microsoft.Azure.Batch.Protocol.Models; +using Microsoft.Azure.Commands.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Management.Automation; +using Xunit; +using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; + +namespace Microsoft.Azure.Commands.Batch.Test.Pools +{ + public class SetBatchPoolCommandTests + { + private SetBatchPoolCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public SetBatchPoolCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new SetBatchPoolCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SetBatchPoolParametersTest() + { + // Setup cmdlet without the required parameters + BatchAccountContext context = BatchTestHelpers.CreateBatchContextWithKeys(); + cmdlet.BatchContext = context; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Pool = new PSCloudPool(BatchTestHelpers.CreateFakeBoundPool(context)); + + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); + cmdlet.AdditionalBehaviors = new BatchClientBehavior[] { interceptor }; + + // Verify that no exceptions occur + cmdlet.ExecuteCmdlet(); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolOSVersionCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolOSVersionCommandTests.cs index b1130243ad23..13c490f90342 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolOSVersionCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/SetBatchPoolOSVersionCommandTests.cs @@ -60,7 +60,7 @@ public void SetPoolOSVersionParametersTest() cmdlet.TargetOSVersion = "targetOS"; // Don't go to the service on an Upgrade OS call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StartBatchPoolResizeCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StartBatchPoolResizeCommandTests.cs index 5fb517cd1eea..83e9a0001c79 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StartBatchPoolResizeCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StartBatchPoolResizeCommandTests.cs @@ -55,7 +55,7 @@ public void StartPoolResizeParametersTest() cmdlet.Id = "testPool"; // Don't go to the service on a Resize CloudPool call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StopBatchPoolResizeCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StopBatchPoolResizeCommandTests.cs index 44897d23cb55..24abb03d74ed 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StopBatchPoolResizeCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/StopBatchPoolResizeCommandTests.cs @@ -55,7 +55,7 @@ public void StopPoolResizeParametersTest() cmdlet.Id = "testPool"; // Don't go to the service on a StopResize CloudPool call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/TestBatchAutoScaleCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/TestBatchAutoScaleCommandTests.cs index b19496a91359..a425e53cdad3 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/TestBatchAutoScaleCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Pools/TestBatchAutoScaleCommandTests.cs @@ -20,7 +20,6 @@ using Moq; using System.Collections.Generic; using System.Management.Automation; -using System.Threading.Tasks; using Xunit; using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; @@ -60,7 +59,7 @@ public void TestAutoScaleParametersTest() cmdlet.AutoScaleFormula = "formula"; // Don't go to the service on an Evaluate AutoScale call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameter is set @@ -81,21 +80,12 @@ public void TestAutoScaleRequestTest() cmdlet.AutoScaleFormula = formula; // Don't go to the service on an Evaluate AutoScale call - RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => - { - BatchRequest request = - (BatchRequest)baseRequest; - - // Grab the formula off the outgoing request. - requestFormula = request.TypedParameters.AutoScaleFormula; - - request.ServiceRequestFunc = (cancellationToken) => + Action> extractFormulaAction = + (request) => { - CloudPoolEvaluateAutoScaleResponse response = new CloudPoolEvaluateAutoScaleResponse(); - Task task = Task.FromResult(response); - return task; + requestFormula = request.TypedParameters.AutoScaleFormula; }; - }); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(requestAction: extractFormulaAction); cmdlet.AdditionalBehaviors = new List() { interceptor }; cmdlet.ExecuteCmdlet(); diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 index 962fc3aaceef..2e976d45c945 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchAccountTests.ps1 @@ -18,7 +18,7 @@ Tests querying for a Batch account that does not exist throws #> function Test-GetNonExistingBatchAccount { - Assert-Throws { Get-AzureRMBatchAccount -Name "accountthatdoesnotexist" } + Assert-Throws { Get-AzureRmBatchAccount -Name "accountthatdoesnotexist" } } <# @@ -34,11 +34,11 @@ function Test-CreatesNewBatchAccount try { - New-AzureRMResourceGroup -Name $resourceGroup -Location $location + New-AzureRmResourceGroup -Name $resourceGroup -Location $location # Test - $actual = New-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} - $expected = Get-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup + $actual = New-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} + $expected = Get-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup # Assert Assert-AreEqual $expected.AccountName $actual.AccountName @@ -67,12 +67,12 @@ function Test-CreateExistingBatchAccount try { - New-AzureRMResourceGroup -Name $resourceGroup -Location $location + New-AzureRmResourceGroup -Name $resourceGroup -Location $location # Test - New-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} + New-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} - Assert-Throws { New-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location } + Assert-Throws { New-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location } } finally { @@ -99,15 +99,15 @@ function Test-UpdatesExistingBatchAccount try { - New-AzureRMResourceGroup -Name $resourceGroup -Location $location + New-AzureRmResourceGroup -Name $resourceGroup -Location $location #Test - $new = New-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = $tagName1; Value = $tagValue1} + $new = New-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = $tagName1; Value = $tagValue1} Assert-AreEqual 1 $new.Tags.Count # Update Tag - $actual = Set-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup -Tag @{Name = $tagName2; Value = $tagValue2} - $expected = Get-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup + $actual = Set-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup -Tag @{Name = $tagName2; Value = $tagValue2} + $expected = Get-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup # Assert Assert-AreEqual $expected.AccountName $actual.AccountName @@ -144,15 +144,15 @@ function Test-GetBatchAccountsUnderResourceGroups try { - New-AzureRMResourceGroup -Name $resourceGroup1 -Location $location1 - New-AzureRMResourceGroup -Name $resourceGroup2 -Location $location1 - New-AzureRMBatchAccount -Name $account11 -ResourceGroupName $resourceGroup1 -Location $location1 - New-AzureRMBatchAccount -Name $account12 -ResourceGroupName $resourceGroup1 -Location $location2 - New-AzureRMBatchAccount -Name $account21 -ResourceGroupName $resourceGroup2 -Location $location3 + New-AzureRmResourceGroup -Name $resourceGroup1 -Location $location1 + New-AzureRmResourceGroup -Name $resourceGroup2 -Location $location1 + New-AzureRmBatchAccount -Name $account11 -ResourceGroupName $resourceGroup1 -Location $location1 + New-AzureRmBatchAccount -Name $account12 -ResourceGroupName $resourceGroup1 -Location $location2 + New-AzureRmBatchAccount -Name $account21 -ResourceGroupName $resourceGroup2 -Location $location3 # Test - $allAccounts = Get-AzureRMBatchAccount | Where-Object {$_.ResourceGroupName -eq $resourceGroup1 -or $_.ResourceGroupName -eq $resourceGroup2} - $resourceGroup1Accounts = Get-AzureRMBatchAccount -ResourceGroupName $resourceGroup1 + $allAccounts = Get-AzureRmBatchAccount | Where-Object {$_.ResourceGroupName -eq $resourceGroup1 -or $_.ResourceGroupName -eq $resourceGroup2} + $resourceGroup1Accounts = Get-AzureRmBatchAccount -ResourceGroupName $resourceGroup1 # Assert Assert-AreEqual 3 $allAccounts.Count @@ -184,16 +184,16 @@ function Test-CreateAndRemoveBatchAccountViaPiping try { - New-AzureRMResourceGroup -Name $resourceGroup -Location $location1 + New-AzureRmResourceGroup -Name $resourceGroup -Location $location1 # Test - New-AzureRMBatchAccount -Name $account1 -ResourceGroupName $resourceGroup -Location $location1 - New-AzureRMBatchAccount -Name $account2 -ResourceGroupName $resourceGroup -Location $location2 - Get-AzureRMBatchAccount | where {$_.AccountName -eq $account1 -or $_.AccountName -eq $account2} | Remove-AzureRMBatchAccount -Force + New-AzureRmBatchAccount -Name $account1 -ResourceGroupName $resourceGroup -Location $location1 + New-AzureRmBatchAccount -Name $account2 -ResourceGroupName $resourceGroup -Location $location2 + Get-AzureRmBatchAccount | where {$_.AccountName -eq $account1 -or $_.AccountName -eq $account2} | Remove-AzureRmBatchAccount -Force # Assert - Assert-Throws { Get-AzureRMBatchAccount -Name $account1 } - Assert-Throws { Get-AzureRMBatchAccount -Name $account2 } + Assert-Throws { Get-AzureRmBatchAccount -Name $account1 } + Assert-Throws { Get-AzureRmBatchAccount -Name $account2 } } finally { @@ -214,17 +214,17 @@ function Test-BatchAccountKeys try { - New-AzureRMResourceGroup -Name $resourceGroup -Location $location + New-AzureRmResourceGroup -Name $resourceGroup -Location $location # Test - $new = New-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} - $originalKeys = Get-AzureRMBatchAccountKeys -Name $account -ResourceGroupName $resourceGroup + $new = New-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup -Location $location -Tag @{Name = "testtag"; Value = "testval"} + $originalKeys = Get-AzureRmBatchAccountKeys -Name $account -ResourceGroupName $resourceGroup $originalPrimaryKey = $originalKeys.PrimaryAccountKey $originalSecondaryKey = $originalKeys.SecondaryAccountKey - $newPrimary = New-AzureRMBatchAccountKey -Name $account -ResourceGroupName $resourceGroup -KeyType Primary - $newSecondary = New-AzureRMBatchAccountKey -Name $account -ResourceGroupName $resourceGroup -KeyType Secondary - $finalKeys = Get-AzureRMBatchAccountKeys -Name $account -ResourceGroupName $resourceGroup - $getAccountResult = Get-AzureRMBatchAccount -Name $account -ResourceGroupName $resourceGroup + $newPrimary = New-AzureRmBatchAccountKey -Name $account -ResourceGroupName $resourceGroup -KeyType Primary + $newSecondary = New-AzureRmBatchAccountKey -Name $account -ResourceGroupName $resourceGroup -KeyType Secondary + $finalKeys = Get-AzureRmBatchAccountKeys -Name $account -ResourceGroupName $resourceGroup + $getAccountResult = Get-AzureRmBatchAccount -Name $account -ResourceGroupName $resourceGroup # Assert Assert-AreEqual $null $new.PrimaryAccountKey diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchController.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchController.cs index 52ba1de3bb70..86ccfbb2ecbf 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchController.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/BatchController.cs @@ -88,12 +88,13 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1", - "Microsoft.Azure.Commands.Batch.Test.dll" - ); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + "Microsoft.Azure.Commands.Batch.Test.dll", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath("AzureRM.Batch.psd1")); try { diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/Common.ps1 index a9880c107afc..04bb844d6e74 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the location for the Batch account provider. Default to West US if none fou #> function Get-BatchAccountProviderLocation($index) { - $location = Get-AzureRMLocation | where {$_.Name -eq "Microsoft.Batch/batchAccounts"} + $location = Get-AzureRmLocation | where {$_.Name -eq "Microsoft.Batch/batchAccounts"} if ($location -eq $null) { "West US" @@ -72,7 +72,7 @@ function Clean-BatchAccount($accountName,$resourceGroup) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMBatchAccount -Name $accountName -ResourceGroupName $resourceGroup -Force + Remove-AzureRmBatchAccount -Name $accountName -ResourceGroupName $resourceGroup -Force } } @@ -84,6 +84,6 @@ function Clean-ResourceGroup($resourceGroup) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMResourceGroup -Name $resourceGroup -Force + Remove-AzureRmResourceGroup -Name $resourceGroup -Force } } \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.cs index 6cb52d03fe9d..e5e1f959ace6 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.cs @@ -170,7 +170,7 @@ private void TestReimageComputeNode(bool usePipeline) } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.Get, "AzureRMBatchComputeNode_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureBatchComputeNode_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] public class GetBatchComputeNodeScenarioTestCommand : GetBatchComputeNodeCommand { protected override void ProcessRecord() @@ -180,7 +180,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Restart, "AzureRMBatchComputeNode_ST", DefaultParameterSetName = Constants.IdParameterSet)] + [Cmdlet(VerbsLifecycle.Restart, "AzureBatchComputeNode_ST", DefaultParameterSetName = Constants.IdParameterSet)] public class RestartBatchComputeNodeScenarioTestCommand : RestartBatchComputeNodeCommand { protected override void ProcessRecord() @@ -190,7 +190,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Reset, "AzureRMBatchComputeNode_ST", DefaultParameterSetName = Constants.IdParameterSet)] + [Cmdlet(VerbsCommon.Reset, "AzureBatchComputeNode_ST", DefaultParameterSetName = Constants.IdParameterSet)] public class ResetBatchComputeNodeScenarioTestCommand : ResetBatchComputeNodeCommand { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.ps1 index 717a593ca51c..a06c4b33b67b 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeTests.ps1 @@ -20,15 +20,15 @@ function Test-GetComputeNodeById { param([string]$accountName, [string]$poolId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $computeNodeId = (Get-AzureRMBatchComputeNode_ST -PoolId $poolId -BatchContext $context)[0].Id + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $computeNodeId = (Get-AzureBatchComputeNode_ST -PoolId $poolId -BatchContext $context)[0].Id - $computeNode = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -Id $computeNodeId -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST -PoolId $poolId -Id $computeNodeId -BatchContext $context Assert-AreEqual $computeNodeId $computeNode.Id # Verify positional parameters also work - $computeNode = Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context Assert-AreEqual $computeNodeId $computeNode.Id } @@ -41,10 +41,10 @@ function Test-ListComputeNodesByFilter { param([string]$accountName, [string]$poolId, [string]$state, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "state eq '" + "$state" + "'" - $computeNodes = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -Filter $filter -BatchContext $context + $computeNodes = Get-AzureBatchComputeNode_ST -PoolId $poolId -Filter $filter -BatchContext $context Assert-AreEqual $matches $computeNodes.Length foreach($node in $computeNodes) @@ -53,8 +53,8 @@ function Test-ListComputeNodesByFilter } # Verify parent object parameter set also works - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context - $computeNodes = Get-AzureRMBatchComputeNode_ST -Pool $pool -Filter $filter -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context + $computeNodes = Get-AzureBatchComputeNode_ST -Pool $pool -Filter $filter -BatchContext $context Assert-AreEqual $matches $computeNodes.Length foreach($node in $computeNodes) @@ -71,14 +71,14 @@ function Test-ListComputeNodesWithMaxCount { param([string]$accountName, [string]$poolId, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $computeNodes = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $computeNodes = Get-AzureBatchComputeNode_ST -PoolId $poolId -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $computeNodes.Length # Verify parent object parameter set also works - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context - $computeNodes = Get-AzureRMBatchComputeNode_ST -Pool $pool -MaxCount $maxCount -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context + $computeNodes = Get-AzureBatchComputeNode_ST -Pool $pool -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $computeNodes.Length } @@ -91,28 +91,28 @@ function Test-ListAllComputeNodes { param([string]$accountName, [string]$poolId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $computeNodes = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $computeNodes = Get-AzureBatchComputeNode_ST -PoolId $poolId -BatchContext $context Assert-AreEqual $count $computeNodes.Length # Verify parent object parameter set also works - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context - $computeNodes = Get-AzureRMBatchComputeNode_ST -Pool $pool -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context + $computeNodes = Get-AzureBatchComputeNode_ST -Pool $pool -BatchContext $context Assert-AreEqual $count $computeNodes.Length } <# .SYNOPSIS -Tests piping Get-AzureRMBatchPool into Get-AzureRMBatchComputeNode +Tests piping Get-AzureBatchPool into Get-AzureBatchComputeNode #> function Test-ListComputeNodePipeline { param([string]$accountName, [string]$poolId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $computeNodes = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context | Get-AzureRMBatchComputeNode_ST -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $computeNodes = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context | Get-AzureBatchComputeNode_ST -BatchContext $context Assert-AreEqual $count $computeNodes.Count } @@ -125,20 +125,20 @@ function Test-RebootComputeNode { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $rebootOption = ([Microsoft.Azure.Batch.Common.ComputeNodeRebootOption]::Terminate) if ($usePipeline -eq '1') { - Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context | Restart-AzureRMBatchComputeNode_ST -RebootOption $rebootOption -BatchContext $context + Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context | Restart-AzureBatchComputeNode_ST -RebootOption $rebootOption -BatchContext $context } else { - Restart-AzureRMBatchComputeNode_ST $poolId $computeNodeId -RebootOption $rebootOption -BatchContext $context + Restart-AzureBatchComputeNode_ST $poolId $computeNodeId -RebootOption $rebootOption -BatchContext $context } - $computeNode = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -Filter "id eq '$computeNodeId'" -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST -PoolId $poolId -Filter "id eq '$computeNodeId'" -BatchContext $context Assert-AreEqual 'Rebooting' $computeNode.State } @@ -151,20 +151,20 @@ function Test-ReimageComputeNode { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $reimageOption = ([Microsoft.Azure.Batch.Common.ComputeNodeReimageOption]::Terminate) if ($usePipeline -eq '1') { - Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context | Reset-AzureRMBatchComputeNode_ST -ReimageOption $reimageOption -BatchContext $context + Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context | Reset-AzureBatchComputeNode_ST -ReimageOption $reimageOption -BatchContext $context } else { - Reset-AzureRMBatchComputeNode_ST $poolId $computeNodeId -ReimageOption $reimageOption -BatchContext $context + Reset-AzureBatchComputeNode_ST $poolId $computeNodeId -ReimageOption $reimageOption -BatchContext $context } - $computeNode = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -Filter "id eq '$computeNodeId'" -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST -PoolId $poolId -Filter "id eq '$computeNodeId'" -BatchContext $context Assert-AreEqual 'Reimaging' $computeNode.State } \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.cs index 23b6e5438ec2..f838953cab6d 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.cs @@ -72,6 +72,30 @@ public void TestCreateComputeNodeUserPipeline() } + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUpdateComputeNodeUser() + { + BatchController controller = BatchController.NewInstance; + BatchAccountContext context = null; + string computeNodeId = null; + string userName = "updateuser"; + controller.RunPsTestWorkflow( + () => { return new string[] { string.Format("Test-UpdateComputeNodeUser '{0}' '{1}' '{2}' '{3}'", accountName, poolId, computeNodeId, userName) }; }, + () => + { + context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); + computeNodeId = ScenarioTestHelpers.GetComputeNodeId(controller, context, poolId); + ScenarioTestHelpers.CreateComputeNodeUser(controller, context, poolId, computeNodeId, userName); + }, + () => + { + ScenarioTestHelpers.DeleteComputeNodeUser(controller, context, poolId, computeNodeId, userName); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestDeleteComputeNodeUser() @@ -95,7 +119,7 @@ public void TestDeleteComputeNodeUser() } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.New, "AzureRMBatchComputeNodeUser_ST")] + [Cmdlet(VerbsCommon.New, "AzureBatchComputeNodeUser_ST")] public class NewBatchComputeNodeUserScenarioTestCommand : NewBatchComputeNodeUserCommand { protected override void ProcessRecord() @@ -105,7 +129,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Remove, "AzureRMBatchComputeNodeUser_ST")] + [Cmdlet(VerbsCommon.Remove, "AzureBatchComputeNodeUser_ST")] public class RemoveBatchComputeNodeUserScenarioTestCommand : RemoveBatchComputeNodeUserCommand { protected override void ProcessRecord() @@ -114,4 +138,14 @@ protected override void ProcessRecord() base.ProcessRecord(); } } + + [Cmdlet(VerbsCommon.Set, "AzureBatchComputeNodeUser_ST")] + public class SetBatchComputeNodeUserScenarioTestCommand : SetBatchComputeNodeUserCommand + { + protected override void ProcessRecord() + { + AdditionalBehaviors = new List() { ScenarioTestHelpers.CreateHttpRecordingInterceptor() }; + base.ProcessRecord(); + } + } } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.ps1 index a9e35fecb6f9..d09ffbb343ef 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ComputeNodeUserTests.ps1 @@ -20,25 +20,40 @@ function Test-CreateComputeNodeUser { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$userName, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $password = "Password1234!" # Create a user if ($usePipeline -eq '1') { $expiryTime = New-Object DateTime -ArgumentList @(2020,01,01) - $computeNode = Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context - $computeNode | New-AzureRMBatchComputeNodeUser_ST -Name $userName -Password $password -ExpiryTime $expiryTime -IsAdmin -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context + $computeNode | New-AzureBatchComputeNodeUser_ST -Name $userName -Password $password -ExpiryTime $expiryTime -IsAdmin -BatchContext $context } else { - New-AzureRMBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Password $password -BatchContext $context + New-AzureBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Password $password -BatchContext $context } # Verify that a user was created # There is currently no Get/List user API, so verify by calling the delete operation. # If the user account was created, it will succeed; otherwsie, it will throw a 404 error. - Remove-AzureRMBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Force -BatchContext $context + Remove-AzureBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Force -BatchContext $context +} + +<# +.SYNOPSIS +Tests updating a compute node user +#> +function Test-UpdateComputeNodeUser +{ + param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$userName) + + $context = Get-AzureRmBatchAccountKeys -Name $accountName + + # Basically just validating that we can set the parameters and execute the cmdlet without error. + # If a Get user API is added, we can validate that the properties were actually updated. + Set-AzureBatchComputeNodeUser_ST $poolId $computeNodeId $userName "Abcdefghijk1234!" -ExpiryTime ([DateTime]::Now.AddDays(5)) -BatchContext $context } <# @@ -49,11 +64,11 @@ function Test-DeleteComputeNodeUser { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$userName) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName - Remove-AzureRMBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Force -BatchContext $context + Remove-AzureBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Force -BatchContext $context # Verify the user was deleted # There is currently no Get/List user API, so try to delete the user again and verify that it fails. - Assert-Throws { Remove-AzureRMBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Force -BatchContext $context } + Assert-Throws { Remove-AzureBatchComputeNodeUser_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $userName -Force -BatchContext $context } } \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.cs index e9bd1e607f8e..f082b98bc126 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.cs @@ -446,7 +446,7 @@ public void TestGetRemoteDesktopProtocolFilePipeline() } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.Get, "AzureRMBatchNodeFile_ST", DefaultParameterSetName = ComputeNodeAndIdParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureBatchNodeFile_ST", DefaultParameterSetName = ComputeNodeAndIdParameterSet)] public class GetBatchNodeFileScenarioTestCommand : GetBatchNodeFileCommand { protected override void ProcessRecord() @@ -456,7 +456,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Get, "AzureRMBatchNodeFileContent_ST")] + [Cmdlet(VerbsCommon.Get, "AzureBatchNodeFileContent_ST")] public class GetBatchNodeFileContentScenarioTestCommand : GetBatchNodeFileContentCommand { protected override void ProcessRecord() @@ -466,7 +466,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Get, "AzureRMBatchRemoteDesktopProtocolFile_ST")] + [Cmdlet(VerbsCommon.Get, "AzureBatchRemoteDesktopProtocolFile_ST")] public class GetBatchRemoteDesktopProtocolFileScenarioTestCommand : GetBatchRemoteDesktopProtocolFileCommand { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.ps1 index 010e9d3f206b..7f857134eb8d 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/FileTests.ps1 @@ -20,8 +20,8 @@ function Test-GetNodeFileByTaskByName { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$nodeFileName) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $nodeFile = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Name $nodeFileName -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $nodeFile = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Name $nodeFileName -BatchContext $context Assert-AreEqual $nodeFileName $nodeFile.Name } @@ -34,10 +34,10 @@ function Test-ListNodeFilesByTaskByFilter { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$nodeFilePrefix, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "startswith(name,'" + "$nodeFilePrefix" + "')" - $nodeFiles = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $filter -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $filter -BatchContext $context Assert-AreEqual $matches $nodeFiles.Length foreach($nodeFile in $nodeFiles) @@ -46,8 +46,8 @@ function Test-ListNodeFilesByTaskByFilter } # Verify parent object parameter set also works - $task = Get-AzureRMBatchTask_ST $jobId $taskId -BatchContext $context - $nodeFiles = Get-AzureRMBatchNodeFile_ST -Task $task -Filter $filter -BatchContext $context + $task = Get-AzureBatchTask_ST $jobId $taskId -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -Task $task -Filter $filter -BatchContext $context Assert-AreEqual $matches $nodeFiles.Length foreach($nodeFile in $nodeFiles) @@ -64,14 +64,14 @@ function Test-ListNodeFilesByTaskWithMaxCount { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $nodeFiles = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $nodeFiles = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $nodeFiles.Length # Verify parent object parameter set also works - $task = Get-AzureRMBatchTask_ST $jobId $taskId -BatchContext $context - $nodeFiles = Get-AzureRMBatchNodeFile_ST -Task $task -MaxCount $maxCount -BatchContext $context + $task = Get-AzureBatchTask_ST $jobId $taskId -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -Task $task -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $nodeFiles.Length } @@ -84,16 +84,16 @@ function Test-ListNodeFilesByTaskRecursive { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$newfile) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "startswith(name,'wd')" - $nodeFiles = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $filter -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $filter -BatchContext $context # Only the directory itself is returned Assert-AreEqual 1 $nodeFiles.Length Assert-True { $nodeFiles[0].IsDirectory } # Verify the new file is returned when using the Recursive switch - $nodeFiles = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $filter -Recursive -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $filter -Recursive -BatchContext $context Assert-AreEqual 2 $nodeFiles.Length $file = $nodeFiles | Where-Object { $_.IsDirectory -eq $false } @@ -108,14 +108,14 @@ function Test-ListAllNodeFilesByTask { param([string]$accountName, [string] $jobId, [string]$taskId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $nodeFiles = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $null -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $nodeFiles = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Filter $null -BatchContext $context Assert-AreEqual $count $nodeFiles.Length # Verify parent object parameter set also works - $task = Get-AzureRMBatchTask_ST $jobId $taskId -BatchContext $context - $nodeFiles = Get-AzureRMBatchNodeFile_ST -Task $task -BatchContext $context + $task = Get-AzureBatchTask_ST $jobId $taskId -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -Task $task -BatchContext $context Assert-AreEqual $count $nodeFiles.Length } @@ -128,14 +128,14 @@ function Test-ListNodeFileByTaskPipeline { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Get Task into Get Node File - $nodeFiles = Get-AzureRMBatchTask_ST -JobId $jobId -Id $taskId -BatchContext $context | Get-AzureRMBatchNodeFile_ST -BatchContext $context + $nodeFiles = Get-AzureBatchTask_ST -JobId $jobId -Id $taskId -BatchContext $context | Get-AzureBatchNodeFile_ST -BatchContext $context Assert-AreEqual $count $nodeFiles.Length # Get Job into Get Task into Get Node file - $nodeFiles = Get-AzureRMBatchJob_ST $jobId -BatchContext $context | Get-AzureRMBatchTask_ST -BatchContext $context | Get-AzureRMBatchNodeFile_ST -BatchContext $context + $nodeFiles = Get-AzureBatchJob_ST $jobId -BatchContext $context | Get-AzureBatchTask_ST -BatchContext $context | Get-AzureBatchNodeFile_ST -BatchContext $context Assert-AreEqual $count $nodeFiles.Length } @@ -147,12 +147,12 @@ function Test-GetNodeFileContentByTaskByName { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$nodeFileName, [string]$fileContent) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $stream = New-Object System.IO.MemoryStream try { - Get-AzureRMBatchNodeFileContent_ST -JobId $jobId -TaskId $taskId -Name $nodeFileName -BatchContext $context -DestinationStream $stream + Get-AzureBatchNodeFileContent_ST -JobId $jobId -TaskId $taskId -Name $nodeFileName -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -179,13 +179,13 @@ function Test-GetNodeFileContentByTaskPipeline { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$nodeFileName, [string]$fileContent) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $stream = New-Object System.IO.MemoryStream try { - $nodeFile = Get-AzureRMBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Name $nodeFileName -BatchContext $context - $nodeFile | Get-AzureRMBatchNodeFileContent_ST -BatchContext $context -DestinationStream $stream + $nodeFile = Get-AzureBatchNodeFile_ST -JobId $jobId -TaskId $taskId -Name $nodeFileName -BatchContext $context + $nodeFile | Get-AzureBatchNodeFileContent_ST -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -212,13 +212,13 @@ function Test-GetNodeFileByComputeNodeByName { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$nodeFileName) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $nodeFile = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $nodeFileName -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $nodeFile = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $nodeFileName -BatchContext $context Assert-AreEqual $nodeFileName $nodeFile.Name # Verify positional parameters also work - $nodeFile = Get-AzureRMBatchNodeFile_ST $poolId $computeNodeId $nodeFileName -BatchContext $context + $nodeFile = Get-AzureBatchNodeFile_ST $poolId $computeNodeId $nodeFileName -BatchContext $context Assert-AreEqual $nodeFileName $nodeFile.Name } @@ -231,10 +231,10 @@ function Test-ListNodeFilesByComputeNodeByFilter { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$nodeFilePrefix, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "startswith(name,'" + "$nodeFilePrefix" + "')" - $nodeFiles = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Filter $filter -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Filter $filter -BatchContext $context Assert-AreEqual $matches $nodeFiles.Length foreach($nodeFile in $nodeFiles) @@ -243,8 +243,8 @@ function Test-ListNodeFilesByComputeNodeByFilter } # Verify parent object parameter set also works - $computeNode = Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context - $nodeFiles = Get-AzureRMBatchNodeFile_ST -ComputeNode $computeNode -Filter $filter -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -ComputeNode $computeNode -Filter $filter -BatchContext $context Assert-AreEqual $matches $nodeFiles.Length foreach($nodeFile in $nodeFiles) @@ -261,14 +261,14 @@ function Test-ListNodeFilesByComputeNodeWithMaxCount { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $nodeFiles = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $nodeFiles = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $nodeFiles.Length # Verify parent object parameter set also works - $computeNode = Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context - $nodeFiles = Get-AzureRMBatchNodeFile_ST -ComputeNode $computeNode -MaxCount $maxCount -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -ComputeNode $computeNode -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $nodeFiles.Length } @@ -281,16 +281,16 @@ function Test-ListNodeFilesByComputeNodeRecursive { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$startupFolder, [string]$recursiveCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "startswith(name,'" + "$startupFolder" + "')" - $nodeFiles = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Filter $filter -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Filter $filter -BatchContext $context # Only the directory itself is returned Assert-AreEqual 1 $nodeFiles.Length Assert-True { $nodeFiles[0].IsDirectory } # Verify the start task node files are returned when using the Recursive switch - $nodeFiles = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Filter $filter -Recursive -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Filter $filter -Recursive -BatchContext $context Assert-AreEqual $recursiveCount $nodeFiles.Length $files = $nodeFiles | Where-Object { $_.Name.StartsWith("startup\st") -eq $true } @@ -305,14 +305,14 @@ function Test-ListAllNodeFilesByComputeNode { param([string]$accountName, [string]$poolId, [string] $computeNodeId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $nodeFiles = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $nodeFiles = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -BatchContext $context Assert-AreEqual $count $nodeFiles.Length # Verify parent object parameter set also works - $computeNode = Get-AzureRMBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context - $nodeFiles = Get-AzureRMBatchNodeFile_ST -ComputeNode $computeNode -BatchContext $context + $computeNode = Get-AzureBatchComputeNode_ST $poolId $computeNodeId -BatchContext $context + $nodeFiles = Get-AzureBatchNodeFile_ST -ComputeNode $computeNode -BatchContext $context Assert-AreEqual $count $nodeFiles.Length } @@ -325,10 +325,10 @@ function Test-ListNodeFileByComputeNodePipeline { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Get Compute Node into Get Node File - $nodeFiles = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -Id $computeNodeId -BatchContext $context | Get-AzureRMBatchNodeFile_ST -BatchContext $context + $nodeFiles = Get-AzureBatchComputeNode_ST -PoolId $poolId -Id $computeNodeId -BatchContext $context | Get-AzureBatchNodeFile_ST -BatchContext $context Assert-AreEqual $count $nodeFiles.Length } @@ -340,12 +340,12 @@ function Test-GetNodeFileContentByComputeNodeByName { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$nodeFileName, [string]$fileContent) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $stream = New-Object System.IO.MemoryStream try { - Get-AzureRMBatchNodeFileContent_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $nodeFileName -BatchContext $context -DestinationStream $stream + Get-AzureBatchNodeFileContent_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $nodeFileName -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -367,7 +367,7 @@ function Test-GetNodeFileContentByComputeNodeByName $stream = New-Object System.IO.MemoryStream try { - Get-AzureRMBatchNodeFileContent_ST $poolId $computeNodeId $nodeFileName -BatchContext $context -DestinationStream $stream + Get-AzureBatchNodeFileContent_ST $poolId $computeNodeId $nodeFileName -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -394,13 +394,13 @@ function Test-GetNodeFileContentByComputeNodePipeline { param([string]$accountName, [string]$poolId, [string]$computeNodeId, [string]$nodeFileName, [string]$fileContent) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $stream = New-Object System.IO.MemoryStream try { - $nodeFile = Get-AzureRMBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $nodeFileName -BatchContext $context - $nodeFile | Get-AzureRMBatchNodeFileContent_ST -BatchContext $context -DestinationStream $stream + $nodeFile = Get-AzureBatchNodeFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -Name $nodeFileName -BatchContext $context + $nodeFile | Get-AzureBatchNodeFileContent_ST -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -427,13 +427,13 @@ function Test-GetRDPFileById { param([string]$accountName, [string]$poolId, [string]$computeNodeId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $stream = New-Object System.IO.MemoryStream $rdpContents = "full address" try { - Get-AzureRMBatchRemoteDesktopProtocolFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -BatchContext $context -DestinationStream $stream + Get-AzureBatchRemoteDesktopProtocolFile_ST -PoolId $poolId -ComputeNodeId $computeNodeId -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -455,7 +455,7 @@ function Test-GetRDPFileById $stream = New-Object System.IO.MemoryStream try { - Get-AzureRMBatchRemoteDesktopProtocolFile_ST $poolId $computeNodeId -BatchContext $context -DestinationStream $stream + Get-AzureBatchRemoteDesktopProtocolFile_ST $poolId $computeNodeId -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream @@ -482,14 +482,14 @@ function Test-GetRDPFilePipeline { param([string]$accountName, [string]$poolId, [string]$computeNodeId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $stream = New-Object System.IO.MemoryStream $rdpContents = "full address" try { - $computeNode = Get-AzureRMBatchComputeNode_ST -PoolId $poolId -Id $computeNodeId -BatchContext $context - $computeNode | Get-AzureRMBatchRemoteDesktopProtocolFile_ST -BatchContext $context -DestinationStream $stream + $computeNode = Get-AzureBatchComputeNode_ST -PoolId $poolId -Id $computeNodeId -BatchContext $context + $computeNode | Get-AzureBatchRemoteDesktopProtocolFile_ST -BatchContext $context -DestinationStream $stream $stream.Position = 0 $sr = New-Object System.IO.StreamReader $stream diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.cs index 56c263f5354e..dd55ac4e7984 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.cs @@ -144,6 +144,29 @@ public void TestListAllJobSchedules() TestUtilities.GetCurrentMethodName()); } + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUpdateJobSchedule() + { + BatchController controller = BatchController.NewInstance; + string jobScheduleId = "testUpdateJobSchedule"; + + BatchAccountContext context = null; + controller.RunPsTestWorkflow( + () => { return new string[] { string.Format("Test-UpdateJobSchedule '{0}' '{1}'", accountName, jobScheduleId) }; }, + () => + { + context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); + ScenarioTestHelpers.CreateTestJobSchedule(controller, context, jobScheduleId, null); + }, + () => + { + ScenarioTestHelpers.DeleteJobSchedule(controller, context, jobScheduleId); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestDeleteJobSchedule() @@ -243,7 +266,7 @@ private void TestTerminateJobSchedule(bool usePipeline) } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.Get, "AzureRMBatchJobSchedule_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureBatchJobSchedule_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] public class GetBatchJobScheduleScenarioTestCommand : GetBatchJobScheduleCommand { protected override void ProcessRecord() @@ -253,7 +276,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.New, "AzureRMBatchJobSchedule_ST")] + [Cmdlet(VerbsCommon.New, "AzureBatchJobSchedule_ST")] public class NewBatchJobScheduleScenarioTestCommand : NewBatchJobScheduleCommand { protected override void ProcessRecord() @@ -263,7 +286,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Remove, "AzureRMBatchJobSchedule_ST")] + [Cmdlet(VerbsCommon.Remove, "AzureBatchJobSchedule_ST")] public class RemoveBatchJobScheduleScenarioTestCommand : RemoveBatchJobScheduleCommand { protected override void ProcessRecord() @@ -273,7 +296,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Enable, "AzureRMBatchJobSchedule_ST")] + [Cmdlet(VerbsLifecycle.Enable, "AzureBatchJobSchedule_ST")] public class EnableBatchJobScheduleScenarioTestCommand : EnableBatchJobScheduleCommand { protected override void ProcessRecord() @@ -283,7 +306,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Disable, "AzureRMBatchJobSchedule_ST")] + [Cmdlet(VerbsLifecycle.Disable, "AzureBatchJobSchedule_ST")] public class DisableBatchJobScheduleScenarioTestCommand : DisableBatchJobScheduleCommand { protected override void ProcessRecord() @@ -293,7 +316,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Stop, "AzureRMBatchJobSchedule_ST")] + [Cmdlet(VerbsLifecycle.Stop, "AzureBatchJobSchedule_ST")] public class StopBatchJobScheduleScenarioTestCommand : StopBatchJobScheduleCommand { protected override void ProcessRecord() @@ -302,4 +325,14 @@ protected override void ProcessRecord() base.ProcessRecord(); } } + + [Cmdlet(VerbsCommon.Set, "AzureBatchJobSchedule_ST")] + public class SetBatchJobScheduleScenarioTestCommand : SetBatchJobScheduleCommand + { + protected override void ProcessRecord() + { + AdditionalBehaviors = new List() { ScenarioTestHelpers.CreateHttpRecordingInterceptor() }; + base.ProcessRecord(); + } + } } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.ps1 index e56ad0115ba5..24d61fd55cdd 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobScheduleTests.ps1 @@ -20,7 +20,7 @@ function Test-NewJobSchedule { param([string]$accountName) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $jsId1 = "simple" $jsId2 = "complex" @@ -32,8 +32,8 @@ function Test-NewJobSchedule $jobSpec1.PoolInformation = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolInformation $jobSpec1.PoolInformation.PoolId = $poolId = "testPool" $schedule1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSSchedule - New-AzureRMBatchJobSchedule_ST -Id $jsId1 -JobSpecification $jobSpec1 -Schedule $schedule1 -BatchContext $context - $jobSchedule1 = Get-AzureRMBatchJobSchedule_ST -Id $jsId1 -BatchContext $context + New-AzureBatchJobSchedule_ST -Id $jsId1 -JobSpecification $jobSpec1 -Schedule $schedule1 -BatchContext $context + $jobSchedule1 = Get-AzureBatchJobSchedule_ST -Id $jsId1 -BatchContext $context # Verify created job schedule matches expectations Assert-AreEqual $jsId1 $jobSchedule1.Id @@ -180,9 +180,9 @@ function Test-NewJobSchedule $displayName = "displayName" - New-AzureRMBatchJobSchedule_ST -Id $jsId2 -DisplayName $displayName -Schedule $schedule2 -JobSpecification $jobSpec2 -Metadata $metadata -BatchContext $context + New-AzureBatchJobSchedule_ST -Id $jsId2 -DisplayName $displayName -Schedule $schedule2 -JobSpecification $jobSpec2 -Metadata $metadata -BatchContext $context - $jobSchedule2 = Get-AzureRMBatchJobSchedule_ST -Id $jsId2 -BatchContext $context + $jobSchedule2 = Get-AzureBatchJobSchedule_ST -Id $jsId2 -BatchContext $context # Verify created job schedule matches expectations Assert-AreEqual $jsId2 $jobSchedule2.Id @@ -262,8 +262,8 @@ function Test-NewJobSchedule } finally { - Remove-AzureRMBatchJobSchedule_ST -Id $jsId1 -Force -BatchContext $context - Remove-AzureRMBatchJobSchedule_ST -Id $jsId2 -Force -BatchContext $context + Remove-AzureBatchJobSchedule_ST -Id $jsId1 -Force -BatchContext $context + Remove-AzureBatchJobSchedule_ST -Id $jsId2 -Force -BatchContext $context } } @@ -275,8 +275,8 @@ function Test-GetJobScheduleById { param([string]$accountName, [string]$jsId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $jobSchedule = Get-AzureRMBatchJobSchedule_ST -Id $jsId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $jobSchedule = Get-AzureBatchJobSchedule_ST -Id $jsId -BatchContext $context Assert-AreEqual $jsId $jobSchedule.Id } @@ -289,9 +289,9 @@ function Test-ListJobSchedulesByFilter { param([string]$accountName, [string]$jsPrefix, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $jsFilter = "startswith(id,'" + "$jsPrefix" + "')" - $jobSchedules = Get-AzureRMBatchJobSchedule_ST -Filter $jsFilter -BatchContext $context + $jobSchedules = Get-AzureBatchJobSchedule_ST -Filter $jsFilter -BatchContext $context Assert-AreEqual $matches $jobSchedules.Length foreach($jobSchedule in $jobSchedules) @@ -308,8 +308,8 @@ function Test-ListJobSchedulesWithMaxCount { param([string]$accountName, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $jobSchedules = Get-AzureRMBatchJobSchedule_ST -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $jobSchedules = Get-AzureBatchJobSchedule_ST -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $jobSchedules.Length } @@ -322,12 +322,258 @@ function Test-ListAllJobSchedules { param([string]$accountName, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $jobSchedules = Get-AzureRMBatchJobSchedule_ST -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $jobSchedules = Get-AzureBatchJobSchedule_ST -BatchContext $context Assert-AreEqual $count $jobSchedules.Length } +<# +.SYNOPSIS +Tests updating a job schedule +#> +function Test-UpdateJobSchedule +{ + param([string]$accountName, [string]$jobScheduleId) + + $context = Get-AzureRmBatchAccountKeys -Name $accountName + + $jobSchedule = Get-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context + + # Define new Schedule properties + $schedule = New-Object Microsoft.Azure.Commands.Batch.Models.PSSchedule + $schedule.DoNotRunUntil = $doNotRunUntil = New-Object DateTime -ArgumentList @(2020,01,01,12,0,0) + $schedule.DoNotRunAfter = $doNotRunAfter = New-Object DateTime -ArgumentList @(2025,01,01,12,0,0) + $schedule.StartWindow = $startWindow = [TimeSpan]::FromHours(1) + $schedule.RecurrenceInterval = $recurrence = [TimeSpan]::FromDays(1) + + # Define new JobSpecification properties + + $startTask = New-Object Microsoft.Azure.Commands.Batch.Models.PSStartTask + $startTaskCmd = "cmd /c dir /s" + $startTask.CommandLine = $startTaskCmd + + $poolSpec = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolSpecification + $poolSpec.TargetDedicated = $targetDedicated = 3 + $poolSpec.VirtualMachineSize = $vmSize = "small" + $poolSpec.OSFamily = $osFamily = "4" + $poolSpec.TargetOSVersion = $targetOS = "*" + $poolSpec.StartTask = $startTask + + $poolSpec.CertificateReferences = new-object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSCertificateReference] + $certRef = New-Object Microsoft.Azure.Commands.Batch.Models.PSCertificateReference + $certRef.StoreLocation = $storeLocation = ([Microsoft.Azure.Batch.Common.CertStoreLocation]::LocalMachine) + $certRef.StoreName = $storeName = "certStore" + $certRef.Thumbprint = $thumbprint = "0123456789ABCDEF" + $certRef.ThumbprintAlgorithm = $thumbprintAlgorithm = "sha1" + $certRef.Visibility = $visibility = ([Microsoft.Azure.Batch.Common.CertificateVisibility]::StartTask) + $poolSpec.CertificateReferences.Add($certRef) + $certRefCount = $poolSpec.CertificateReferences.Count + + $autoPoolSpec = New-Object Microsoft.Azure.Commands.Batch.Models.PSAutoPoolSpecification + $autoPoolSpec.PoolSpecification = $poolSpec + $autoPoolSpec.AutoPoolIdPrefix = $autoPoolIdPrefix = "TestSpecPrefix" + $autoPoolSpec.KeepAlive = $keepAlive = $false + $autoPoolSpec.PoolLifeTimeOption = $poolLifeTime = ([Microsoft.Azure.Batch.Common.PoolLifeTimeOption]::JobSchedule) + + $poolInfo = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolInformation + $poolInfo.AutoPoolSpecification = $autoPoolSpec + + $jobMgr = New-Object Microsoft.Azure.Commands.Batch.Models.PSJobManagerTask + $jobMgr.CommandLine = $jobMgrCmd = "cmd /c dir /s" + $jobMgr.EnvironmentSettings = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting] + $env1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "name1","value1" + $env2 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "name2","value2" + $env1Name = $env1.Name + $env1Value = $env1.Value + $env2Name = $env2.Name + $env2Value = $env2.Value + $jobMgr.EnvironmentSettings.Add($env1) + $jobMgr.EnvironmentSettings.Add($env2) + $envCount = $jobMgr.EnvironmentSettings.Count + $jobMgr.ResourceFiles = new-object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSResourceFile] + $r1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSResourceFile -ArgumentList "https://testacct.blob.core.windows.net/","filePath" + $blobSource = $r1.BlobSource + $filePath = $r1.FilePath + $jobMgr.ResourceFiles.Add($r1) + $resourceFileCount = $jobMgr.ResourceFiles.Count + $jobMgr.KillJobOnCompletion = $killOnCompletion = $false + $jobMgr.Id = $jobMgrId = "jobManager" + $jobMgr.DisplayName = $jobMgrDisplay = "jobManagerDisplay" + $jobMgr.RunElevated = $runElevated = $false + $jobMgrMaxWallClockTime = [TimeSpan]::FromHours(1) + $jobMgr.Constraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSTaskConstraints -ArgumentList @($jobMgrMaxWallClockTime,$null,$null) + + $jobPrep = New-Object Microsoft.Azure.Commands.Batch.Models.PSJobPreparationTask + $jobPrep.CommandLine = $jobPrepCmd = "cmd /c dir /s" + $jobPrep.EnvironmentSettings = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting] + $jobPrepEnv1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "jobPrepName1","jobPrepValue1" + $jobPrepEnv2 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "jobPrepName2","jobPrepValue2" + $jobPrepEnv1Name = $jobPrepEnv1.Name + $jobPrepEnv1Value = $jobPrepEnv1.Value + $jobPrepEnv2Name = $jobPrepEnv2.Name + $jobPrepEnv2Value = $jobPrepEnv2.Value + $jobPrep.EnvironmentSettings.Add($jobPrepEnv1) + $jobPrep.EnvironmentSettings.Add($jobPrepEnv2) + $jobPrepEnvCount = $jobPrep.EnvironmentSettings.Count + $jobPrep.ResourceFiles = new-object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSResourceFile] + $jobPrepR1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSResourceFile -ArgumentList "https://testacct.blob.core.windows.net/","jobPrepFilePath" + $jobPrepBlobSource = $jobPrepR1.BlobSource + $jobPrepFilePath = $jobPrepR1.FilePath + $jobPrep.ResourceFiles.Add($jobPrepR1) + $jobPrepResourceFileCount = $jobPrep.ResourceFiles.Count + $jobPrep.Id = $jobPrepId = "jobPrep" + $jobPrep.RunElevated = $jobPrepRunElevated = $false + $jobPrepRetryCount = 2 + $jobPrep.Constraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSTaskConstraints -ArgumentList @($null,$null,$jobPrepRetryCount) + + $jobRelease = New-Object Microsoft.Azure.Commands.Batch.Models.PSJobReleaseTask + $jobRelease.CommandLine = $jobReleaseCmd = "cmd /c dir /s" + $jobRelease.EnvironmentSettings = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting] + $jobReleaseEnv1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "jobReleaseName1","jobReleaseValue1" + $jobReleaseEnv2 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "jobReleaseName2","jobReleaseValue2" + $jobReleaseEnv1Name = $jobReleaseEnv1.Name + $jobReleaseEnv1Value = $jobReleaseEnv1.Value + $jobReleaseEnv2Name = $jobReleaseEnv2.Name + $jobReleaseEnv2Value = $jobReleaseEnv2.Value + $jobRelease.EnvironmentSettings.Add($jobReleaseEnv1) + $jobRelease.EnvironmentSettings.Add($jobReleaseEnv2) + $jobReleaseEnvCount = $jobRelease.EnvironmentSettings.Count + $jobRelease.ResourceFiles = new-object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSResourceFile] + $jobReleaseR1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSResourceFile -ArgumentList "https://testacct.blob.core.windows.net/","jobReleaseFilePath" + $jobReleaseBlobSource = $jobReleaseR1.BlobSource + $jobReleaseFilePath = $jobReleaseR1.FilePath + $jobRelease.ResourceFiles.Add($jobReleaseR1) + $jobReleaseResourceFileCount = $jobRelease.ResourceFiles.Count + $jobRelease.Id = $jobReleaseId = "jobRelease" + $jobRelease.RunElevated = $jobReleaseRunElevated = $false + + $jobConstraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSJobConstraints -ArgumentList @([TimeSpan]::FromDays(1),5) + $maxWallClockTime = $jobConstraints.MaxWallClockTime + $maxTaskRetry = $jobConstraints.MaxTaskRetryCount + + $jobSpec = New-Object Microsoft.Azure.Commands.Batch.Models.PSJobSpecification + $jobSpec.JobManagerTask = $jobMgr + $jobSpec.JobPreparationTask = $jobPrep + $jobSpec.JobReleaseTask = $jobRelease + $jobSpec.Constraints = $jobConstraints + $jobSpec.PoolInformation = $poolInfo + $jobSpec.CommonEnvironmentSettings = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting] + $commonEnv1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "commonName1","commonValue1" + $commonEnv2 = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "commonName2","commonValue2" + $commonEnv1Name = $commonEnv1.Name + $commonEnv1Value = $commonEnv1.Value + $commonEnv2Name = $commonEnv2.Name + $commonEnv2Value = $commonEnv2.Value + $jobSpec.CommonEnvironmentSettings.Add($commonEnv1) + $jobSpec.CommonEnvironmentSettings.Add($commonEnv2) + $commonEnvCount = $jobSpec.CommonEnvironmentSettings.Count + $jobSpec.DisplayName = $jobSpecDisplayName = "jobSpecDisplayName" + $jobSpec.Priority = $jobSpecPri = 1 + $jobSpec.Metadata = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSMetadataItem] + $jobSpecMeta1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSMetadataItem -ArgumentList "specMeta1","specMetaValue1" + $jobSpecMeta2 = New-Object Microsoft.Azure.Commands.Batch.Models.PSMetadataItem -ArgumentList "specMeta2","specMetaValue2" + $jobSpecMeta1Name = $jobSpecMeta1.Name + $jobSpecMeta1Value = $jobSpecMeta1.Value + $jobSpecMeta2Name = $jobSpecMeta2.Name + $jobSpecMeta2Value = $jobSpecMeta2.Value + $jobSpec.Metadata.Add($jobSpecMeta1) + $jobSpec.Metadata.Add($jobSpecMeta2) + $jobSpecMetaCount = $jobSpec.Metadata.Count + + # Define new metadata + $metadata = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSMetadataItem] + $metadataItem1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSMetadataItem -ArgumentList "jobScheduleMeta1","jobScheduleValue1" + $metadata.Add($metadataItem1) + + # Update job schedule + $jobSchedule.Schedule = $schedule + $jobSchedule.JobSpecification = $jobSpec + $jobSchedule.Metadata = $metadata + + $jobSchedule | Set-AzureBatchJobSchedule_ST -BatchContext $context + + # Refresh the job schedule to verify it was updated + $jobSchedule = Get-AzureBatchJobSchedule_ST -BatchContext $context + + # Verify Schedule was updated + Assert-AreEqual $doNotRunUntil $jobSchedule.Schedule.DoNotRunUntil + Assert-AreEqual $doNotRunAfter $jobSchedule.Schedule.DoNotRunAfter + Assert-AreEqual $recurrence $jobSchedule.Schedule.RecurrenceInterval + Assert-AreEqual $startWindow $jobSchedule.Schedule.StartWindow + + Assert-AreEqual $autoPoolIdPrefix $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.AutoPoolIdPrefix + Assert-AreEqual $keepAlive $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.KeepAlive + Assert-AreEqual $poolLifeTime $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolLifeTimeOption + Assert-AreEqual $targetDedicated $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.TargetDedicated + Assert-AreEqual $vmSize $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.VirtualMachineSize + Assert-AreEqual $osFamily $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.OSFamily + Assert-AreEqual $targetOS $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.TargetOSVersion + Assert-AreEqual $certRefCount $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.CertificateReferences.Count + Assert-AreEqual $storeLocation $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.CertificateReferences[0].StoreLocation + Assert-AreEqual $storeName $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.CertificateReferences[0].StoreName + Assert-AreEqual $thumbprint $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.CertificateReferences[0].Thumbprint + Assert-AreEqual $thumbprintAlgorithm $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.CertificateReferences[0].ThumbprintAlgorithm + Assert-AreEqual $visibility $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.CertificateReferences[0].Visibility + Assert-AreEqual $startTaskCmd $jobSchedule.JobSpecification.PoolInformation.AutoPoolSpecification.PoolSpecification.StartTask.CommandLine + Assert-AreEqual $commonEnvCount $jobSchedule.JobSpecification.CommonEnvironmentSettings.Count + Assert-AreEqual $commonEnv1Name $jobSchedule.JobSpecification.CommonEnvironmentSettings[0].Name + Assert-AreEqual $commonEnv1Value $jobSchedule.JobSpecification.CommonEnvironmentSettings[0].Value + Assert-AreEqual $commonEnv2Name $jobSchedule.JobSpecification.CommonEnvironmentSettings[1].Name + Assert-AreEqual $commonEnv2Value $jobSchedule.JobSpecification.CommonEnvironmentSettings[1].Value + Assert-AreEqual $jobSpecDisplayName $jobSchedule.JobSpecification.DisplayName + Assert-AreEqual $jobMgrCmd $jobSchedule.JobSpecification.JobManagerTask.CommandLine + Assert-AreEqual $envCount $jobSchedule.JobSpecification.JobManagerTask.EnvironmentSettings.Count + Assert-AreEqual $env1Name $jobSchedule.JobSpecification.JobManagerTask.EnvironmentSettings[0].Name + Assert-AreEqual $env1Value $jobSchedule.JobSpecification.JobManagerTask.EnvironmentSettings[0].Value + Assert-AreEqual $env2Name $jobSchedule.JobSpecification.JobManagerTask.EnvironmentSettings[1].Name + Assert-AreEqual $env2Value $jobSchedule.JobSpecification.JobManagerTask.EnvironmentSettings[1].Value + Assert-AreEqual $resourceFileCount $jobSchedule.JobSpecification.JobManagerTask.ResourceFiles.Count + Assert-AreEqual $blobSource $jobSchedule.JobSpecification.JobManagerTask.ResourceFiles[0].BlobSource + Assert-AreEqual $filePath $jobSchedule.JobSpecification.JobManagerTask.ResourceFiles[0].FilePath + Assert-AreEqual $killOnCompletion $jobSchedule.JobSpecification.JobManagerTask.KillJobOnCompletion + Assert-AreEqual $jobMgrId $jobSchedule.JobSpecification.JobManagerTask.Id + Assert-AreEqual $jobMgrDisplay $jobSchedule.JobSpecification.JobManagerTask.DisplayName + Assert-AreEqual $runElevated $jobSchedule.JobSpecification.JobManagerTask.RunElevated + Assert-AreEqual $jobMgrMaxWallClockTime $jobSchedule.JobSpecification.JobManagerTask.Constraints.MaxWallClockTime + Assert-AreEqual $jobPrepCmd $jobSchedule.JobSpecification.JobPreparationTask.CommandLine + Assert-AreEqual $jobPrepEnvCount $jobSchedule.JobSpecification.JobPreparationTask.EnvironmentSettings.Count + Assert-AreEqual $jobPrepEnv1Name $jobSchedule.JobSpecification.JobPreparationTask.EnvironmentSettings[0].Name + Assert-AreEqual $jobPrepEnv1Value $jobSchedule.JobSpecification.JobPreparationTask.EnvironmentSettings[0].Value + Assert-AreEqual $jobPrepEnv2Name $jobSchedule.JobSpecification.JobPreparationTask.EnvironmentSettings[1].Name + Assert-AreEqual $jobPrepEnv2Value $jobSchedule.JobSpecification.JobPreparationTask.EnvironmentSettings[1].Value + Assert-AreEqual $jobPrepResourceFileCount $jobSchedule.JobSpecification.JobPreparationTask.ResourceFiles.Count + Assert-AreEqual $jobPrepBlobSource $jobSchedule.JobSpecification.JobPreparationTask.ResourceFiles[0].BlobSource + Assert-AreEqual $jobPrepFilePath $jobSchedule.JobSpecification.JobPreparationTask.ResourceFiles[0].FilePath + Assert-AreEqual $jobPrepId $jobSchedule.JobSpecification.JobPreparationTask.Id + Assert-AreEqual $jobPrepRunElevated $jobSchedule.JobSpecification.JobPreparationTask.RunElevated + Assert-AreEqual $jobPrepRetryCount $jobSchedule.JobSpecification.JobPreparationTask.Constraints.MaxTaskRetryCount + Assert-AreEqual $jobReleaseCmd $jobSchedule.JobSpecification.JobReleaseTask.CommandLine + Assert-AreEqual $jobReleaseEnvCount $jobSchedule.JobSpecification.JobReleaseTask.EnvironmentSettings.Count + Assert-AreEqual $jobReleaseEnv1Name $jobSchedule.JobSpecification.JobReleaseTask.EnvironmentSettings[0].Name + Assert-AreEqual $jobReleaseEnv1Value $jobSchedule.JobSpecification.JobReleaseTask.EnvironmentSettings[0].Value + Assert-AreEqual $jobReleaseEnv2Name $jobSchedule.JobSpecification.JobReleaseTask.EnvironmentSettings[1].Name + Assert-AreEqual $jobReleaseEnv2Value $jobSchedule.JobSpecification.JobReleaseTask.EnvironmentSettings[1].Value + Assert-AreEqual $jobReleaseResourceFileCount $jobSchedule.JobSpecification.JobReleaseTask.ResourceFiles.Count + Assert-AreEqual $jobReleaseBlobSource $jobSchedule.JobSpecification.JobReleaseTask.ResourceFiles[0].BlobSource + Assert-AreEqual $jobReleaseFilePath $jobSchedule.JobSpecification.JobReleaseTask.ResourceFiles[0].FilePath + Assert-AreEqual $jobReleaseId $jobSchedule.JobSpecification.JobReleaseTask.Id + Assert-AreEqual $jobReleaseRunElevated $jobSchedule.JobSpecification.JobReleaseTask.RunElevated + Assert-AreEqual $maxTaskRetry $jobSchedule.JobSpecification.Constraints.MaxTaskRetryCount + Assert-AreEqual $maxWallClockTime $jobSchedule.JobSpecification.Constraints.MaxWallClockTime + Assert-AreEqual $jobSpecMetaCount $jobSchedule.JobSpecification.Metadata.Count + Assert-AreEqual $jobSpecMeta1Name $jobSchedule.JobSpecification.Metadata[0].Name + Assert-AreEqual $jobSpecMeta1Value $jobSchedule.JobSpecification.Metadata[0].Value + Assert-AreEqual $jobSpecMeta2Name $jobSchedule.JobSpecification.Metadata[1].Name + Assert-AreEqual $jobSpecMeta2Value $jobSchedule.JobSpecification.Metadata[1].Value + Assert-AreEqual $jobSpecPri $jobSchedule.JobSpecification.Priority + + # Verify Metadata was updated + Assert-AreEqual $metadata.Count $jobSchedule.Metadata.Count + Assert-AreEqual $metadata[0].Name $jobSchedule.Metadata[0].Name + Assert-AreEqual $metadata[0].Value $jobSchedule.Metadata[0].Value +} + <# .SYNOPSIS Tests deleting a job schedule @@ -336,23 +582,23 @@ function Test-DeleteJobSchedule { param([string]$accountName, [string]$jobScheduleId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Verify the job schedule exists - $jobSchedules = Get-AzureRMBatchJobSchedule_ST -BatchContext $context + $jobSchedules = Get-AzureBatchJobSchedule_ST -BatchContext $context Assert-AreEqual 1 $jobSchedules.Count if ($usePipeline -eq '1') { - Get-AzureRMBatchJobSchedule_ST -Id $jobScheduleId -BatchContext $context | Remove-AzureRMBatchJobSchedule_ST -Force -BatchContext $context + Get-AzureBatchJobSchedule_ST -Id $jobScheduleId -BatchContext $context | Remove-AzureBatchJobSchedule_ST -Force -BatchContext $context } else { - Remove-AzureRMBatchJobSchedule_ST -Id $jobScheduleId -Force -BatchContext $context + Remove-AzureBatchJobSchedule_ST -Id $jobScheduleId -Force -BatchContext $context } # Verify the job schedule was deleted - $jobSchedules = Get-AzureRMBatchJobSchedule_ST -BatchContext $context + $jobSchedules = Get-AzureBatchJobSchedule_ST -BatchContext $context Assert-True { $jobSchedules -eq $null -or $jobSchedules[0].State.ToString().ToLower() -eq 'deleting' } } @@ -364,31 +610,31 @@ function Test-DisableAndEnableJobSchedule { param([string]$accountName, [string]$jobScheduleId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Verify the job schedule is Active - $jobSchedule = Get-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + $jobSchedule = Get-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context Assert-AreEqual 'Active' $jobSchedule.State - Disable-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + Disable-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context # Verify the job schedule was Disabled - $jobSchedule = Get-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + $jobSchedule = Get-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context Assert-AreEqual 'Disabled' $jobSchedule.State - Enable-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + Enable-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context # Verify the job schedule is again Active - $jobSchedule = Get-AzureRMBatchJobSchedule_ST -Filter "id eq '$jobScheduleId'" -BatchContext $context + $jobSchedule = Get-AzureBatchJobSchedule_ST -Filter "id eq '$jobScheduleId'" -BatchContext $context Assert-AreEqual 'Active' $jobSchedule.State # Verify using the pipeline - $jobSchedule | Disable-AzureRMBatchJobSchedule_ST -BatchContext $context - $jobSchedule = Get-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + $jobSchedule | Disable-AzureBatchJobSchedule_ST -BatchContext $context + $jobSchedule = Get-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context Assert-AreEqual 'Disabled' $jobSchedule.State - $jobSchedule | Enable-AzureRMBatchJobSchedule_ST -BatchContext $context - $jobSchedule = Get-AzureRMBatchJobSchedule_ST -Filter "id eq '$jobScheduleId'" -BatchContext $context + $jobSchedule | Enable-AzureBatchJobSchedule_ST -BatchContext $context + $jobSchedule = Get-AzureBatchJobSchedule_ST -Filter "id eq '$jobScheduleId'" -BatchContext $context Assert-AreEqual 'Active' $jobSchedule.State } @@ -400,18 +646,18 @@ function Test-TerminateJobSchedule { param([string]$accountName, [string]$jobScheduleId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName if ($usePipeline -eq '1') { - Get-AzureRMBatchJobSchedule_ST -Id $jobScheduleId -BatchContext $context | Stop-AzureRMBatchJobSchedule_ST -BatchContext $context + Get-AzureBatchJobSchedule_ST -Id $jobScheduleId -BatchContext $context | Stop-AzureBatchJobSchedule_ST -BatchContext $context } else { - Stop-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + Stop-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context } # Verify the job schedule was terminated - $jobSchedule = Get-AzureRMBatchJobSchedule_ST $jobScheduleId -BatchContext $context + $jobSchedule = Get-AzureBatchJobSchedule_ST $jobScheduleId -BatchContext $context Assert-True { ($jobSchedule.State.ToString().ToLower() -eq 'terminating') -or ($jobSchedule.State.ToString().ToLower() -eq 'completed') } } \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.cs index dbb43cc6924e..af3e45330fb3 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.cs @@ -181,6 +181,15 @@ public void TestListJobsUnderSchedule() TestUtilities.GetCurrentMethodName()); } + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUpdateJob() + { + BatchController controller = BatchController.NewInstance; + string jobId = "updateJobTest"; + controller.RunPsTest(string.Format("Test-UpdateJob '{0}' '{1}'", accountName, jobId)); + } + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestDeleteJob() @@ -280,7 +289,7 @@ private void TestTerminateJob(bool usePipeline) } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.New, "AzureRMBatchJob_ST")] + [Cmdlet(VerbsCommon.New, "AzureBatchJob_ST")] public class NewBatchJobScenarioTestCommand : NewBatchJobCommand { protected override void ProcessRecord() @@ -290,7 +299,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Get, "AzureRMBatchJob_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureBatchJob_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] public class GetBatchJobScenarioTestCommand : GetBatchJobCommand { protected override void ProcessRecord() @@ -300,7 +309,17 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Remove, "AzureRMBatchJob_ST")] + [Cmdlet(VerbsCommon.Set, "AzureBatchJob_ST")] + public class SetBatchJobScenarioTestCommand : SetBatchJobCommand + { + protected override void ProcessRecord() + { + AdditionalBehaviors = new List() { ScenarioTestHelpers.CreateHttpRecordingInterceptor() }; + base.ProcessRecord(); + } + } + + [Cmdlet(VerbsCommon.Remove, "AzureBatchJob_ST")] public class RemoveBatchJobScenarioTestCommand : RemoveBatchJobCommand { protected override void ProcessRecord() @@ -310,7 +329,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Enable, "AzureRMBatchJob_ST")] + [Cmdlet(VerbsLifecycle.Enable, "AzureBatchJob_ST")] public class EnableBatchJobScenarioTestCommand : EnableBatchJobCommand { protected override void ProcessRecord() @@ -320,7 +339,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Disable, "AzureRMBatchJob_ST")] + [Cmdlet(VerbsLifecycle.Disable, "AzureBatchJob_ST")] public class DisableBatchJobScenarioTestCommand : DisableBatchJobCommand { protected override void ProcessRecord() @@ -330,7 +349,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Stop, "AzureRMBatchJob_ST")] + [Cmdlet(VerbsLifecycle.Stop, "AzureBatchJob_ST")] public class StopBatchJobScenarioTestCommand : StopBatchJobCommand { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.ps1 index c2656a99d130..b4856c028c7d 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/JobTests.ps1 @@ -20,7 +20,7 @@ function Test-NewJob { param([string]$accountName) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $jobId1 = "simple" $jobId2 = "complex" @@ -30,8 +30,8 @@ function Test-NewJob # Create a simple job $poolInformation1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolInformation $poolInformation1.PoolId = $poolId = "testPool" - New-AzureRMBatchJob_ST -Id $jobId1 -PoolInformation $poolInformation1 -BatchContext $context - $job1 = Get-AzureRMBatchJob_ST -Id $jobId1 -BatchContext $context + New-AzureBatchJob_ST -Id $jobId1 -PoolInformation $poolInformation1 -BatchContext $context + $job1 = Get-AzureBatchJob_ST -Id $jobId1 -BatchContext $context # Verify created job matches expectations Assert-AreEqual $jobId1 $job1.Id @@ -147,9 +147,9 @@ function Test-NewJob $displayName = "displayName" $priority = 1 - New-AzureRMBatchJob_ST -Id $jobId2 -DisplayName $displayName -CommonEnvironmentSettings $commonEnvSettings -Constraints $jobConstraints -JobManagerTask $jobMgr -JobPreparationTask $jobPrep -JobReleaseTask $jobRelease -PoolInformation $poolInformation2 -Metadata $metadata -Priority $priority -BatchContext $context + New-AzureBatchJob_ST -Id $jobId2 -DisplayName $displayName -CommonEnvironmentSettings $commonEnvSettings -Constraints $jobConstraints -JobManagerTask $jobMgr -JobPreparationTask $jobPrep -JobReleaseTask $jobRelease -PoolInformation $poolInformation2 -Metadata $metadata -Priority $priority -BatchContext $context - $job2 = Get-AzureRMBatchJob_ST -Id $jobId2 -BatchContext $context + $job2 = Get-AzureBatchJob_ST -Id $jobId2 -BatchContext $context # Verify created job matches expectations Assert-AreEqual $jobId2 $job2.Id @@ -221,8 +221,8 @@ function Test-NewJob } finally { - Remove-AzureRMBatchJob_ST -Id $jobId1 -Force -BatchContext $context - Remove-AzureRMBatchJob_ST -Id $jobId2 -Force -BatchContext $context + Remove-AzureBatchJob_ST -Id $jobId1 -Force -BatchContext $context + Remove-AzureBatchJob_ST -Id $jobId2 -Force -BatchContext $context } } @@ -235,13 +235,13 @@ function Test-GetJobById { param([string]$accountName, [string]$jobId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $job = Get-AzureRMBatchJob_ST -Id $jobId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $job = Get-AzureBatchJob_ST -Id $jobId -BatchContext $context Assert-AreEqual $jobId $job.Id # Verify positional parameters also work - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context Assert-AreEqual $jobId $job.Id } @@ -254,10 +254,10 @@ function Test-ListJobsByFilter { param([string]$accountName, [string]$state, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "state eq'" + "$state" + "'" - $jobs = Get-AzureRMBatchJob_ST -Filter $filter -BatchContext $context + $jobs = Get-AzureBatchJob_ST -Filter $filter -BatchContext $context Assert-AreEqual $matches $jobs.Length foreach($job in $jobs) @@ -274,8 +274,8 @@ function Test-ListJobsWithMaxCount { param([string]$accountName, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $jobs = Get-AzureRMBatchJob_ST -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $jobs = Get-AzureBatchJob_ST -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $jobs.Length } @@ -288,8 +288,8 @@ function Test-ListAllJobs { param([string]$accountName, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $jobs = Get-AzureRMBatchJob_ST -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $jobs = Get-AzureBatchJob_ST -BatchContext $context Assert-AreEqual $count $jobs.Length } @@ -302,29 +302,103 @@ function Test-ListJobsUnderSchedule { param([string]$accountName, [string]$jobScheduleId, [string]$jobId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $jobSchedule = Get-AzureRMBatchJobSchedule_ST -Id $jobScheduleId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $jobSchedule = Get-AzureBatchJobSchedule_ST -Id $jobScheduleId -BatchContext $context # Verify that listing jobs works - $allJobs = Get-AzureRMBatchJob_ST -BatchContext $context - $scheduleJobs = Get-AzureRMBatchJob_ST -JobScheduleId $jobSchedule.Id -BatchContext $context + $allJobs = Get-AzureBatchJob_ST -BatchContext $context + $scheduleJobs = Get-AzureBatchJob_ST -JobScheduleId $jobSchedule.Id -BatchContext $context Assert-AreEqual $count $scheduleJobs.Count Assert-True { $scheduleJobs.Count -lt $allJobs.Count } # Verify that pipelining also works - $scheduleJobs = $jobSchedule | Get-AzureRMBatchJob_ST -BatchContext $context + $scheduleJobs = $jobSchedule | Get-AzureBatchJob_ST -BatchContext $context Assert-AreEqual $count $scheduleJobs.Count Assert-True { $scheduleJobs.Count -lt $allJobs.Count } # Verify that filter works $filter = "id eq '" + $jobId + "'" - $job = Get-AzureRMBatchJob_ST -JobScheduleId $jobScheduleId -Filter $filter -BatchContext $context + $job = Get-AzureBatchJob_ST -JobScheduleId $jobScheduleId -Filter $filter -BatchContext $context Assert-AreEqual $jobId $job.Id } +<# +.SYNOPSIS +Tests updating a job +#> +function Test-UpdateJob +{ + param([string]$accountName, [string]$jobId) + + $context = Get-AzureRmBatchAccountKeys -Name $accountName + + # Create the job with an auto pool + $poolSpec = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolSpecification + $poolSpec.TargetDedicated = 3 + $poolSpec.VirtualMachineSize = "small" + $poolSpec.OSFamily = "4" + $poolSpec.TargetOSVersion = "*" + $poolSpec.Metadata = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSMetadataItem] + $poolSpecMetaItem = New-Object Microsoft.Azure.Commands.Batch.Models.PSMetadataItem -ArgumentList "meta1","value1" + $poolSpec.Metadata.Add($poolSpecMetaItem) + + $autoPoolSpec = New-Object Microsoft.Azure.Commands.Batch.Models.PSAutoPoolSpecification + $autoPoolSpec.PoolSpecification = $poolSpec + $autoPoolSpec.AutoPoolIdPrefix = $autoPoolIdPrefix = "TestSpecPrefix" + $autoPoolSpec.KeepAlive = $keepAlive = $true + $autoPoolSpec.PoolLifeTimeOption = ([Microsoft.Azure.Batch.Common.PoolLifeTimeOption]::Job) + + $poolInformation = New-Object Microsoft.Azure.Commands.Batch.Models.PSPoolInformation + $poolInformation.AutoPoolSpecification = $autoPoolSpec + + try + { + New-AzureBatchJob_ST -Id $jobId -PoolInformation $poolInformation -BatchContext $context + + # Update the job. On the PoolInformation property, only the AutoPoolSpecification.KeepAlive property can be updated, and only when the job is Disabled. + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context + $job | Disable-AzureBatchJob_ST -DisableJobOption Terminate -BatchContext $context + + $priority = 3 + $newKeepAlive = !$keepAlive + $jobConstraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSJobConstraints -ArgumentList @([TimeSpan]::FromDays(1),5) + $maxWallClockTime = $jobConstraints.MaxWallClockTime + $maxTaskRetry = $jobConstraints.MaxTaskRetryCount + $jobMetadata = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSMetadataItem] + $jobMetadataItem = New-Object Microsoft.Azure.Commands.Batch.Models.PSMetadataItem -ArgumentList "jobMeta1","jobValue1" + $jobMetadata.Add($jobMetadataItem) + + $job.Priority = $priority + $job.Constraints = $jobConstraints + $job.PoolInformation.AutoPoolSpecification.KeepAlive = $newKeepAlive + $job.Metadata = $jobMetadata + + $job | Set-AzureBatchJob_ST -BatchContext $context + + # Verify the job was updated + $job = Get-AzureBatchJob_ST -BatchContext $context + + Assert-AreEqual $priority $job.Priority + Assert-AreEqual $newKeepAlive $job.PoolInformation.AutoPoolSpecification.KeepAlive + Assert-AreEqual $maxWallClockTime $job.Constraints.MaxWallClockTime + Assert-AreEqual $maxTaskRetry $job.Constraints.MaxTaskRetryCount + Assert-AreEqual $jobMetadata.Count $job.Metadata.Count + Assert-AreEqual $jobMetadata[0].Name $job.Metadata[0].Name + Assert-AreEqual $jobMetadata[0].Value $job.Metadata[0].Value + } + finally + { + # Cleanup job and autopool + Remove-AzureBatchJob_ST $jobId -Force -BatchContext $context + Get-AzureBatchPool_ST -Filter "startswith(id,'$autoPoolIdPrefix')" -BatchContext $context | Remove-AzureBatchPool_ST -Force -BatchContext $context + } + +} + + <# .SYNOPSIS Tests deleting a job @@ -333,23 +407,23 @@ function Test-DeleteJob { param([string]$accountName, [string]$jobId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Verify the job exists - $jobs = Get-AzureRMBatchJob_ST -BatchContext $context + $jobs = Get-AzureBatchJob_ST -BatchContext $context Assert-AreEqual 1 $jobs.Count if ($usePipeline -eq '1') { - Get-AzureRMBatchJob_ST -Id $jobId -BatchContext $context | Remove-AzureRMBatchJob_ST -Force -BatchContext $context + Get-AzureBatchJob_ST -Id $jobId -BatchContext $context | Remove-AzureBatchJob_ST -Force -BatchContext $context } else { - Remove-AzureRMBatchJob_ST -Id $jobId -Force -BatchContext $context + Remove-AzureBatchJob_ST -Id $jobId -Force -BatchContext $context } # Verify the job was deleted - $jobs = Get-AzureRMBatchJob_ST -BatchContext $context + $jobs = Get-AzureBatchJob_ST -BatchContext $context Assert-True { $jobs -eq $null -or $jobs[0].State.ToString().ToLower() -eq 'deleting' } } @@ -361,31 +435,31 @@ function Test-DisableAndEnableJob { param([string]$accountName, [string]$jobId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Verify the job is Active - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context Assert-AreEqual 'Active' $job.State - Disable-AzureRMBatchJob_ST $jobId Terminate -BatchContext $context + Disable-AzureBatchJob_ST $jobId Terminate -BatchContext $context # Verify the job was Disabled - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context Assert-AreEqual 'Disabled' $job.State - Enable-AzureRMBatchJob_ST $jobId -BatchContext $context + Enable-AzureBatchJob_ST $jobId -BatchContext $context # Verify the job is again active - $job = Get-AzureRMBatchJob_ST -Filter "id eq '$jobId'" -BatchContext $context + $job = Get-AzureBatchJob_ST -Filter "id eq '$jobId'" -BatchContext $context Assert-AreEqual 'Active' $job.State # Verify using the pipeline - $job | Disable-AzureRMBatchJob_ST -DisableJobOption Terminate -BatchContext $context - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context + $job | Disable-AzureBatchJob_ST -DisableJobOption Terminate -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context Assert-AreEqual 'Disabled' $job.State - $job | Enable-AzureRMBatchJob_ST -BatchContext $context - $job = Get-AzureRMBatchJob_ST -Filter "id eq '$jobId'" -BatchContext $context + $job | Enable-AzureBatchJob_ST -BatchContext $context + $job = Get-AzureBatchJob_ST -Filter "id eq '$jobId'" -BatchContext $context Assert-AreEqual 'Active' $job.State } @@ -397,20 +471,20 @@ function Test-TerminateJob { param([string]$accountName, [string]$jobId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $terminateReason = "test" if ($usePipeline -eq '1') { - Get-AzureRMBatchJob_ST -Id $jobId -BatchContext $context | Stop-AzureRMBatchJob_ST -TerminateReason $terminateReason -BatchContext $context + Get-AzureBatchJob_ST -Id $jobId -BatchContext $context | Stop-AzureBatchJob_ST -TerminateReason $terminateReason -BatchContext $context } else { - Stop-AzureRMBatchJob_ST $jobId $terminateReason -BatchContext $context + Stop-AzureBatchJob_ST $jobId $terminateReason -BatchContext $context } # Verify the job was terminated and that the terminate reason was set - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context Assert-True { ($job.State.ToString().ToLower() -eq 'terminating') -or ($job.State.ToString().ToLower() -eq 'completed') } Assert-AreEqual $terminateReason $job.ExecutionInformation.TerminateReason } \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.cs index f8a575179900..a8407f5f40b2 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.cs @@ -149,6 +149,29 @@ public void TestListAllPools() TestUtilities.GetCurrentMethodName()); } + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUpdatePool() + { + BatchController controller = BatchController.NewInstance; + string poolId = "testUpdate"; + + BatchAccountContext context = null; + controller.RunPsTestWorkflow( + () => { return new string[] { string.Format("Test-UpdatePool '{0}' '{1}'", commonAccountName, poolId) }; }, + () => + { + context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, commonAccountName); + ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 0); + }, + () => + { + ScenarioTestHelpers.DeletePool(controller, context, poolId); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestDeletePool() @@ -421,7 +444,7 @@ private void TestChangeOSVersion(bool usePipeline) } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.Get, "AzureRMBatchPool_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureBatchPool_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] public class GetBatchPoolScenarioTestCommand : GetBatchPoolCommand { protected override void ProcessRecord() @@ -431,7 +454,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.New, "AzureRMBatchPool_ST", DefaultParameterSetName = TargetDedicatedParameterSet)] + [Cmdlet(VerbsCommon.New, "AzureBatchPool_ST", DefaultParameterSetName = TargetDedicatedParameterSet)] public class NewBatchPoolScenarioTestCommand : NewBatchPoolCommand { protected override void ProcessRecord() @@ -441,7 +464,17 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Remove, "AzureRMBatchPool_ST")] + [Cmdlet(VerbsCommon.Set, "AzureBatchPool_ST")] + public class SetBatchPoolScenarioTestCommand : SetBatchPoolCommand + { + protected override void ProcessRecord() + { + AdditionalBehaviors = new List() { ScenarioTestHelpers.CreateHttpRecordingInterceptor() }; + base.ProcessRecord(); + } + } + + [Cmdlet(VerbsCommon.Remove, "AzureBatchPool_ST")] public class RemoveBatchPoolScenarioTestCommand : RemoveBatchPoolCommand { protected override void ProcessRecord() @@ -451,7 +484,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Start, "AzureRMBatchPoolResize_ST")] + [Cmdlet(VerbsLifecycle.Start, "AzureBatchPoolResize_ST")] public class StartBatchPoolResizeScenarioTestCommand : StartBatchPoolResizeCommand { protected override void ProcessRecord() @@ -461,7 +494,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Stop, "AzureRMBatchPoolResize_ST")] + [Cmdlet(VerbsLifecycle.Stop, "AzureBatchPoolResize_ST")] public class StopBatchPoolResizeScenarioTestCommand : StopBatchPoolResizeCommand { protected override void ProcessRecord() @@ -471,7 +504,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Enable, "AzureRMBatchAutoScale_ST")] + [Cmdlet(VerbsLifecycle.Enable, "AzureBatchAutoScale_ST")] public class EnableBatchAutoScaleScenarioTestCommand : EnableBatchAutoScaleCommand { protected override void ProcessRecord() @@ -481,7 +514,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Disable, "AzureRMBatchAutoScale_ST")] + [Cmdlet(VerbsLifecycle.Disable, "AzureBatchAutoScale_ST")] public class DisableBatchAutoScaleScenarioTestCommand : DisableBatchAutoScaleCommand { protected override void ProcessRecord() @@ -491,7 +524,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsDiagnostic.Test, "AzureRMBatchAutoScale_ST")] + [Cmdlet(VerbsDiagnostic.Test, "AzureBatchAutoScale_ST")] public class TestBatchAutoScaleScenarioTestCommand : TestBatchAutoScaleCommand { protected override void ProcessRecord() @@ -501,7 +534,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Set, "AzureRMBatchPoolOSVersion_ST")] + [Cmdlet(VerbsCommon.Set, "AzureBatchPoolOSVersion_ST")] public class SetBatchPoolOSVersionScenarioTestCommand : SetBatchPoolOSVersionCommand { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.ps1 index 02e241281c6d..d777942ed99a 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/PoolTests.ps1 @@ -20,7 +20,7 @@ function Test-NewPool { param([string]$accountName) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $poolId1 = "simple" $poolId2 = "complex" @@ -33,8 +33,8 @@ function Test-NewPool $targetDedicated = 1 $resizeTimeout = ([TimeSpan]::FromMinutes(10)) $vmSize = "small" - New-AzureRMBatchPool_ST $poolId1 -OSFamily $osFamily -TargetOSVersion $targetOSVersion -TargetDedicated $targetDedicated -VirtualMachineSize $vmSize -ResizeTimeout $resizeTimeout -BatchContext $context - $pool1 = Get-AzureRMBatchPool_ST -Id $poolId1 -BatchContext $context + New-AzureBatchPool_ST $poolId1 -OSFamily $osFamily -TargetOSVersion $targetOSVersion -TargetDedicated $targetDedicated -VirtualMachineSize $vmSize -ResizeTimeout $resizeTimeout -BatchContext $context + $pool1 = Get-AzureBatchPool_ST -Id $poolId1 -BatchContext $context # Verify created pool matches expectations Assert-AreEqual $poolId1 $pool1.Id @@ -69,9 +69,9 @@ function Test-NewPool $displayName = "displayName" - New-AzureRMBatchPool_ST -Id $poolId2 -VirtualMachineSize $vmSize -OSFamily $osFamily -TargetOSVersion $targetOSVersion -DisplayName $displayName -MaxTasksPerComputeNode $maxTasksPerComputeNode -AutoScaleFormula $autoScaleFormula -StartTask $startTask -TaskSchedulingPolicy $schedulingPolicy -InterComputeNodeCommunicationEnabled -Metadata $metadata -BatchContext $context + New-AzureBatchPool_ST -Id $poolId2 -VirtualMachineSize $vmSize -OSFamily $osFamily -TargetOSVersion $targetOSVersion -DisplayName $displayName -MaxTasksPerComputeNode $maxTasksPerComputeNode -AutoScaleFormula $autoScaleFormula -StartTask $startTask -TaskSchedulingPolicy $schedulingPolicy -InterComputeNodeCommunicationEnabled -Metadata $metadata -BatchContext $context - $pool2 = Get-AzureRMBatchPool_ST -Id $poolId2 -BatchContext $context + $pool2 = Get-AzureBatchPool_ST -Id $poolId2 -BatchContext $context # Verify created pool matches expectations Assert-AreEqual $poolId2 $pool2.Id @@ -98,8 +98,8 @@ function Test-NewPool } finally { - Remove-AzureRMBatchPool_ST -Id $poolId1 -Force -BatchContext $context - Remove-AzureRMBatchPool_ST -Id $poolId2 -Force -BatchContext $context + Remove-AzureBatchPool_ST -Id $poolId1 -Force -BatchContext $context + Remove-AzureBatchPool_ST -Id $poolId2 -Force -BatchContext $context } } @@ -111,8 +111,8 @@ function Test-GetPoolById { param([string]$accountName, [string]$poolId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-AreEqual $poolId $pool.Id } @@ -125,9 +125,9 @@ function Test-ListPoolsByFilter { param([string]$accountName, [string]$poolPrefix, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $poolFilter = "startswith(id,'" + "$poolPrefix" + "')" - $pools = Get-AzureRMBatchPool_ST -Filter $poolFilter -BatchContext $context + $pools = Get-AzureBatchPool_ST -Filter $poolFilter -BatchContext $context Assert-AreEqual $matches $pools.Length foreach($pool in $pools) @@ -144,8 +144,8 @@ function Test-ListPoolsWithMaxCount { param([string]$accountName, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $pools = Get-AzureRMBatchPool_ST -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $pools = Get-AzureBatchPool_ST -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $pools.Length } @@ -158,12 +158,73 @@ function Test-ListAllPools { param([string]$accountName, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $pools = Get-AzureRMBatchPool_ST -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $pools = Get-AzureBatchPool_ST -BatchContext $context Assert-AreEqual $count $pools.Length } +<# +.SYNOPSIS +Tests updating a pool +#> +function Test-UpdatePool +{ + param([string]$accountName, [string]$poolId) + + $context = Get-AzureRmBatchAccountKeys -Name $accountName + + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context + + # Define new Start Task + $startTask = New-Object Microsoft.Azure.Commands.Batch.Models.PSStartTask + $startTaskCmd = "cmd /c dir /s" + $startTask.CommandLine = $startTaskCmd + $startTask.ResourceFiles = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSResourceFile] + $blobSource1 = "https://testacct1.blob.core.windows.net/" + $filePath1 = "filePath1" + $blobSource2 = "https://testacct2.blob.core.windows.net/" + $filePath2 = "filePath2" + $r1 = New-Object Microsoft.Azure.Commands.Batch.Models.PSResourceFile -ArgumentList @($blobSource1,$filePath1) + $r2 = New-Object Microsoft.Azure.Commands.Batch.Models.PSResourceFile -ArgumentList @($blobSource2,$filePath2) + $startTask.ResourceFiles.Add($r1) + $startTask.ResourceFiles.Add($r2) + $resourceFileCount = $startTask.ResourceFiles.Count + $startTask.EnvironmentSettings = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting] + $envSetting = New-Object Microsoft.Azure.Commands.Batch.Models.PSEnvironmentSetting -ArgumentList "envName","envVal" + $startTask.EnvironmentSettings.Add($envSetting) + + # Define new Metadata + $metadata = New-Object System.Collections.Generic.List``1[Microsoft.Azure.Commands.Batch.Models.PSMetadataItem] + $metadataItem = New-Object Microsoft.Azure.Commands.Batch.Models.PSMetadataItem -ArgumentList "poolMetaName","poolMetaValue" + $metadata.Add($metadataItem) + + # TODO: Also set cert refs when the cert cmdlets are implemented + + # Update and refresh pool + $pool.StartTask = $startTask + $pool.Metadata = $metadata + + $pool | Set-AzureBatchPool_ST -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context + + # Verify Start Task was updated + Assert-AreEqual $startTaskCmd $pool.StartTask.CommandLine + Assert-AreEqual $resourceFileCount $pool.StartTask.ResourceFiles.Count + Assert-AreEqual $blobSource1 $pool.StartTask.ResourceFiles[0].BlobSource + Assert-AreEqual $filePath1 $pool.StartTask.ResourceFiles[0].FilePath + Assert-AreEqual $blobSource2 $pool.StartTask.ResourceFiles[1].BlobSource + Assert-AreEqual $filePath2 $pool.StartTask.ResourceFiles[1].FilePath + Assert-AreEqual 1 $pool.StartTask.EnvironmentSettings.Count + Assert-AreEqual $envSetting.Name $pool.StartTask.EnvironmentSettings[0].Name + Assert-AreEqual $envSetting.Value $pool.StartTask.EnvironmentSettings[0].Value + + # Verify Metadata was updated + Assert-AreEqual 1 $pool.Metadata.Count + Assert-AreEqual $metadataItem.Name $pool.Metadata[0].Name + Assert-AreEqual $metadataItem.Value $pool.Metadata[0].Value +} + <# .SYNOPSIS Tests deleting a pool @@ -172,24 +233,24 @@ function Test-DeletePool { param([string]$accountName, [string]$poolId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Verify the pool exists - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-AreEqual $poolId $pool.Id if ($usePipeline -eq '1') { - Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context | Remove-AzureRMBatchPool_ST -Force -BatchContext $context + Get-AzureBatchPool_ST -Id $poolId -BatchContext $context | Remove-AzureBatchPool_ST -Force -BatchContext $context } else { - Remove-AzureRMBatchPool_ST -Id $poolId -Force -BatchContext $context + Remove-AzureBatchPool_ST -Id $poolId -Force -BatchContext $context } # Verify the pool was deleted. Use the OData filter since the GetPool API will cause a 404 if the pool isn't found. $filter = "id eq '" + $poolId + "'" - $pool = Get-AzureRMBatchPool_ST -Filter $filter -BatchContext $context + $pool = Get-AzureBatchPool_ST -Filter $filter -BatchContext $context Assert-True { $pool -eq $null -or $pool.State.ToString().ToLower() -eq 'deleting' } } @@ -202,17 +263,17 @@ function Test-ResizePoolById { param([string]$accountName, [string]$poolId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Get the initial TargetDedicated count - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context $initialTargetDedicated = $pool.TargetDedicated $newTargetDedicated = $initialTargetDedicated + 1 - Start-AzureRMBatchPoolResize_ST -Id $poolId -TargetDedicated $newTargetDedicated -BatchContext $context + Start-AzureBatchPoolResize_ST -Id $poolId -TargetDedicated $newTargetDedicated -BatchContext $context # Verify the TargetDedicated property was updated - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context Assert-AreEqual $newTargetDedicated $pool.TargetDedicated } @@ -224,17 +285,17 @@ function Test-ResizePoolByPipeline { param([string]$accountName, [string]$poolId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Get the initial TargetDedicated count - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context $initialTargetDedicated = $pool.TargetDedicated $newTargetDedicated = $initialTargetDedicated - 1 - $pool | Start-AzureRMBatchPoolResize_ST -TargetDedicated $newTargetDedicated -ResizeTimeout ([TimeSpan]::FromHours(1)) -ComputeNodeDeallocationOption ([Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption]::Terminate) -BatchContext $context + $pool | Start-AzureBatchPoolResize_ST -TargetDedicated $newTargetDedicated -ResizeTimeout ([TimeSpan]::FromHours(1)) -ComputeNodeDeallocationOption ([Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption]::Terminate) -BatchContext $context # Verify the TargetDedicated property was updated - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context Assert-AreEqual $newTargetDedicated $pool.TargetDedicated } @@ -246,18 +307,18 @@ function Test-StopResizePoolById { param([string]$accountName, [string]$poolId) - $context = Get-AzureRMBatchAccountKeys $accountName + $context = Get-AzureRmBatchAccountKeys $accountName # Start a resize and then stop it - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context $initialTargetDedicated = $pool.TargetDedicated $newTargetDedicated = $initialTargetDedicated + 2 - Start-AzureRMBatchPoolResize_ST -Id $poolId -TargetDedicated $newTargetDedicated -BatchContext $context - Stop-AzureRMBatchPoolResize_ST -Id $poolId -BatchContext $context + Start-AzureBatchPoolResize_ST -Id $poolId -TargetDedicated $newTargetDedicated -BatchContext $context + Stop-AzureBatchPoolResize_ST -Id $poolId -BatchContext $context # Verify the AllocationState changed to Stopping - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context Assert-AreEqual 'Stopping' $pool.AllocationState } @@ -269,18 +330,18 @@ function Test-StopResizePoolByPipeline { param([string]$accountName, [string]$poolId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Start a resize and then stop it - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context $initialTargetDedicated = $pool.TargetDedicated $newTargetDedicated = $initialTargetDedicated + 2 - $pool | Start-AzureRMBatchPoolResize_ST -TargetDedicated $newTargetDedicated -BatchContext $context - $pool | Stop-AzureRMBatchPoolResize_ST -BatchContext $context + $pool | Start-AzureBatchPoolResize_ST -TargetDedicated $newTargetDedicated -BatchContext $context + $pool | Stop-AzureBatchPoolResize_ST -BatchContext $context # Verify the AllocationState changed to Stopping - $pool = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context Assert-AreEqual 'Stopping' $pool.AllocationState } @@ -292,26 +353,26 @@ function Test-EnableAutoScale { param([string]$accountName, [string]$poolId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys $accountName + $context = Get-AzureRmBatchAccountKeys $accountName $formula = '$TargetDedicated=2' # Verify pool starts with autoscale disabled - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-False { $pool.AutoScaleEnabled } if ($usePipeline -eq '1') { - Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context | Enable-AzureRMBatchAutoScale_ST -AutoScaleFormula $formula -BatchContext $context + Get-AzureBatchPool_ST -Id $poolId -BatchContext $context | Enable-AzureBatchAutoScale_ST -AutoScaleFormula $formula -BatchContext $context } else { - Enable-AzureRMBatchAutoScale_ST $poolId $formula -BatchContext $context + Enable-AzureBatchAutoScale_ST $poolId $formula -BatchContext $context } # Verify that autoscale was enabled. # Use a filter because it seems that the recorder sometimes gets confused when two identical URLs are sent too close together - $pool = Get-AzureRMBatchPool_ST -Filter "id eq '$poolId'" -BatchContext $context + $pool = Get-AzureBatchPool_ST -Filter "id eq '$poolId'" -BatchContext $context Assert-True { $pool.AutoScaleEnabled } } @@ -323,24 +384,24 @@ function Test-DisableAutoScale { param([string]$accountName, [string]$poolId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys $accountName + $context = Get-AzureRmBatchAccountKeys $accountName # Verify pool starts with autoscale enabled - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-True { $pool.AutoScaleEnabled } if ($usePipeline -eq '1') { - Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context | Disable-AzureRMBatchAutoScale_ST -BatchContext $context + Get-AzureBatchPool_ST -Id $poolId -BatchContext $context | Disable-AzureBatchAutoScale_ST -BatchContext $context } else { - Disable-AzureRMBatchAutoScale_ST $poolId -BatchContext $context + Disable-AzureBatchAutoScale_ST $poolId -BatchContext $context } # Verify that autoscale was disabled # Use a filter because it seems that the recorder sometimes gets confused when two identical URLs are sent too close together - $pool = Get-AzureRMBatchPool_ST -Filter "id eq '$poolId'" -BatchContext $context + $pool = Get-AzureBatchPool_ST -Filter "id eq '$poolId'" -BatchContext $context Assert-False { $pool.AutoScaleEnabled } } @@ -352,21 +413,21 @@ function Test-EvaluateAutoScale { param([string]$accountName, [string]$poolId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys $accountName + $context = Get-AzureRmBatchAccountKeys $accountName $formula = '$TargetDedicated=2' # Verify pool starts with autoscale enabled - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-True { $pool.AutoScaleEnabled } if ($usePipeline -eq '1') { - $evalResult = Get-AzureRMBatchPool_ST -Id $poolId -BatchContext $context | Test-AzureRMBatchAutoScale_ST -AutoScaleFormula $formula -BatchContext $context + $evalResult = Get-AzureBatchPool_ST -Id $poolId -BatchContext $context | Test-AzureBatchAutoScale_ST -AutoScaleFormula $formula -BatchContext $context } else { - $evalResult = Test-AzureRMBatchAutoScale_ST $poolId $formula -BatchContext $context + $evalResult = Test-AzureBatchAutoScale_ST $poolId $formula -BatchContext $context } # Verify that the evaluation result matches expectation @@ -381,21 +442,21 @@ function Test-ChangeOSVersion { param([string]$accountName, [string]$poolId, [string]$targetOSVersion, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys $accountName + $context = Get-AzureRmBatchAccountKeys $accountName # Verify that we start with a different target OS - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-AreNotEqual $targetOSVersion $pool.TargetOSVersion if ($usePipeline -eq '1') { - Get-AzureRMBatchPool_ST -Filter "id eq '$poolId'" -BatchContext $context | Set-AzureRMBatchPoolOSVersion_ST -TargetOSVersion $targetOSVersion -BatchContext $context + Get-AzureBatchPool_ST -Filter "id eq '$poolId'" -BatchContext $context | Set-AzureBatchPoolOSVersion_ST -TargetOSVersion $targetOSVersion -BatchContext $context } else { - Set-AzureRMBatchPoolOSVersion_ST $poolId $targetOSVersion -BatchContext $context + Set-AzureBatchPoolOSVersion_ST $poolId $targetOSVersion -BatchContext $context } - $pool = Get-AzureRMBatchPool_ST $poolId -BatchContext $context + $pool = Get-AzureBatchPool_ST $poolId -BatchContext $context Assert-AreEqual $targetOSVersion $pool.TargetOSVersion } \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ScenarioTestHelpers.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ScenarioTestHelpers.cs index 9e7a8f1fef1c..12da852f6b86 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ScenarioTestHelpers.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/ScenarioTestHelpers.cs @@ -12,30 +12,20 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Collections; using System.Collections.Generic; -using System.IO; using System.Linq; -using System.Net; using System.Net.Http; -using System.Net.Http.Headers; -using System.Text; using System.Threading; -using System.Threading.Tasks; using Microsoft.Azure.Batch; -using Microsoft.Azure.Batch.Auth; using Microsoft.Azure.Batch.Common; using Microsoft.Azure.Batch.Protocol; -using Microsoft.Azure.Batch.Protocol.Models; using Microsoft.Azure.Commands.Batch.Models; using Microsoft.Azure.Management.Batch; using Microsoft.Azure.Management.Batch.Models; using System; -using System.Reflection; using Microsoft.Azure.Management.Resources; using Microsoft.Azure.Management.Resources.Models; using Microsoft.Azure.Test.HttpRecorder; -using Moq; using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; using Constants = Microsoft.Azure.Commands.Batch.Utils.Constants; @@ -49,10 +39,10 @@ public static class ScenarioTestHelpers // NOTE: To save time on setup and compute node allocation when recording, many tests assume the following: // - A Batch account named 'pstests' exists under the subscription being used for recording. // - The following commands were run to create a pool, and all 3 compute nodes are allocated: - // $context = Get-AzureRMBatchAccountKeys "pstests" + // $context = Get-AzureRmBatchAccountKeys "pstests" // $startTask = New-Object Microsoft.Azure.Commands.Batch.Models.PSStartTask // $startTask.CommandLine = "cmd /c echo hello" - // New-AzureRMBatchPool -Id "testPool" -VirtualMachineSize "small" -OSFamily "4" -TargetOSVersion "*" -TargetDedicated 3 -StartTask $startTask -BatchContext $context + // New-AzureRmBatchPool -Id "testPool" -VirtualMachineSize "small" -OSFamily "4" -TargetOSVersion "*" -TargetDedicated 3 -StartTask $startTask -BatchContext $context internal const string SharedAccount = "pstests"; internal const string SharedPool = "testPool"; internal const string SharedPoolStartTaskStdOut = "startup\\stdout.txt"; @@ -428,7 +418,7 @@ public static void WaitForIdleComputeNode(BatchController controller, BatchAccou } /// - /// Creates a test user for use in Scenario tests. + /// Creates a compute node user for use in Scenario tests. /// public static void CreateComputeNodeUser(BatchController controller, BatchAccountContext context, string poolId, string computeNodeId, string computeNodeUserName) { @@ -445,6 +435,21 @@ public static void CreateComputeNodeUser(BatchController controller, BatchAccoun client.CreateComputeNodeUser(parameters); } + /// + /// Deletes a compute node user for use in Scenario tests. + /// + public static void DeleteComputeNodeUser(BatchController controller, BatchAccountContext context, string poolId, string computeNodeId, string computeNodeUserName) + { + RequestInterceptor interceptor = CreateHttpRecordingInterceptor(); + BatchClientBehavior[] behaviors = new BatchClientBehavior[] { interceptor }; + BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); + + ComputeNodeUserOperationParameters parameters = new ComputeNodeUserOperationParameters(context, poolId, computeNodeId, computeNodeUserName, behaviors); + + client.DeleteComputeNodeUser(parameters); + } + + /// /// Creates an interceptor that can be used to support the HTTP recorder scenario tests. /// Since the BatchRestClient is not generated from the test infrastructure, the HTTP diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.cs index 42aaa29ae74d..d0842066e21f 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.cs @@ -186,6 +186,32 @@ public void TestListTaskPipeline() TestUtilities.GetCurrentMethodName()); } + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestUpdateTask() + { + BatchController controller = BatchController.NewInstance; + string jobId = "updateTaskJob"; + string taskId = "testTask"; + + BatchAccountContext context = null; + controller.RunPsTestWorkflow( + () => { return new string[] { string.Format("Test-UpdateTask '{0}' '{1}' '{2}'", accountName, jobId, taskId) }; }, + () => + { + context = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName); + ScenarioTestHelpers.CreateTestJob(controller, context, jobId); + // Make the task long running so the constraints can be updated + ScenarioTestHelpers.CreateTestTask(controller, context, jobId, taskId, "ping -t localhost -w 60"); + }, + () => + { + ScenarioTestHelpers.DeleteJob(controller, context, jobId); + }, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); + } + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestDeleteTask() @@ -264,7 +290,7 @@ public void TestTerminateTask() } // Cmdlets that use the HTTP Recorder interceptor for use with scenario tests - [Cmdlet(VerbsCommon.Get, "AzureRMBatchTask_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureBatchTask_ST", DefaultParameterSetName = Constants.ODataFilterParameterSet)] public class GetBatchTaskScenarioTestCommand : GetBatchTaskCommand { protected override void ProcessRecord() @@ -274,7 +300,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.New, "AzureRMBatchTask_ST")] + [Cmdlet(VerbsCommon.New, "AzureBatchTask_ST")] public class NewBatchTaskScenarioTestCommand : NewBatchTaskCommand { protected override void ProcessRecord() @@ -284,7 +310,17 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsCommon.Remove, "AzureRMBatchTask_ST")] + [Cmdlet(VerbsCommon.Set, "AzureBatchTask_ST")] + public class SetBatchTaskScenarioTestCommand : SetBatchTaskCommand + { + protected override void ProcessRecord() + { + AdditionalBehaviors = new List() { ScenarioTestHelpers.CreateHttpRecordingInterceptor() }; + base.ProcessRecord(); + } + } + + [Cmdlet(VerbsCommon.Remove, "AzureBatchTask_ST")] public class RemoveBatchTaskScenarioTestCommand : RemoveBatchTaskCommand { protected override void ProcessRecord() @@ -294,7 +330,7 @@ protected override void ProcessRecord() } } - [Cmdlet(VerbsLifecycle.Stop, "AzureRMBatchTask_ST")] + [Cmdlet(VerbsLifecycle.Stop, "AzureBatchTask_ST")] public class StopBatchTaskScenarioTestCommand : StopBatchTaskCommand { protected override void ProcessRecord() diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.ps1 b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.ps1 index 62c7b730e692..b1a0a15559cb 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.ps1 +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/ScenarioTests/TaskTests.ps1 @@ -20,15 +20,15 @@ function Test-CreateTask { param([string]$accountName, [string]$jobId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $taskId1 = "simple" $taskId2= "complex" $cmd = "cmd /c dir /s" # Create a simple task and verify pipeline - Get-AzureRMBatchJob_ST -Id $jobId -BatchContext $context | New-AzureRMBatchTask_ST -Id $taskId1 -CommandLine $cmd -BatchContext $context - $task1 = Get-AzureRMBatchTask_ST -JobId $jobId -Id $taskId1 -BatchContext $context + Get-AzureBatchJob_ST -Id $jobId -BatchContext $context | New-AzureBatchTask_ST -Id $taskId1 -CommandLine $cmd -BatchContext $context + $task1 = Get-AzureBatchTask_ST -JobId $jobId -Id $taskId1 -BatchContext $context # Verify created task matches expectations Assert-AreEqual $taskId1 $task1.Id @@ -47,9 +47,9 @@ function Test-CreateTask $envSettings = @{"env1"="value1";"env2"="value2"} - New-AzureRMBatchTask_ST -JobId $jobId -Id $taskId2 -CommandLine $cmd -RunElevated -EnvironmentSettings $envSettings -ResourceFiles $resourceFiles -AffinityInformation $affinityInfo -Constraints $taskConstraints -BatchContext $context + New-AzureBatchTask_ST -JobId $jobId -Id $taskId2 -CommandLine $cmd -RunElevated -EnvironmentSettings $envSettings -ResourceFiles $resourceFiles -AffinityInformation $affinityInfo -Constraints $taskConstraints -BatchContext $context - $task2 = Get-AzureRMBatchTask_ST -JobId $jobId -Id $taskId2 -BatchContext $context + $task2 = Get-AzureBatchTask_ST -JobId $jobId -Id $taskId2 -BatchContext $context # Verify created task matches expectations Assert-AreEqual $taskId2 $task2.Id @@ -79,13 +79,13 @@ function Test-GetTaskById { param([string]$accountName, [string]$jobId, [string]$taskId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $task = Get-AzureRMBatchTask_ST -JobId $jobId -Id $taskId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $task = Get-AzureBatchTask_ST -JobId $jobId -Id $taskId -BatchContext $context Assert-AreEqual $taskId $task.Id # Verify positional parameters also work - $task = Get-AzureRMBatchTask_ST $jobId $taskId -BatchContext $context + $task = Get-AzureBatchTask_ST $jobId $taskId -BatchContext $context Assert-AreEqual $taskId $task.Id } @@ -98,10 +98,10 @@ function Test-ListTasksByFilter { param([string]$accountName, [string]$jobId, [string]$taskPrefix, [string]$matches) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName $filter = "startswith(id,'" + "$taskPrefix" + "')" - $tasks = Get-AzureRMBatchTask_ST -JobId $jobId -Filter $filter -BatchContext $context + $tasks = Get-AzureBatchTask_ST -JobId $jobId -Filter $filter -BatchContext $context Assert-AreEqual $matches $tasks.Length foreach($task in $tasks) @@ -110,8 +110,8 @@ function Test-ListTasksByFilter } # Verify parent object parameter set also works - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context - $tasks = Get-AzureRMBatchTask_ST -Job $job -Filter $filter -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context + $tasks = Get-AzureBatchTask_ST -Job $job -Filter $filter -BatchContext $context Assert-AreEqual $matches $tasks.Length foreach($task in $tasks) @@ -128,14 +128,14 @@ function Test-ListTasksWithMaxCount { param([string]$accountName, [string]$jobId, [string]$maxCount) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $tasks = Get-AzureRMBatchTask_ST -JobId $jobId -MaxCount $maxCount -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $tasks = Get-AzureBatchTask_ST -JobId $jobId -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $tasks.Length # Verify parent object parameter set also works - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context - $tasks = Get-AzureRMBatchTask_ST -Job $job -MaxCount $maxCount -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context + $tasks = Get-AzureBatchTask_ST -Job $job -MaxCount $maxCount -BatchContext $context Assert-AreEqual $maxCount $tasks.Length } @@ -148,14 +148,14 @@ function Test-ListAllTasks { param([string]$accountName, [string] $jobId, [string]$count) - $context = Get-AzureRMBatchAccountKeys -Name $accountName - $tasks = Get-AzureRMBatchTask_ST -JobId $jobId -BatchContext $context + $context = Get-AzureRmBatchAccountKeys -Name $accountName + $tasks = Get-AzureBatchTask_ST -JobId $jobId -BatchContext $context Assert-AreEqual $count $tasks.Length # Verify parent object parameter set also works - $job = Get-AzureRMBatchJob_ST $jobId -BatchContext $context - $tasks = Get-AzureRMBatchTask_ST -Job $job -BatchContext $context + $job = Get-AzureBatchJob_ST $jobId -BatchContext $context + $tasks = Get-AzureBatchTask_ST -Job $job -BatchContext $context Assert-AreEqual $count $tasks.Length } @@ -168,13 +168,42 @@ function Test-ListTaskPipeline { param([string]$accountName, [string]$jobId, [string]$taskId) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Get Job into Get Task - $task = Get-AzureRMBatchJob_ST -Id $jobId -BatchContext $context | Get-AzureRMBatchTask_ST -BatchContext $context + $task = Get-AzureBatchJob_ST -Id $jobId -BatchContext $context | Get-AzureBatchTask_ST -BatchContext $context Assert-AreEqual $taskId $task.Id } +<# +.SYNOPSIS +Tests updating a task +#> +function Test-UpdateTask +{ + param([string]$accountName, [string]$jobId, [string]$taskId) + + $context = Get-AzureRmBatchAccountKeys -Name $accountName + + $task = Get-AzureBatchTask_ST $jobId $taskId -BatchContext $context + + # Define new task constraints + $constraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSTaskConstraints -ArgumentList @([TimeSpan]::FromDays(10),[TimeSpan]::FromDays(2),5) + $maxWallClockTime = $constraints.MaxWallClockTime + $retentionTime = $constraints.RetentionTime + $maxRetryCount = $constraints.MaxRetryCount + + # Update and refresh task + $task.Constraints = $constraints + $task | Set-AzureBatchTask_ST -BatchContext $context + $task = Get-AzureBatchTask_ST $jobId $taskId -BatchContext $context + + # Verify task was updated + Assert-AreEqual $maxWallClockTime $task.Constraints.MaxWallClockTime + Assert-AreEqual $retentionTime $task.Constraints.RetentionTime + Assert-AreEqual $maxRetryCount $constraints.MaxRetryCount +} + <# .SYNOPSIS Tests deleting a task @@ -183,23 +212,23 @@ function Test-DeleteTask { param([string]$accountName, [string]$jobId, [string]$taskId, [string]$usePipeline) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName # Verify the task exists - $tasks = Get-AzureRMBatchTask_ST -JobId $jobId -BatchContext $context + $tasks = Get-AzureBatchTask_ST -JobId $jobId -BatchContext $context Assert-AreEqual 1 $tasks.Count if ($usePipeline -eq '1') { - Get-AzureRMBatchTask_ST -JobId $jobId -Id $taskId -BatchContext $context | Remove-AzureRMBatchTask_ST -Force -BatchContext $context + Get-AzureBatchTask_ST -JobId $jobId -Id $taskId -BatchContext $context | Remove-AzureBatchTask_ST -Force -BatchContext $context } else { - Remove-AzureRMBatchTask_ST -JobId $jobId -Id $taskId -Force -BatchContext $context + Remove-AzureBatchTask_ST -JobId $jobId -Id $taskId -Force -BatchContext $context } # Verify the task was deleted - $tasks = Get-AzureRMBatchTask_ST -JobId $jobId -BatchContext $context + $tasks = Get-AzureBatchTask_ST -JobId $jobId -BatchContext $context Assert-Null $tasks } @@ -211,13 +240,13 @@ function Test-TerminateTask { param([string]$accountName, [string]$jobId, [string]$taskId1, [string]$taskId2) - $context = Get-AzureRMBatchAccountKeys -Name $accountName + $context = Get-AzureRmBatchAccountKeys -Name $accountName - Stop-AzureRMBatchTask_ST $jobId $taskId1 -BatchContext $context - Get-AzureRMBatchTask_ST $jobId $taskId2 -BatchContext $context | Stop-AzureRMBatchTask_ST -BatchContext $context + Stop-AzureBatchTask_ST $jobId $taskId1 -BatchContext $context + Get-AzureBatchTask_ST $jobId $taskId2 -BatchContext $context | Stop-AzureBatchTask_ST -BatchContext $context # Verify the tasks were terminated - foreach ($task in Get-AzureRMBatchTask_ST $jobId -BatchContext $context) + foreach ($task in Get-AzureBatchTask_ST $jobId -BatchContext $context) { Assert-AreEqual 'completed' $task.State.ToString().ToLower() } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ComputeNodeUserTests/TestUpdateComputeNodeUser.json b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ComputeNodeUserTests/TestUpdateComputeNodeUser.json new file mode 100644 index 000000000000..c2d52aebf2be --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.ComputeNodeUserTests/TestUpdateComputeNodeUser.json @@ -0,0 +1,702 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-request-id": [ + "9a2d1ff8-d7a9-439b-95a2-85345398d455" + ], + "x-ms-correlation-request-id": [ + "9a2d1ff8-d7a9-439b-95a2-85345398d455" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T232232Z:9a2d1ff8-d7a9-439b-95a2-85345398d455" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-request-id": [ + "11114821-1b6c-430b-b9e0-1bce5c768245" + ], + "x-ms-correlation-request-id": [ + "11114821-1b6c-430b-b9e0-1bce5c768245" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T232236Z:11114821-1b6c-430b-b9e0-1bce5c768245" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "0db0e271-d16a-4f26-8fc2-b996b9faaa89" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-request-id": [ + "07d11d90-9fd0-4a5c-8c40-00f5194a4988" + ], + "x-ms-correlation-request-id": [ + "07d11d90-9fd0-4a5c-8c40-00f5194a4988" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T232233Z:07d11d90-9fd0-4a5c-8c40-00f5194a4988" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:33 GMT" + ], + "ETag": [ + "0x8D2B57FB6C7DB91" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "6bcd0700-64cc-4993-a954-c2d15f613db5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" + ], + "x-ms-request-id": [ + "7406a3ee-56aa-4be9-9768-515419f26373" + ], + "x-ms-correlation-request-id": [ + "7406a3ee-56aa-4be9-9768-515419f26373" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T232236Z:7406a3ee-56aa-4be9-9768-515419f26373" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:35 GMT" + ], + "ETag": [ + "0x8D2B57FB8211BF8" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "fd185aec-ac5b-4a97-9962-2cad31d3b1a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-request-id": [ + "2e08b09b-efc6-43b2-9201-55a75ecb6e05" + ], + "x-ms-correlation-request-id": [ + "2e08b09b-efc6-43b2-9201-55a75ecb6e05" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T232234Z:2e08b09b-efc6-43b2-9201-55a75ecb6e05" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:33 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8aeb4a33-928f-437e-b88f-2a0424965318" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "889eaba1-73fd-4104-8f31-467901e7b5b4" + ], + "x-ms-correlation-request-id": [ + "889eaba1-73fd-4104-8f31-467901e7b5b4" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T232236Z:889eaba1-73fd-4104-8f31-467901e7b5b4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:35 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testPool/nodes?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzP2FwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5f430d06-72ed-44c7-be02-4e25f07fef69" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#nodes\",\r\n \"value\": [\r\n {\r\n \"id\": \"tvm-3257026573_1-20150904t230807z\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z\",\r\n \"state\": \"idle\",\r\n \"stateTransitionTime\": \"2015-09-04T23:12:07.3859341Z\",\r\n \"lastBootTime\": \"2015-09-04T23:12:07.2579351Z\",\r\n \"allocationTime\": \"2015-09-04T23:08:07.1967906Z\",\r\n \"ipAddress\": \"100.64.102.54\",\r\n \"affinityId\": \"TVM:tvm-3257026573_1-20150904t230807z\",\r\n \"vmSize\": \"small\",\r\n \"totalTasksRun\": 0,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c echo hello\",\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"startTaskInfo\": {\r\n \"state\": \"completed\",\r\n \"startTime\": \"2015-09-04T23:12:07.498937Z\",\r\n \"endTime\": \"2015-09-04T23:12:09.2449474Z\",\r\n \"exitCode\": 0,\r\n \"retryCount\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"tvm-3257026573_2-20150904t230807z\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_2-20150904t230807z\",\r\n \"state\": \"idle\",\r\n \"stateTransitionTime\": \"2015-09-04T23:12:07.5096893Z\",\r\n \"lastBootTime\": \"2015-09-04T23:12:07.3976943Z\",\r\n \"allocationTime\": \"2015-09-04T23:08:07.1967906Z\",\r\n \"ipAddress\": \"100.64.118.109\",\r\n \"affinityId\": \"TVM:tvm-3257026573_2-20150904t230807z\",\r\n \"vmSize\": \"small\",\r\n \"totalTasksRun\": 0,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c echo hello\",\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"startTaskInfo\": {\r\n \"state\": \"completed\",\r\n \"startTime\": \"2015-09-04T23:12:07.5566878Z\",\r\n \"endTime\": \"2015-09-04T23:12:08.8916092Z\",\r\n \"exitCode\": 0,\r\n \"retryCount\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"tvm-3257026573_3-20150904t230807z\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_3-20150904t230807z\",\r\n \"state\": \"idle\",\r\n \"stateTransitionTime\": \"2015-09-04T23:12:43.5013417Z\",\r\n \"lastBootTime\": \"2015-09-04T23:12:43.4243457Z\",\r\n \"allocationTime\": \"2015-09-04T23:08:07.1967906Z\",\r\n \"ipAddress\": \"100.64.90.4\",\r\n \"affinityId\": \"TVM:tvm-3257026573_3-20150904t230807z\",\r\n \"vmSize\": \"small\",\r\n \"totalTasksRun\": 0,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c echo hello\",\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"startTaskInfo\": {\r\n \"state\": \"completed\",\r\n \"startTime\": \"2015-09-04T23:12:43.5293414Z\",\r\n \"endTime\": \"2015-09-04T23:12:44.4623112Z\",\r\n \"exitCode\": 0,\r\n \"retryCount\": 0\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "f135d8c1-7638-4468-ae26-ee7c7b501f1e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5f430d06-72ed-44c7-be02-4e25f07fef69" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzL3R2bS0zMjU3MDI2NTczXzEtMjAxNTA5MDR0MjMwODA3ei91c2Vycz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"updateuser\",\r\n \"isAdmin\": false,\r\n \"expiryTime\": \"0001-01-01T00:00:00\",\r\n \"password\": \"Password1234!\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "121" + ], + "client-request-id": [ + "6cb1a18c-b76b-4980-97b4-8ae8028a3805" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "fe799d1a-0db2-4b24-9b33-18b954326a7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "6cb1a18c-b76b-4980-97b4-8ae8028a3805" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzL3R2bS0zMjU3MDI2NTczXzEtMjAxNTA5MDR0MjMwODA3ei91c2Vycz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"updateuser\",\r\n \"isAdmin\": false,\r\n \"expiryTime\": \"0001-01-01T00:00:00\",\r\n \"password\": \"Password1234!\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "121" + ], + "client-request-id": [ + "6cb1a18c-b76b-4980-97b4-8ae8028a3805" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "fe799d1a-0db2-4b24-9b33-18b954326a7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "6cb1a18c-b76b-4980-97b4-8ae8028a3805" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:34 GMT" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzL3R2bS0zMjU3MDI2NTczXzEtMjAxNTA5MDR0MjMwODA3ei91c2Vycy91cGRhdGV1c2VyP2FwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"password\": \"Abcdefghijk1234!\",\r\n \"expiryTime\": \"2015-09-09T16:22:36.258907-07:00\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "91" + ], + "client-request-id": [ + "6fdddc8c-217b-42ac-ae03-ff0783c944dc" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "e0e77cc9-e8c0-4187-9762-0422f6a31cd4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "6fdddc8c-217b-42ac-ae03-ff0783c944dc" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:37 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzL3R2bS0zMjU3MDI2NTczXzEtMjAxNTA5MDR0MjMwODA3ei91c2Vycy91cGRhdGV1c2VyP2FwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "43f72bf5-cb3d-4578-90e8-1f69af67f3f4" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "8da81b4f-1148-46e8-a419-793b17a07960" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "43f72bf5-cb3d-4578-90e8-1f69af67f3f4" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzL3R2bS0zMjU3MDI2NTczXzEtMjAxNTA5MDR0MjMwODA3ei91c2Vycy91cGRhdGV1c2VyP2FwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "43f72bf5-cb3d-4578-90e8-1f69af67f3f4" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "8da81b4f-1148-46e8-a419-793b17a07960" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "43f72bf5-cb3d-4578-90e8-1f69af67f3f4" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testPool/nodes/tvm-3257026573_1-20150904t230807z/users/updateuser?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RQb29sL25vZGVzL3R2bS0zMjU3MDI2NTczXzEtMjAxNTA5MDR0MjMwODA3ei91c2Vycy91cGRhdGV1c2VyP2FwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "43f72bf5-cb3d-4578-90e8-1f69af67f3f4" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "8da81b4f-1148-46e8-a419-793b17a07960" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "43f72bf5-cb3d-4578-90e8-1f69af67f3f4" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:22:36 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "6368ed38-3570-481f-b4fa-1d0a6e8d3f3b" + } +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.JobScheduleTests/TestUpdateJobSchedule.json b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.JobScheduleTests/TestUpdateJobSchedule.json new file mode 100644 index 000000000000..3d303c59c398 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.JobScheduleTests/TestUpdateJobSchedule.json @@ -0,0 +1,824 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-request-id": [ + "4fc3c138-c679-4b12-8110-f774609b96ce" + ], + "x-ms-correlation-request-id": [ + "4fc3c138-c679-4b12-8110-f774609b96ce" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T235302Z:4fc3c138-c679-4b12-8110-f774609b96ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-request-id": [ + "3e20ea86-f1b3-4a0c-96a8-f9cabc5cee48" + ], + "x-ms-correlation-request-id": [ + "3e20ea86-f1b3-4a0c-96a8-f9cabc5cee48" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T235305Z:3e20ea86-f1b3-4a0c-96a8-f9cabc5cee48" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Fri, 04 Sep 2015 23:53:03 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "3073ea85-1e71-4aea-ba8f-f41ae95808c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-request-id": [ + "fd86f335-96ae-4d9c-9a2e-d48116762fd9" + ], + "x-ms-correlation-request-id": [ + "fd86f335-96ae-4d9c-9a2e-d48116762fd9" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T235303Z:fd86f335-96ae-4d9c-9a2e-d48116762fd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:03 GMT" + ], + "ETag": [ + "0x8D2B583F92BE6DD" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "5ea90b44-82c1-4f22-a2a0-c9409b332009" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "b39acad2-216f-4532-b98e-8d1d73d346ea" + ], + "x-ms-correlation-request-id": [ + "b39acad2-216f-4532-b98e-8d1d73d346ea" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T235305Z:b39acad2-216f-4532-b98e-8d1d73d346ea" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "ETag": [ + "0x8D2B583FA6EBE60" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "f62de15b-aa94-420e-ab2b-0d93df7f0186" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "7575a28f-a29d-4c5d-b426-94d5a57871c8" + ], + "x-ms-correlation-request-id": [ + "7575a28f-a29d-4c5d-b426-94d5a57871c8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T235303Z:7575a28f-a29d-4c5d-b426-94d5a57871c8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "338e2e07-a258-4db4-8cb1-3b6c565c530f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "34d9e96c-e09f-4ed8-af33-dac342983b4c" + ], + "x-ms-correlation-request-id": [ + "34d9e96c-e09f-4ed8-af33-dac342983b4c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150904T235305Z:34d9e96c-e09f-4ed8-af33-dac342983b4c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"id\": \"testUpdateJobSchedule\",\r\n \"schedule\": {},\r\n \"jobSpecification\": {\r\n \"commonEnvironmentSettings\": [],\r\n \"poolInfo\": {\r\n \"poolId\": \"testPool\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "179" + ], + "client-request-id": [ + "c5661fa0-1888-45dd-89a9-577abb0d2982" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "fd9d541d-b4af-4266-9f39-fa87f4ec705b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "c5661fa0-1888-45dd-89a9-577abb0d2982" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "ETag": [ + "0x8D2B583FA0BBFA3" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/jobschedules/testUpdateJobSchedule?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcy90ZXN0VXBkYXRlSm9iU2NoZWR1bGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "cf423126-b1c8-46b5-8bc2-6986a0bf4574" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobschedules/@Element\",\r\n \"id\": \"testUpdateJobSchedule\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule\",\r\n \"eTag\": \"0x8D2B583FA0BBFA3\",\r\n \"lastModified\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"creationTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"jobSpecification\": {\r\n \"priority\": 0,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 0\r\n },\r\n \"poolInfo\": {\r\n \"poolId\": \"testPool\"\r\n }\r\n },\r\n \"executionInfo\": {\r\n \"recentJob\": {\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/testUpdateJobSchedule:job-1\",\r\n \"id\": \"testUpdateJobSchedule:job-1\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Fri, 04 Sep 2015 23:53:05 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "21c13e2e-7c5f-4686-a783-7978e67918a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "cf423126-b1c8-46b5-8bc2-6986a0bf4574" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "ETag": [ + "0x8D2B583FA0BBFA3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules/testUpdateJobSchedule?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcy90ZXN0VXBkYXRlSm9iU2NoZWR1bGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"schedule\": {\r\n \"doNotRunUntil\": \"2020-01-01T12:00:00\",\r\n \"doNotRunAfter\": \"2025-01-01T12:00:00\",\r\n \"startWindow\": \"PT1H\",\r\n \"recurrenceInterval\": \"P1D\"\r\n },\r\n \"jobSpecification\": {\r\n \"priority\": 1,\r\n \"displayName\": \"jobSpecDisplayName\",\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"jobManagerTask\": {\r\n \"id\": \"jobManager\",\r\n \"displayName\": \"jobManagerDisplay\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"filePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"name1\",\r\n \"value\": \"value1\"\r\n },\r\n {\r\n \"name\": \"name2\",\r\n \"value\": \"value2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"PT1H\"\r\n },\r\n \"killJobOnCompletion\": false,\r\n \"runElevated\": false\r\n },\r\n \"jobPreparationTask\": {\r\n \"id\": \"jobPrep\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobPrepFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobPrepName1\",\r\n \"value\": \"jobPrepValue1\"\r\n },\r\n {\r\n \"name\": \"jobPrepName2\",\r\n \"value\": \"jobPrepValue2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxTaskRetryCount\": 2\r\n },\r\n \"runElevated\": false\r\n },\r\n \"jobReleaseTask\": {\r\n \"id\": \"jobRelease\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobReleaseFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobReleaseName1\",\r\n \"value\": \"jobReleaseValue1\"\r\n },\r\n {\r\n \"name\": \"jobReleaseName2\",\r\n \"value\": \"jobReleaseValue2\"\r\n }\r\n ],\r\n \"runElevated\": false\r\n },\r\n \"commonEnvironmentSettings\": [\r\n {\r\n \"name\": \"commonName1\",\r\n \"value\": \"commonValue1\"\r\n },\r\n {\r\n \"name\": \"commonName2\",\r\n \"value\": \"commonValue2\"\r\n }\r\n ],\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"jobschedule\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"targetDedicated\": 3,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\"\r\n },\r\n \"certificateReferences\": [\r\n {\r\n \"thumbprint\": \"0123456789ABCDEF\",\r\n \"thumbprintAlgorithm\": \"sha1\",\r\n \"storeLocation\": \"localmachine\",\r\n \"storeName\": \"certStore\",\r\n \"visibility\": \"starttask\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"specMeta1\",\r\n \"value\": \"specMetaValue1\"\r\n },\r\n {\r\n \"name\": \"specMeta2\",\r\n \"value\": \"specMetaValue2\"\r\n }\r\n ]\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobScheduleMeta1\",\r\n \"value\": \"jobScheduleValue1\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "3380" + ], + "client-request-id": [ + "f5f057f7-f7f1-4916-912f-c949cf67d8c2" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:06 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "5c7ad423-22fa-43c2-8c9e-f8126ae95dff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "f5f057f7-f7f1-4916-912f-c949cf67d8c2" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "ETag": [ + "0x8D2B583FB81DC5F" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules/testUpdateJobSchedule?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcy90ZXN0VXBkYXRlSm9iU2NoZWR1bGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"schedule\": {\r\n \"doNotRunUntil\": \"2020-01-01T12:00:00\",\r\n \"doNotRunAfter\": \"2025-01-01T12:00:00\",\r\n \"startWindow\": \"PT1H\",\r\n \"recurrenceInterval\": \"P1D\"\r\n },\r\n \"jobSpecification\": {\r\n \"priority\": 1,\r\n \"displayName\": \"jobSpecDisplayName\",\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"jobManagerTask\": {\r\n \"id\": \"jobManager\",\r\n \"displayName\": \"jobManagerDisplay\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"filePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"name1\",\r\n \"value\": \"value1\"\r\n },\r\n {\r\n \"name\": \"name2\",\r\n \"value\": \"value2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"PT1H\"\r\n },\r\n \"killJobOnCompletion\": false,\r\n \"runElevated\": false\r\n },\r\n \"jobPreparationTask\": {\r\n \"id\": \"jobPrep\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobPrepFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobPrepName1\",\r\n \"value\": \"jobPrepValue1\"\r\n },\r\n {\r\n \"name\": \"jobPrepName2\",\r\n \"value\": \"jobPrepValue2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxTaskRetryCount\": 2\r\n },\r\n \"runElevated\": false\r\n },\r\n \"jobReleaseTask\": {\r\n \"id\": \"jobRelease\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobReleaseFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobReleaseName1\",\r\n \"value\": \"jobReleaseValue1\"\r\n },\r\n {\r\n \"name\": \"jobReleaseName2\",\r\n \"value\": \"jobReleaseValue2\"\r\n }\r\n ],\r\n \"runElevated\": false\r\n },\r\n \"commonEnvironmentSettings\": [\r\n {\r\n \"name\": \"commonName1\",\r\n \"value\": \"commonValue1\"\r\n },\r\n {\r\n \"name\": \"commonName2\",\r\n \"value\": \"commonValue2\"\r\n }\r\n ],\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"jobschedule\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"targetDedicated\": 3,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\"\r\n },\r\n \"certificateReferences\": [\r\n {\r\n \"thumbprint\": \"0123456789ABCDEF\",\r\n \"thumbprintAlgorithm\": \"sha1\",\r\n \"storeLocation\": \"localmachine\",\r\n \"storeName\": \"certStore\",\r\n \"visibility\": \"starttask\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"specMeta1\",\r\n \"value\": \"specMetaValue1\"\r\n },\r\n {\r\n \"name\": \"specMeta2\",\r\n \"value\": \"specMetaValue2\"\r\n }\r\n ]\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobScheduleMeta1\",\r\n \"value\": \"jobScheduleValue1\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "3380" + ], + "client-request-id": [ + "f5f057f7-f7f1-4916-912f-c949cf67d8c2" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:06 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "5c7ad423-22fa-43c2-8c9e-f8126ae95dff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "f5f057f7-f7f1-4916-912f-c949cf67d8c2" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "ETag": [ + "0x8D2B583FB81DC5F" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "e99f5214-71bf-4424-8610-b6b7b2fb70de" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:06 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobschedules\",\r\n \"value\": [\r\n {\r\n \"id\": \"testUpdateJobSchedule\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule\",\r\n \"eTag\": \"0x8D2B583FB81DC5F\",\r\n \"lastModified\": \"2015-09-04T23:53:07.7596255Z\",\r\n \"creationTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"schedule\": {\r\n \"doNotRunUntil\": \"2020-01-01T12:00:00Z\",\r\n \"doNotRunAfter\": \"2025-01-01T12:00:00Z\",\r\n \"startWindow\": \"PT1H\",\r\n \"recurrenceInterval\": \"P1D\"\r\n },\r\n \"jobSpecification\": {\r\n \"displayName\": \"jobSpecDisplayName\",\r\n \"priority\": 1,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"jobManagerTask\": {\r\n \"id\": \"jobManager\",\r\n \"displayName\": \"jobManagerDisplay\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"filePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"name1\",\r\n \"value\": \"value1\"\r\n },\r\n {\r\n \"name\": \"name2\",\r\n \"value\": \"value2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"PT1H\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"runElevated\": false,\r\n \"runExclusive\": true,\r\n \"killJobOnCompletion\": false\r\n },\r\n \"jobPreparationTask\": {\r\n \"id\": \"jobPrep\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobPrepFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobPrepName1\",\r\n \"value\": \"jobPrepValue1\"\r\n },\r\n {\r\n \"name\": \"jobPrepName2\",\r\n \"value\": \"jobPrepValue2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 2\r\n },\r\n \"runElevated\": false,\r\n \"waitForSuccess\": true,\r\n \"rerunOnNodeRebootAfterSuccess\": true\r\n },\r\n \"jobReleaseTask\": {\r\n \"id\": \"jobRelease\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobReleaseFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobReleaseName1\",\r\n \"value\": \"jobReleaseValue1\"\r\n },\r\n {\r\n \"name\": \"jobReleaseName2\",\r\n \"value\": \"jobReleaseValue2\"\r\n }\r\n ],\r\n \"maxWallClockTime\": \"PT15M\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"runElevated\": false\r\n },\r\n \"commonEnvironmentSettings\": [\r\n {\r\n \"name\": \"commonName1\",\r\n \"value\": \"commonValue1\"\r\n },\r\n {\r\n \"name\": \"commonName2\",\r\n \"value\": \"commonValue2\"\r\n }\r\n ],\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"jobschedule\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"certificateReferences\": [\r\n {\r\n \"thumbprint\": \"0123456789abcdef\",\r\n \"thumbprintAlgorithm\": \"sha1\",\r\n \"storeLocation\": \"LocalMachine\",\r\n \"storeName\": \"certStore\",\r\n \"visibility\": \"starttask\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"specMeta1\",\r\n \"value\": \"specMetaValue1\"\r\n },\r\n {\r\n \"name\": \"specMeta2\",\r\n \"value\": \"specMetaValue2\"\r\n }\r\n ]\r\n },\r\n \"executionInfo\": {\r\n \"nextRunTime\": \"2015-09-06T12:00:00Z\",\r\n \"recentJob\": {\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/testUpdateJobSchedule:job-1\",\r\n \"id\": \"testUpdateJobSchedule:job-1\"\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobScheduleMeta1\",\r\n \"value\": \"jobScheduleValue1\"\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "c9be8f48-b1d0-4711-b15b-30480d460609" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "e99f5214-71bf-4424-8610-b6b7b2fb70de" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "e99f5214-71bf-4424-8610-b6b7b2fb70de" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:06 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobschedules\",\r\n \"value\": [\r\n {\r\n \"id\": \"testUpdateJobSchedule\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule\",\r\n \"eTag\": \"0x8D2B583FB81DC5F\",\r\n \"lastModified\": \"2015-09-04T23:53:07.7596255Z\",\r\n \"creationTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"schedule\": {\r\n \"doNotRunUntil\": \"2020-01-01T12:00:00Z\",\r\n \"doNotRunAfter\": \"2025-01-01T12:00:00Z\",\r\n \"startWindow\": \"PT1H\",\r\n \"recurrenceInterval\": \"P1D\"\r\n },\r\n \"jobSpecification\": {\r\n \"displayName\": \"jobSpecDisplayName\",\r\n \"priority\": 1,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"jobManagerTask\": {\r\n \"id\": \"jobManager\",\r\n \"displayName\": \"jobManagerDisplay\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"filePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"name1\",\r\n \"value\": \"value1\"\r\n },\r\n {\r\n \"name\": \"name2\",\r\n \"value\": \"value2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"PT1H\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"runElevated\": false,\r\n \"runExclusive\": true,\r\n \"killJobOnCompletion\": false\r\n },\r\n \"jobPreparationTask\": {\r\n \"id\": \"jobPrep\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobPrepFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobPrepName1\",\r\n \"value\": \"jobPrepValue1\"\r\n },\r\n {\r\n \"name\": \"jobPrepName2\",\r\n \"value\": \"jobPrepValue2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 2\r\n },\r\n \"runElevated\": false,\r\n \"waitForSuccess\": true,\r\n \"rerunOnNodeRebootAfterSuccess\": true\r\n },\r\n \"jobReleaseTask\": {\r\n \"id\": \"jobRelease\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobReleaseFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobReleaseName1\",\r\n \"value\": \"jobReleaseValue1\"\r\n },\r\n {\r\n \"name\": \"jobReleaseName2\",\r\n \"value\": \"jobReleaseValue2\"\r\n }\r\n ],\r\n \"maxWallClockTime\": \"PT15M\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"runElevated\": false\r\n },\r\n \"commonEnvironmentSettings\": [\r\n {\r\n \"name\": \"commonName1\",\r\n \"value\": \"commonValue1\"\r\n },\r\n {\r\n \"name\": \"commonName2\",\r\n \"value\": \"commonValue2\"\r\n }\r\n ],\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"jobschedule\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"certificateReferences\": [\r\n {\r\n \"thumbprint\": \"0123456789abcdef\",\r\n \"thumbprintAlgorithm\": \"sha1\",\r\n \"storeLocation\": \"LocalMachine\",\r\n \"storeName\": \"certStore\",\r\n \"visibility\": \"starttask\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"specMeta1\",\r\n \"value\": \"specMetaValue1\"\r\n },\r\n {\r\n \"name\": \"specMeta2\",\r\n \"value\": \"specMetaValue2\"\r\n }\r\n ]\r\n },\r\n \"executionInfo\": {\r\n \"nextRunTime\": \"2015-09-06T12:00:00Z\",\r\n \"recentJob\": {\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/testUpdateJobSchedule:job-1\",\r\n \"id\": \"testUpdateJobSchedule:job-1\"\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobScheduleMeta1\",\r\n \"value\": \"jobScheduleValue1\"\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "c9be8f48-b1d0-4711-b15b-30480d460609" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "e99f5214-71bf-4424-8610-b6b7b2fb70de" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "e99f5214-71bf-4424-8610-b6b7b2fb70de" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:06 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobschedules\",\r\n \"value\": [\r\n {\r\n \"id\": \"testUpdateJobSchedule\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobschedules/testUpdateJobSchedule\",\r\n \"eTag\": \"0x8D2B583FB81DC5F\",\r\n \"lastModified\": \"2015-09-04T23:53:07.7596255Z\",\r\n \"creationTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-04T23:53:05.3078435Z\",\r\n \"schedule\": {\r\n \"doNotRunUntil\": \"2020-01-01T12:00:00Z\",\r\n \"doNotRunAfter\": \"2025-01-01T12:00:00Z\",\r\n \"startWindow\": \"PT1H\",\r\n \"recurrenceInterval\": \"P1D\"\r\n },\r\n \"jobSpecification\": {\r\n \"displayName\": \"jobSpecDisplayName\",\r\n \"priority\": 1,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"jobManagerTask\": {\r\n \"id\": \"jobManager\",\r\n \"displayName\": \"jobManagerDisplay\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"filePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"name1\",\r\n \"value\": \"value1\"\r\n },\r\n {\r\n \"name\": \"name2\",\r\n \"value\": \"value2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"PT1H\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"runElevated\": false,\r\n \"runExclusive\": true,\r\n \"killJobOnCompletion\": false\r\n },\r\n \"jobPreparationTask\": {\r\n \"id\": \"jobPrep\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobPrepFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobPrepName1\",\r\n \"value\": \"jobPrepValue1\"\r\n },\r\n {\r\n \"name\": \"jobPrepName2\",\r\n \"value\": \"jobPrepValue2\"\r\n }\r\n ],\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 2\r\n },\r\n \"runElevated\": false,\r\n \"waitForSuccess\": true,\r\n \"rerunOnNodeRebootAfterSuccess\": true\r\n },\r\n \"jobReleaseTask\": {\r\n \"id\": \"jobRelease\",\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct.blob.core.windows.net/\",\r\n \"filePath\": \"jobReleaseFilePath\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"jobReleaseName1\",\r\n \"value\": \"jobReleaseValue1\"\r\n },\r\n {\r\n \"name\": \"jobReleaseName2\",\r\n \"value\": \"jobReleaseValue2\"\r\n }\r\n ],\r\n \"maxWallClockTime\": \"PT15M\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"runElevated\": false\r\n },\r\n \"commonEnvironmentSettings\": [\r\n {\r\n \"name\": \"commonName1\",\r\n \"value\": \"commonValue1\"\r\n },\r\n {\r\n \"name\": \"commonName2\",\r\n \"value\": \"commonValue2\"\r\n }\r\n ],\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"jobschedule\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"certificateReferences\": [\r\n {\r\n \"thumbprint\": \"0123456789abcdef\",\r\n \"thumbprintAlgorithm\": \"sha1\",\r\n \"storeLocation\": \"LocalMachine\",\r\n \"storeName\": \"certStore\",\r\n \"visibility\": \"starttask\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"specMeta1\",\r\n \"value\": \"specMetaValue1\"\r\n },\r\n {\r\n \"name\": \"specMeta2\",\r\n \"value\": \"specMetaValue2\"\r\n }\r\n ]\r\n },\r\n \"executionInfo\": {\r\n \"nextRunTime\": \"2015-09-06T12:00:00Z\",\r\n \"recentJob\": {\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/testUpdateJobSchedule:job-1\",\r\n \"id\": \"testUpdateJobSchedule:job-1\"\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobScheduleMeta1\",\r\n \"value\": \"jobScheduleValue1\"\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "c9be8f48-b1d0-4711-b15b-30480d460609" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "e99f5214-71bf-4424-8610-b6b7b2fb70de" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobschedules/testUpdateJobSchedule?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcy90ZXN0VXBkYXRlSm9iU2NoZWR1bGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5324d150-90b5-4c02-ae3a-1edf35bfcdec" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "8f36f1b2-5d56-4ce2-a0c7-ae1be8932ecb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5324d150-90b5-4c02-ae3a-1edf35bfcdec" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobschedules/testUpdateJobSchedule?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnNjaGVkdWxlcy90ZXN0VXBkYXRlSm9iU2NoZWR1bGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5324d150-90b5-4c02-ae3a-1edf35bfcdec" + ], + "ocp-date": [ + "Fri, 04 Sep 2015 23:53:07 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "8f36f1b2-5d56-4ce2-a0c7-ae1be8932ecb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5324d150-90b5-4c02-ae3a-1edf35bfcdec" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Fri, 04 Sep 2015 23:53:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "6368ed38-3570-481f-b4fa-1d0a6e8d3f3b" + } +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.JobTests/TestUpdateJob.json b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.JobTests/TestUpdateJob.json new file mode 100644 index 000000000000..d47e94003761 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.JobTests/TestUpdateJob.json @@ -0,0 +1,2009 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-request-id": [ + "4e931d30-e7d8-4b76-96cc-11a239faa35e" + ], + "x-ms-correlation-request-id": [ + "4e931d30-e7d8-4b76-96cc-11a239faa35e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T170456Z:4e931d30-e7d8-4b76-96cc-11a239faa35e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:04:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:04:58 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "70f21b85-8ac2-4730-b2ce-ee5981b73ff5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-request-id": [ + "a4d05947-4cd4-4971-b74c-64d4036ddff0" + ], + "x-ms-correlation-request-id": [ + "a4d05947-4cd4-4971-b74c-64d4036ddff0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T170458Z:a4d05947-4cd4-4971-b74c-64d4036ddff0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:04:57 GMT" + ], + "ETag": [ + "0x8D2B86FA0924C44" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "3aaf09bd-9e2a-4cfe-8650-d591ff38a709" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "58915c40-8994-449b-a4ee-75198ee415f4" + ], + "x-ms-correlation-request-id": [ + "58915c40-8994-449b-a4ee-75198ee415f4" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T170458Z:58915c40-8994-449b-a4ee-75198ee415f4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:04:57 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"id\": \"updateJobTest\",\r\n \"priority\": 0,\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": true,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"targetDedicated\": 3,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "481" + ], + "client-request-id": [ + "eab01adb-2cc6-4e2f-b003-f430e8aeed9d" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:58 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "ce744f59-1ae6-4d27-98ee-3d71e27bd205" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "eab01adb-2cc6-4e2f-b003-f430e8aeed9d" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/job-1" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA16EE474" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/jobs/job-1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "adee3342-268a-430e-aad8-d503f880c7a6" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs/@Element\",\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA16EE474\",\r\n \"lastModified\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 0,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 0\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": true,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9d726e04-6c29-4aa2-a963-a250f291056f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "adee3342-268a-430e-aad8-d503f880c7a6" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA16EE474" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "adee3342-268a-430e-aad8-d503f880c7a6" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs/@Element\",\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA16EE474\",\r\n \"lastModified\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 0,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 0\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": true,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9d726e04-6c29-4aa2-a963-a250f291056f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "adee3342-268a-430e-aad8-d503f880c7a6" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA16EE474" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateJobTest?disable&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9kaXNhYmxlJmFwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"disableTasks\": \"terminate\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "35" + ], + "client-request-id": [ + "61a5ee63-f701-47ff-a038-45ccddc18137" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "73c15663-9b1d-4a1a-9daa-c4d5e767b35a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "61a5ee63-f701-47ff-a038-45ccddc18137" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1A27E9C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?disable&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9kaXNhYmxlJmFwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"disableTasks\": \"terminate\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "35" + ], + "client-request-id": [ + "61a5ee63-f701-47ff-a038-45ccddc18137" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "73c15663-9b1d-4a1a-9daa-c4d5e767b35a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "61a5ee63-f701-47ff-a038-45ccddc18137" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1A27E9C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?disable&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9kaXNhYmxlJmFwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"disableTasks\": \"terminate\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "35" + ], + "client-request-id": [ + "61a5ee63-f701-47ff-a038-45ccddc18137" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "73c15663-9b1d-4a1a-9daa-c4d5e767b35a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "61a5ee63-f701-47ff-a038-45ccddc18137" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1A27E9C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "865" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "1812287e-8824-44fc-a29f-8304d959e243" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1D6F1EA" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "865" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "1812287e-8824-44fc-a29f-8304d959e243" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1D6F1EA" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "865" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "1812287e-8824-44fc-a29f-8304d959e243" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1D6F1EA" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "865" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:04:59 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "1812287e-8824-44fc-a29f-8304d959e243" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "490e488b-28b7-4752-abc1-b9659ca9c967" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateJobTest" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "ETag": [ + "0x8D2B86FA1D6F1EA" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs\",\r\n \"value\": [\r\n {\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA1D6F1EA\",\r\n \"lastModified\": \"2015-09-08T17:05:00.8760298Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"disabled\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.6823291Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ],\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "473bb7cb-3b3a-4c55-b04e-91eaa243645c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs\",\r\n \"value\": [\r\n {\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA1D6F1EA\",\r\n \"lastModified\": \"2015-09-08T17:05:00.8760298Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"disabled\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.6823291Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ],\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "473bb7cb-3b3a-4c55-b04e-91eaa243645c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs\",\r\n \"value\": [\r\n {\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA1D6F1EA\",\r\n \"lastModified\": \"2015-09-08T17:05:00.8760298Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"disabled\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.6823291Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ],\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "473bb7cb-3b3a-4c55-b04e-91eaa243645c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs\",\r\n \"value\": [\r\n {\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA1D6F1EA\",\r\n \"lastModified\": \"2015-09-08T17:05:00.8760298Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"disabled\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.6823291Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ],\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "473bb7cb-3b3a-4c55-b04e-91eaa243645c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#jobs\",\r\n \"value\": [\r\n {\r\n \"id\": \"updateJobTest\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateJobTest\",\r\n \"eTag\": \"0x8D2B86FA1D6F1EA\",\r\n \"lastModified\": \"2015-09-08T17:05:00.8760298Z\",\r\n \"creationTime\": \"2015-09-08T17:05:00.1750687Z\",\r\n \"state\": \"disabled\",\r\n \"stateTransitionTime\": \"2015-09-08T17:05:00.6823291Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"priority\": 3,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P1D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"poolInfo\": {\r\n \"autoPoolSpecification\": {\r\n \"autoPoolIdPrefix\": \"TestSpecPrefix\",\r\n \"poolLifetimeOption\": \"job\",\r\n \"keepAlive\": false,\r\n \"pool\": {\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n },\r\n \"resizeTimeout\": \"PT5M\",\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"jobMeta1\",\r\n \"value\": \"jobValue1\"\r\n }\r\n ],\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T17:05:00.1941108Z\",\r\n \"poolId\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "473bb7cb-3b3a-4c55-b04e-91eaa243645c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "44886d99-3c47-40c6-8ef3-cb52bd71cc41" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9544fdde-61d5-453b-ae44-dd6dbbf6fa95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9544fdde-61d5-453b-ae44-dd6dbbf6fa95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9544fdde-61d5-453b-ae44-dd6dbbf6fa95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9544fdde-61d5-453b-ae44-dd6dbbf6fa95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9544fdde-61d5-453b-ae44-dd6dbbf6fa95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateJobTest?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlSm9iVGVzdD9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9544fdde-61d5-453b-ae44-dd6dbbf6fa95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9dc2ddcb-a79b-4526-a8e7-9701b2d1b901" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?$filter=startswith(id%2C'TestSpecPrefix')&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzPyRmaWx0ZXI9c3RhcnRzd2l0aCUyOGlkJTJDJTI3VGVzdFNwZWNQcmVmaXglMjclMjkmYXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools\",\r\n \"value\": [\r\n {\r\n \"id\": \"TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C\",\r\n \"eTag\": \"0x8D2B86FA13FE576\",\r\n \"lastModified\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"creationTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"allocationState\": \"resizing\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:04:59.8861174Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 3,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"metadata\": [\r\n {\r\n \"name\": \"meta1\",\r\n \"value\": \"value1\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7f60428f-12c0-46a7-9681-d66b8a6d3a91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "5e207251-c88c-4513-b0d3-2e28885806d8" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/TestSpecPrefix_AFE1F60C-4CDF-4183-8584-6745BB85AE4C?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL1Rlc3RTcGVjUHJlZml4X0FGRTFGNjBDLTRDREYtNDE4My04NTg0LTY3NDVCQjg1QUU0Qz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:05:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "4c8b95f7-1aa5-46a7-a37b-60636d8452cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "08588cbb-fe11-470f-bdde-1bbb7c21674b" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:05:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "6368ed38-3570-481f-b4fa-1d0a6e8d3f3b" + } +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.PoolTests/TestUpdatePool.json b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.PoolTests/TestUpdatePool.json new file mode 100644 index 000000000000..0bccf8a0dc23 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.PoolTests/TestUpdatePool.json @@ -0,0 +1,842 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-request-id": [ + "5940b3fd-364f-49b4-858e-891f6ab931d3" + ], + "x-ms-correlation-request-id": [ + "5940b3fd-364f-49b4-858e-891f6ab931d3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T173605Z:5940b3fd-364f-49b4-858e-891f6ab931d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-request-id": [ + "5de7aba1-6ace-4794-983c-412c34f145ff" + ], + "x-ms-correlation-request-id": [ + "5de7aba1-6ace-4794-983c-412c34f145ff" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T173608Z:5de7aba1-6ace-4794-983c-412c34f145ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:07 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "c2faa69a-39e6-448d-bba1-f1e59e7fd390" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-request-id": [ + "ed88c0ea-d566-447b-a76d-7fafe27af55e" + ], + "x-ms-correlation-request-id": [ + "ed88c0ea-d566-447b-a76d-7fafe27af55e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T173607Z:ed88c0ea-d566-447b-a76d-7fafe27af55e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:06 GMT" + ], + "ETag": [ + "0x8D2B873FA6BCD1C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "1fb1bd6f-c831-4a06-8a1b-9d2e39cd7c52" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-request-id": [ + "afe7048f-ebb4-4751-9e23-b23e9011190e" + ], + "x-ms-correlation-request-id": [ + "afe7048f-ebb4-4751-9e23-b23e9011190e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T173608Z:afe7048f-ebb4-4751-9e23-b23e9011190e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:08 GMT" + ], + "ETag": [ + "0x8D2B873FB5978A4" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "0f79a991-8f22-41c0-869a-dee79fb1f8bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "092d9fd6-fd1e-481b-876e-617ca9a34b9b" + ], + "x-ms-correlation-request-id": [ + "092d9fd6-fd1e-481b-876e-617ca9a34b9b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T173607Z:092d9fd6-fd1e-481b-876e-617ca9a34b9b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:06 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "9fb6e29f-ea2e-4e1a-81b3-07ec9978fbab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "45e6a890-e1e9-4a24-aa7c-4c523808d7fb" + ], + "x-ms-correlation-request-id": [ + "45e6a890-e1e9-4a24-aa7c-4c523808d7fb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T173609Z:45e6a890-e1e9-4a24-aa7c-4c523808d7fb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:08 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzP2FwaS12ZXJzaW9uPTIwMTUtMDYtMDEuMi4wJnRpbWVvdXQ9MzA=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"id\": \"testUpdate\",\r\n \"vmSize\": \"small\",\r\n \"osFamily\": \"4\",\r\n \"targetDedicated\": 0,\r\n \"enableInterNodeCommunication\": false\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "135" + ], + "client-request-id": [ + "f58ccd4b-11b8-4c6a-a369-6d94adb94d54" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:07 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:08 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "7ab4cba9-d0d9-4cb7-a0ff-7b9b2a63cc2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "f58ccd4b-11b8-4c6a-a369-6d94adb94d54" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/pools/testUpdate" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:07 GMT" + ], + "ETag": [ + "0x8D2B873FAE5BB34" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/pools/testUpdate" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/pools/testUpdate?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "0dfd5514-04d5-4c3c-9555-3a72f4286e77" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:08 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools/@Element\",\r\n \"id\": \"testUpdate\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testUpdate\",\r\n \"eTag\": \"0x8D2B873FAE5BB34\",\r\n \"lastModified\": \"2015-09-08T17:36:08.277074Z\",\r\n \"creationTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"allocationState\": \"steady\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:36:08.3930748Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 0,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:08 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "fad3e6a1-64a9-4f2a-94d5-a999bb620049" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "0dfd5514-04d5-4c3c-9555-3a72f4286e77" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "ETag": [ + "0x8D2B873FAE5BB34" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testUpdate?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "a053c0a0-770d-4bd4-bb7a-4963366c5f95" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools/@Element\",\r\n \"id\": \"testUpdate\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testUpdate\",\r\n \"eTag\": \"0x8D2B873FBE78D6D\",\r\n \"lastModified\": \"2015-09-08T17:36:09.9667309Z\",\r\n \"creationTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"allocationState\": \"steady\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:36:08.3930748Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 0,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct1.blob.core.windows.net/\",\r\n \"filePath\": \"filePath1\"\r\n },\r\n {\r\n \"blobSource\": \"https://testacct2.blob.core.windows.net/\",\r\n \"filePath\": \"filePath2\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"envName\",\r\n \"value\": \"envVal\"\r\n }\r\n ],\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"poolMetaName\",\r\n \"value\": \"poolMetaValue\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "5308dd42-87c7-4aa3-88e1-6175e3ce9fab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "a053c0a0-770d-4bd4-bb7a-4963366c5f95" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "ETag": [ + "0x8D2B873FBE78D6D" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testUpdate?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "a053c0a0-770d-4bd4-bb7a-4963366c5f95" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools/@Element\",\r\n \"id\": \"testUpdate\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testUpdate\",\r\n \"eTag\": \"0x8D2B873FBE78D6D\",\r\n \"lastModified\": \"2015-09-08T17:36:09.9667309Z\",\r\n \"creationTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"allocationState\": \"steady\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:36:08.3930748Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 0,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct1.blob.core.windows.net/\",\r\n \"filePath\": \"filePath1\"\r\n },\r\n {\r\n \"blobSource\": \"https://testacct2.blob.core.windows.net/\",\r\n \"filePath\": \"filePath2\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"envName\",\r\n \"value\": \"envVal\"\r\n }\r\n ],\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"poolMetaName\",\r\n \"value\": \"poolMetaValue\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "5308dd42-87c7-4aa3-88e1-6175e3ce9fab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "a053c0a0-770d-4bd4-bb7a-4963366c5f95" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "ETag": [ + "0x8D2B873FBE78D6D" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testUpdate?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "a053c0a0-770d-4bd4-bb7a-4963366c5f95" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#pools/@Element\",\r\n \"id\": \"testUpdate\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/pools/testUpdate\",\r\n \"eTag\": \"0x8D2B873FBE78D6D\",\r\n \"lastModified\": \"2015-09-08T17:36:09.9667309Z\",\r\n \"creationTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"state\": \"active\",\r\n \"stateTransitionTime\": \"2015-09-08T17:36:08.277074Z\",\r\n \"allocationState\": \"steady\",\r\n \"allocationStateTransitionTime\": \"2015-09-08T17:36:08.3930748Z\",\r\n \"osFamily\": \"4\",\r\n \"targetOSVersion\": \"*\",\r\n \"currentOSVersion\": \"*\",\r\n \"vmSize\": \"small\",\r\n \"resizeTimeout\": \"PT5M\",\r\n \"currentDedicated\": 0,\r\n \"targetDedicated\": 0,\r\n \"enableAutoScale\": false,\r\n \"enableInterNodeCommunication\": false,\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct1.blob.core.windows.net/\",\r\n \"filePath\": \"filePath1\"\r\n },\r\n {\r\n \"blobSource\": \"https://testacct2.blob.core.windows.net/\",\r\n \"filePath\": \"filePath2\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"envName\",\r\n \"value\": \"envVal\"\r\n }\r\n ],\r\n \"runElevated\": false,\r\n \"maxTaskRetryCount\": 0,\r\n \"waitForSuccess\": false\r\n },\r\n \"metadata\": [\r\n {\r\n \"name\": \"poolMetaName\",\r\n \"value\": \"poolMetaValue\"\r\n }\r\n ],\r\n \"maxTasksPerNode\": 1,\r\n \"taskSchedulingPolicy\": {\r\n \"nodeFillType\": \"Spread\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "5308dd42-87c7-4aa3-88e1-6175e3ce9fab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "a053c0a0-770d-4bd4-bb7a-4963366c5f95" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "ETag": [ + "0x8D2B873FBE78D6D" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/pools/testUpdate?updateproperties&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/dXBkYXRlcHJvcGVydGllcyZhcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct1.blob.core.windows.net/\",\r\n \"filePath\": \"filePath1\"\r\n },\r\n {\r\n \"blobSource\": \"https://testacct2.blob.core.windows.net/\",\r\n \"filePath\": \"filePath2\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"envName\",\r\n \"value\": \"envVal\"\r\n }\r\n ]\r\n },\r\n \"certificateReferences\": [],\r\n \"metadata\": [\r\n {\r\n \"name\": \"poolMetaName\",\r\n \"value\": \"poolMetaValue\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "575" + ], + "client-request-id": [ + "dd2c4e22-065b-40b4-9a45-09c69a75e170" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "request-id": [ + "60a1ee09-f23f-4561-a7f5-2af35ce0ac4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "dd2c4e22-065b-40b4-9a45-09c69a75e170" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/pools/testUpdate" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "ETag": [ + "0x8D2B873FBE78D6D" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/pools/testUpdate?updateproperties&api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/dXBkYXRlcHJvcGVydGllcyZhcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"startTask\": {\r\n \"commandLine\": \"cmd /c dir /s\",\r\n \"resourceFiles\": [\r\n {\r\n \"blobSource\": \"https://testacct1.blob.core.windows.net/\",\r\n \"filePath\": \"filePath1\"\r\n },\r\n {\r\n \"blobSource\": \"https://testacct2.blob.core.windows.net/\",\r\n \"filePath\": \"filePath2\"\r\n }\r\n ],\r\n \"environmentSettings\": [\r\n {\r\n \"name\": \"envName\",\r\n \"value\": \"envVal\"\r\n }\r\n ]\r\n },\r\n \"certificateReferences\": [],\r\n \"metadata\": [\r\n {\r\n \"name\": \"poolMetaName\",\r\n \"value\": \"poolMetaValue\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "575" + ], + "client-request-id": [ + "dd2c4e22-065b-40b4-9a45-09c69a75e170" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "request-id": [ + "60a1ee09-f23f-4561-a7f5-2af35ce0ac4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "dd2c4e22-065b-40b4-9a45-09c69a75e170" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/pools/testUpdate" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "ETag": [ + "0x8D2B873FBE78D6D" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/pools/testUpdate?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "57654dda-bb01-40f2-9830-45a433d8e4e1" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9bb8bd1f-23be-42d3-b6a2-ce45eb9ade93" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "57654dda-bb01-40f2-9830-45a433d8e4e1" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/pools/testUpdate?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L3Bvb2xzL3Rlc3RVcGRhdGU/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "57654dda-bb01-40f2-9830-45a433d8e4e1" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "9bb8bd1f-23be-42d3-b6a2-ce45eb9ade93" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "57654dda-bb01-40f2-9830-45a433d8e4e1" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 17:36:09 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "6368ed38-3570-481f-b4fa-1d0a6e8d3f3b" + } +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.TaskTests/TestUpdateTask.json b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.TaskTests/TestUpdateTask.json new file mode 100644 index 000000000000..64bf2e582a37 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/SessionRecords/Microsoft.Azure.Commands.Batch.Test.ScenarioTests.TaskTests/TestUpdateTask.json @@ -0,0 +1,1016 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-request-id": [ + "ea9432fa-9cc4-4a23-a5e4-a1d49cd533d9" + ], + "x-ms-correlation-request-id": [ + "ea9432fa-9cc4-4a23-a5e4-a1d49cd533d9" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T180259Z:ea9432fa-9cc4-4a23-a5e4-a1d49cd533d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 18:02:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resources?$filter=resourceType%20eq%20'Microsoft.Batch%2FbatchAccounts'&api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlcz8kZmlsdGVyPXJlc291cmNlVHlwZSUyMGVxJTIwJ01pY3Jvc29mdC5CYXRjaCUyRmJhdGNoQWNjb3VudHMnJmFwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"name\": \"pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"eastus\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/Default-AzureBatch-WestUS/providers/Microsoft.Batch/batchAccounts/jaschneibatchtest\",\r\n \"name\": \"jaschneibatchtest\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\",\r\n \"location\": \"westus\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "483" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-request-id": [ + "152d9aba-cd51-4703-8c8b-223005e7077f" + ], + "x-ms-correlation-request-id": [ + "152d9aba-cd51-4703-8c8b-223005e7077f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T180302Z:152d9aba-cd51-4703-8c8b-223005e7077f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:00 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "d977cc31-78f6-4398-bee9-87262f364651" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-request-id": [ + "55fe863e-4d42-4451-b2cc-8b81e53baadd" + ], + "x-ms-correlation-request-id": [ + "55fe863e-4d42-4451-b2cc-8b81e53baadd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T180300Z:55fe863e-4d42-4451-b2cc-8b81e53baadd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 18:02:59 GMT" + ], + "ETag": [ + "0x8D2B877BBE3A60B" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pstests\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"accountEndpoint\": \"pstests.eastus.batch.azure.com\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests\",\r\n \"type\": \"Microsoft.Batch/batchAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "323" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "585c959c-99ba-467e-92d6-80d04522fcbb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-request-id": [ + "094bf1fa-70ef-4ec1-a600-0959ea9fbddd" + ], + "x-ms-correlation-request-id": [ + "094bf1fa-70ef-4ec1-a600-0959ea9fbddd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T180302Z:094bf1fa-70ef-4ec1-a600-0959ea9fbddd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:01 GMT" + ], + "ETag": [ + "0x8D2B877BD0E0B4E" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "df71f5c2-d557-41cd-a265-f7e63d395b63" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-request-id": [ + "81de6465-6c34-4cf6-9d37-cdf3f4559c20" + ], + "x-ms-correlation-request-id": [ + "81de6465-6c34-4cf6-9d37-cdf3f4559c20" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T180300Z:81de6465-6c34-4cf6-9d37-cdf3f4559c20" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 18:02:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6368ed38-3570-481f-b4fa-1d0a6e8d3f3b/resourceGroups/default-azurebatch-eastus/providers/Microsoft.Batch/batchAccounts/pstests/listKeys?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjM2OGVkMzgtMzU3MC00ODFmLWI0ZmEtMWQwYTZlOGQzZjNiL3Jlc291cmNlR3JvdXBzL2RlZmF1bHQtYXp1cmViYXRjaC1lYXN0dXMvcHJvdmlkZXJzL01pY3Jvc29mdC5CYXRjaC9iYXRjaEFjY291bnRzL3BzdGVzdHMvbGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-07-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Batch.BatchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"accountName\": \"pstests\",\r\n \"primary\": \"XXFZ+jAijJoB8YsqvHU7t0es8xUSVpgCoQ2sK1MxOWPFiMkBl1NhQ2TdzkmA9dH3YfXTaE26kMRRvYG1gax9gw==\",\r\n \"secondary\": \"Wk38jkxm7UKVR3Yp7x5IhHvPdLuzOEwVEXlwrF9DvTp0YhkP8zvG0Kc0BM4kMJP0wu9IEOHMwklmykjgikTchg==\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "229" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "5ba4c8e7-4ec3-4ee6-92e0-7956db8a67b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "c50fcfda-399f-404d-8c0d-f00632102c21" + ], + "x-ms-correlation-request-id": [ + "c50fcfda-399f-404d-8c0d-f00632102c21" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150908T180302Z:c50fcfda-399f-404d-8c0d-f00632102c21" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:01 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnM/YXBpLXZlcnNpb249MjAxNS0wNi0wMS4yLjAmdGltZW91dD0zMA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"id\": \"updateTaskJob\",\r\n \"priority\": 0,\r\n \"poolInfo\": {\r\n \"poolId\": \"testPool\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "96" + ], + "client-request-id": [ + "c4c8ad9f-ab65-4df9-a2ae-c6491d2d76ce" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:00 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "501e2f0b-dba0-4b71-ab2c-6f17c50d4194" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "c4c8ad9f-ab65-4df9-a2ae-c6491d2d76ce" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/job-1" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:01 GMT" + ], + "ETag": [ + "0x8D2B877BCDB3F6F" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/jobs/job-1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"id\": \"testTask\",\r\n \"commandLine\": \"ping -t localhost -w 60\",\r\n \"runElevated\": true\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "93" + ], + "client-request-id": [ + "9932cfc1-5971-439d-a6c8-b52f74e67e8f" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:01 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "07ee97b0-21a2-42b7-8913-17408e3ccfc6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9932cfc1-5971-439d-a6c8-b52f74e67e8f" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "ETag": [ + "0x8D2B877BCE3AE0D" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"id\": \"testTask\",\r\n \"commandLine\": \"ping -t localhost -w 60\",\r\n \"runElevated\": true\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "93" + ], + "client-request-id": [ + "9932cfc1-5971-439d-a6c8-b52f74e67e8f" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:01 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "07ee97b0-21a2-42b7-8913-17408e3ccfc6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "9932cfc1-5971-439d-a6c8-b52f74e67e8f" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "ETag": [ + "0x8D2B877BCE3AE0D" + ], + "Location": [ + "https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks/testTask?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcy90ZXN0VGFzaz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "31e9c8a8-17f1-4501-b9f1-eec6d9be8688" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#tasks/@Element\",\r\n \"id\": \"testTask\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask\",\r\n \"eTag\": \"0x8D2B877BCE3AE0D\",\r\n \"creationTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"lastModified\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"state\": \"running\",\r\n \"stateTransitionTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"commandLine\": \"ping -t localhost -w 60\",\r\n \"runElevated\": true,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"retentionTime\": \"P10675199DT2H48M5.4775807S\",\r\n \"maxTaskRetryCount\": 0\r\n },\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"retryCount\": 0,\r\n \"requeueCount\": 0\r\n },\r\n \"nodeInfo\": {\r\n \"affinityId\": \"TVM:tvm-3257026573_3-20150904t230807z\",\r\n \"nodeUrl\": \"https://pstests.eastus.batch.azure.com/pools/testpool/nodes/tvm-3257026573_3-20150904t230807z\",\r\n \"poolId\": \"testpool\",\r\n \"nodeId\": \"tvm-3257026573_3-20150904t230807z\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "f87063ed-dd3a-4b10-aa78-c2655d5d8be3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "31e9c8a8-17f1-4501-b9f1-eec6d9be8688" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "ETag": [ + "0x8D2B877BCE3AE0D" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks/testTask?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcy90ZXN0VGFzaz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "ec4c4d75-7ee6-45be-9e99-5ea4c46f32ab" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#tasks/@Element\",\r\n \"id\": \"testTask\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask\",\r\n \"eTag\": \"0x8D2B877BDC10C3C\",\r\n \"creationTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"lastModified\": \"2015-09-08T18:03:03.682566Z\",\r\n \"state\": \"running\",\r\n \"stateTransitionTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"commandLine\": \"ping -t localhost -w 60\",\r\n \"runElevated\": true,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10D\",\r\n \"retentionTime\": \"P2D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"retryCount\": 0,\r\n \"requeueCount\": 0\r\n },\r\n \"nodeInfo\": {\r\n \"affinityId\": \"TVM:tvm-3257026573_3-20150904t230807z\",\r\n \"nodeUrl\": \"https://pstests.eastus.batch.azure.com/pools/testpool/nodes/tvm-3257026573_3-20150904t230807z\",\r\n \"poolId\": \"testpool\",\r\n \"nodeId\": \"tvm-3257026573_3-20150904t230807z\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "e95ef3ed-ceb9-4007-b17d-d29e2e1e2aba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "ec4c4d75-7ee6-45be-9e99-5ea4c46f32ab" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "ETag": [ + "0x8D2B877BDC10C3C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks/testTask?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcy90ZXN0VGFzaz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "ec4c4d75-7ee6-45be-9e99-5ea4c46f32ab" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#tasks/@Element\",\r\n \"id\": \"testTask\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask\",\r\n \"eTag\": \"0x8D2B877BDC10C3C\",\r\n \"creationTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"lastModified\": \"2015-09-08T18:03:03.682566Z\",\r\n \"state\": \"running\",\r\n \"stateTransitionTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"commandLine\": \"ping -t localhost -w 60\",\r\n \"runElevated\": true,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10D\",\r\n \"retentionTime\": \"P2D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"retryCount\": 0,\r\n \"requeueCount\": 0\r\n },\r\n \"nodeInfo\": {\r\n \"affinityId\": \"TVM:tvm-3257026573_3-20150904t230807z\",\r\n \"nodeUrl\": \"https://pstests.eastus.batch.azure.com/pools/testpool/nodes/tvm-3257026573_3-20150904t230807z\",\r\n \"poolId\": \"testpool\",\r\n \"nodeId\": \"tvm-3257026573_3-20150904t230807z\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "e95ef3ed-ceb9-4007-b17d-d29e2e1e2aba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "ec4c4d75-7ee6-45be-9e99-5ea4c46f32ab" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "ETag": [ + "0x8D2B877BDC10C3C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks/testTask?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcy90ZXN0VGFzaz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "ec4c4d75-7ee6-45be-9e99-5ea4c46f32ab" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "{\r\n \"odata.metadata\": \"https://pstests.eastus.batch.azure.com/$metadata#tasks/@Element\",\r\n \"id\": \"testTask\",\r\n \"url\": \"https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask\",\r\n \"eTag\": \"0x8D2B877BDC10C3C\",\r\n \"creationTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"lastModified\": \"2015-09-08T18:03:03.682566Z\",\r\n \"state\": \"running\",\r\n \"stateTransitionTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"previousState\": \"active\",\r\n \"previousStateTransitionTime\": \"2015-09-08T18:03:02.2318093Z\",\r\n \"commandLine\": \"ping -t localhost -w 60\",\r\n \"runElevated\": true,\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10D\",\r\n \"retentionTime\": \"P2D\",\r\n \"maxTaskRetryCount\": 5\r\n },\r\n \"executionInfo\": {\r\n \"startTime\": \"2015-09-08T18:03:03.1105889Z\",\r\n \"retryCount\": 0,\r\n \"requeueCount\": 0\r\n },\r\n \"nodeInfo\": {\r\n \"affinityId\": \"TVM:tvm-3257026573_3-20150904t230807z\",\r\n \"nodeUrl\": \"https://pstests.eastus.batch.azure.com/pools/testpool/nodes/tvm-3257026573_3-20150904t230807z\",\r\n \"poolId\": \"testpool\",\r\n \"nodeId\": \"tvm-3257026573_3-20150904t230807z\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "e95ef3ed-ceb9-4007-b17d-d29e2e1e2aba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "ec4c4d75-7ee6-45be-9e99-5ea4c46f32ab" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "ETag": [ + "0x8D2B877BDC10C3C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks/testTask?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcy90ZXN0VGFzaz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10D\",\r\n \"retentionTime\": \"P2D\",\r\n \"maxTaskRetryCount\": 5\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "119" + ], + "client-request-id": [ + "cd1829f9-a74d-4f4a-bd77-4659603348aa" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "d01a0c6b-6c3b-4cd0-8cb3-c6ebf546aeaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "cd1829f9-a74d-4f4a-bd77-4659603348aa" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "ETag": [ + "0x8D2B877BDC10C3C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateTaskJob/tasks/testTask?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYi90YXNrcy90ZXN0VGFzaz9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"constraints\": {\r\n \"maxWallClockTime\": \"P10D\",\r\n \"retentionTime\": \"P2D\",\r\n \"maxTaskRetryCount\": 5\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; odata=minimalmetadata" + ], + "Content-Length": [ + "119" + ], + "client-request-id": [ + "cd1829f9-a74d-4f4a-bd77-4659603348aa" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:02 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Last-Modified": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "d01a0c6b-6c3b-4cd0-8cb3-c6ebf546aeaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "cd1829f9-a74d-4f4a-bd77-4659603348aa" + ], + "DataServiceVersion": [ + "3.0" + ], + "DataServiceId": [ + "https://pstests.eastus.batch.azure.com/jobs/updateTaskJob/tasks/testTask" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "ETag": [ + "0x8D2B877BDC10C3C" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/jobs/updateTaskJob?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYj9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "a31492a8-9932-419c-8295-5db9691c96b5" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "2680ea09-0088-42a5-98c4-77ca020370e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "a31492a8-9932-419c-8295-5db9691c96b5" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateTaskJob?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYj9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "a31492a8-9932-419c-8295-5db9691c96b5" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "2680ea09-0088-42a5-98c4-77ca020370e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "a31492a8-9932-419c-8295-5db9691c96b5" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/jobs/updateTaskJob?api-version=2015-06-01.2.0&timeout=30", + "EncodedRequestUri": "L2pvYnMvdXBkYXRlVGFza0pvYj9hcGktdmVyc2lvbj0yMDE1LTA2LTAxLjIuMCZ0aW1lb3V0PTMw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "client-request-id": [ + "a31492a8-9932-419c-8295-5db9691c96b5" + ], + "ocp-date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "return-client-request-id": [ + "true" + ], + "User-Agent": [ + "Microsoft.Azure.Batch.Protocol.BatchRestClient/2.0.1.0", + "AzBatch/2.0.1.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Transfer-Encoding": [ + "chunked" + ], + "request-id": [ + "2680ea09-0088-42a5-98c4-77ca020370e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "client-request-id": [ + "a31492a8-9932-419c-8295-5db9691c96b5" + ], + "DataServiceVersion": [ + "3.0" + ], + "Date": [ + "Tue, 08 Sep 2015 18:03:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "6368ed38-3570-481f-b4fa-1d0a6e8d3f3b" + } +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/GetBatchTaskCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/GetBatchTaskCommandTests.cs index e53b3d02727d..93bc34be0a95 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/GetBatchTaskCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/GetBatchTaskCommandTests.cs @@ -56,7 +56,7 @@ public void GetBatchTaskParametersTest() cmdlet.Filter = null; // Build a CloudTask instead of querying the service on a List CloudTask call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; Assert.Throws(() => cmdlet.ExecuteCmdlet()); @@ -80,7 +80,7 @@ public void GetBatchTaskTest() // Build a CloudTask instead of querying the service on a Get CloudTask call CloudTaskGetResponse response = BatchTestHelpers.CreateCloudTaskGetResponse(cmdlet.Id); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -109,7 +109,7 @@ public void ListBatchTasksByODataFilterTest() // Build some CloudTasks instead of querying the service on a List CloudTasks call CloudTaskListResponse response = BatchTestHelpers.CreateCloudTaskListResponse(idsOfConstructedTasks); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -146,7 +146,7 @@ public void ListBatchTasksWithoutFiltersTest() // Build some CloudTasks instead of querying the service on a List CloudTasks call CloudTaskListResponse response = BatchTestHelpers.CreateCloudTaskListResponse(idsOfConstructedTasks); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later @@ -188,7 +188,7 @@ public void ListTasksMaxCountTest() // Build some CloudTasks instead of querying the service on a List CloudTasks call CloudTaskListResponse response = BatchTestHelpers.CreateCloudTaskListResponse(idsOfConstructedTasks); - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(response); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(response); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Setup the cmdlet to write pipeline output to a list that can be examined later diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/NewBatchTaskCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/NewBatchTaskCommandTests.cs index cbafce4f22ea..b34da1139b4c 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/NewBatchTaskCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/NewBatchTaskCommandTests.cs @@ -59,7 +59,7 @@ public void NewBatchTaskParametersTest() cmdlet.Id = "testTask"; // Don't go to the service on an Add CloudTask call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/RemoveBatchTaskCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/RemoveBatchTaskCommandTests.cs index a447f2c5de36..158eabdd0736 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/RemoveBatchTaskCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/RemoveBatchTaskCommandTests.cs @@ -60,7 +60,7 @@ public void RemoveBatchTaskParametersTest() cmdlet.Id = "testTask"; // Don't go to the service on a Delete CloudTask call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/SetBatchTaskCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/SetBatchTaskCommandTests.cs new file mode 100644 index 000000000000..552d6bc87147 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/SetBatchTaskCommandTests.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using Microsoft.Azure.Batch; +using Microsoft.Azure.Batch.Protocol; +using Microsoft.Azure.Batch.Protocol.Models; +using Microsoft.Azure.Commands.Batch.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using System.Management.Automation; +using Xunit; +using BatchClient = Microsoft.Azure.Commands.Batch.Models.BatchClient; + +namespace Microsoft.Azure.Commands.Batch.Test.Tasks +{ + public class SetBatchTaskCommandTests + { + private SetBatchTaskCommand cmdlet; + private Mock batchClientMock; + private Mock commandRuntimeMock; + + public SetBatchTaskCommandTests() + { + batchClientMock = new Mock(); + commandRuntimeMock = new Mock(); + cmdlet = new SetBatchTaskCommand() + { + CommandRuntime = commandRuntimeMock.Object, + BatchClient = batchClientMock.Object, + }; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void SetBatchTaskParametersTest() + { + // Setup cmdlet without the required parameters + BatchAccountContext context = BatchTestHelpers.CreateBatchContextWithKeys(); + cmdlet.BatchContext = context; + + Assert.Throws(() => cmdlet.ExecuteCmdlet()); + + cmdlet.Task = new PSCloudTask(BatchTestHelpers.CreateFakeBoundTask(context)); + + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); + cmdlet.AdditionalBehaviors = new BatchClientBehavior[] { interceptor }; + + // Verify that no exceptions occur + cmdlet.ExecuteCmdlet(); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/StopBatchTaskCommandTests.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/StopBatchTaskCommandTests.cs index 5626d04003fd..9fc58c375c0a 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/StopBatchTaskCommandTests.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Tasks/StopBatchTaskCommandTests.cs @@ -59,7 +59,7 @@ public void StopBatchTaskParametersTest() cmdlet.Id = "testTask"; // Don't go to the service on a Terminate CloudTask call - RequestInterceptor interceptor = BatchTestHelpers.CreateNoOpInterceptor(); + RequestInterceptor interceptor = BatchTestHelpers.CreateFakeServiceResponseInterceptor(); cmdlet.AdditionalBehaviors = new List() { interceptor }; // Verify no exceptions when required parameters are set diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/packages.config b/src/ResourceManager/AzureBatch/Commands.Batch.Test/packages.config index a1b2dd645320..f72609d2c847 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/packages.config +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/packages.config @@ -3,7 +3,7 @@ - + diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountCommand.cs index 7d0ac283e27a..c96b3d129008 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountCommand.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Batch { - [Cmdlet(VerbsCommon.Get, "AzureRMBatchAccount"), OutputType(typeof(BatchAccountContext))] + [Cmdlet(VerbsCommon.Get, Constants.AzureRmBatchAccount), OutputType(typeof(BatchAccountContext))] public class GetBatchAccountCommand : BatchCmdletBase { [Alias("Name")] diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs index 7488ab50833d..59f857894aa3 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/GetBatchAccountKeysCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Batch { - [Cmdlet(VerbsCommon.Get, "AzureRMBatchAccountKeys"), OutputType(typeof(BatchAccountContext))] + [Cmdlet(VerbsCommon.Get, Constants.AzureRmBatchAccountKeys), OutputType(typeof(BatchAccountContext))] public class GetBatchAccountKeysCommand : BatchCmdletBase { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountCommand.cs index ad8eeb79af97..40af1c9f1fe2 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountCommand.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Batch { - [Cmdlet(VerbsCommon.New, "AzureRMBatchAccount"), OutputType(typeof(BatchAccountContext))] + [Cmdlet(VerbsCommon.New, Constants.AzureRmBatchAccount), OutputType(typeof(BatchAccountContext))] public class NewBatchAccountCommand : BatchCmdletBase { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs index 3693d65d849a..6bdcb76a690b 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/NewBatchAccountKeyCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Batch { - [Cmdlet(VerbsCommon.New, "AzureRMBatchAccountKey"), OutputType(typeof(BatchAccountContext))] + [Cmdlet(VerbsCommon.New, Constants.AzureRmBatchAccountKey), OutputType(typeof(BatchAccountContext))] public class RegenBatchAccountKeyCommand : BatchCmdletBase { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs index 91ad7bbd3e53..ea7571a638b7 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/RemoveBatchAccountCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Batch { - [Cmdlet(VerbsCommon.Remove, "AzureRMBatchAccount")] + [Cmdlet(VerbsCommon.Remove, Constants.AzureRmBatchAccount)] public class RemoveBatchAccountCommand : BatchCmdletBase { private static string mamlCall = "RemoveAccount"; diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/SetBatchAccountCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/SetBatchAccountCommand.cs index f0d0d6675741..ffd5a5213d83 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/SetBatchAccountCommand.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Accounts/SetBatchAccountCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Batch { - [Cmdlet(VerbsCommon.Set, "AzureRMBatchAccount"), OutputType(typeof(BatchAccountContext))] + [Cmdlet(VerbsCommon.Set, Constants.AzureRmBatchAccount), OutputType(typeof(BatchAccountContext))] public class SetBatchAccountCommand : BatchCmdletBase { [Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true, diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/BatchObjectModelCmdletBase.cs b/src/ResourceManager/AzureBatch/Commands.Batch/BatchObjectModelCmdletBase.cs index 240b4ba0fe6f..f04498e52cd0 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/BatchObjectModelCmdletBase.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/BatchObjectModelCmdletBase.cs @@ -29,7 +29,7 @@ public class BatchObjectModelCmdletBase : BatchCmdletBase /// internal IEnumerable AdditionalBehaviors { get; set; } - [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated.")] + [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated.")] [ValidateNotNullOrEmpty] public BatchAccountContext BatchContext { get; set; } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Commands.Batch.csproj b/src/ResourceManager/AzureBatch/Commands.Batch/Commands.Batch.csproj index ccc67aab8f93..7b4a599bcf68 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Commands.Batch.csproj +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Commands.Batch.csproj @@ -19,7 +19,7 @@ true full false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureBatch\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Batch\ TRACE;DEBUG;CODE_ANALYSIS prompt 4 @@ -30,7 +30,7 @@ pdbonly true - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureBatch\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Batch\ TRACE;SIGN prompt 4 @@ -52,7 +52,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -156,16 +156,19 @@ + + + @@ -257,11 +260,13 @@ + + @@ -277,6 +282,7 @@ + @@ -286,6 +292,10 @@ + + AzureRM.Batch.psd1 + PreserveNewest + Always Designer @@ -307,29 +317,15 @@ - + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/ComputeNodeUsers/SetBatchComputeNodeUserCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/ComputeNodeUsers/SetBatchComputeNodeUserCommand.cs new file mode 100644 index 000000000000..ae6fcdc2ed0e --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch/ComputeNodeUsers/SetBatchComputeNodeUserCommand.cs @@ -0,0 +1,59 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using Microsoft.Azure.Commands.Batch.Models; +using System.Management.Automation; +using Constants = Microsoft.Azure.Commands.Batch.Utils.Constants; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Set, Constants.AzureBatchComputeNodeUser)] + public class SetBatchComputeNodeUserCommand : BatchObjectModelCmdletBase + { + [Parameter(Position = 0, Mandatory = true, + HelpMessage = "The id of the pool containing the compute node.")] + [ValidateNotNullOrEmpty] + public string PoolId { get; set; } + + [Parameter(Position = 1, Mandatory = true, + HelpMessage = "The id of the compute node containing the user account to update.")] + [ValidateNotNullOrEmpty] + public string ComputeNodeId { get; set; } + + [Parameter(Position = 2, Mandatory = true, + HelpMessage = "The name of the user account to update.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The account password.")] + [ValidateNotNullOrEmpty] + public string Password { get; set; } + + [Parameter] + [ValidateNotNullOrEmpty] + public DateTime ExpiryTime { get; set; } + + protected override void ProcessRecord() + { + UpdateComputeNodeUserParameters parameters = new UpdateComputeNodeUserParameters(this.BatchContext, + this.PoolId, this.ComputeNodeId, this.Name, this.AdditionalBehaviors) + { + Password = this.Password, + ExpiryTime = this.ExpiryTime + }; + this.BatchClient.UpdateComputeNodeUser(parameters); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/JobSchedules/SetBatchJobScheduleCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/JobSchedules/SetBatchJobScheduleCommand.cs new file mode 100644 index 000000000000..fb774663e6cd --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch/JobSchedules/SetBatchJobScheduleCommand.cs @@ -0,0 +1,34 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Batch.Models; +using System.Management.Automation; +using Constants = Microsoft.Azure.Commands.Batch.Utils.Constants; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Set, Constants.AzureBatchJobSchedule)] + public class SetBatchJobScheduleCommand : BatchObjectModelCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipeline = true, + HelpMessage = "The PSCloudJobSchedule object with changes to commit to the Batch Service.")] + [ValidateNotNullOrEmpty] + public PSCloudJobSchedule JobSchedule { get; set; } + + protected override void ProcessRecord() + { + this.BatchClient.UpdateJobSchedule(this.BatchContext, this.JobSchedule, this.AdditionalBehaviors); + } + } +} diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSServiceRoleAssignment.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Jobs/SetBatchJobCommand.cs similarity index 51% rename from src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSServiceRoleAssignment.cs rename to src/ResourceManager/AzureBatch/Commands.Batch/Jobs/SetBatchJobCommand.cs index 935977a74f97..dbce5dec7323 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSServiceRoleAssignment.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Jobs/SetBatchJobCommand.cs @@ -12,12 +12,23 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Collections.Generic; +using Microsoft.Azure.Commands.Batch.Models; +using System.Management.Automation; +using Constants = Microsoft.Azure.Commands.Batch.Utils.Constants; -namespace Microsoft.Azure.Commands.Resources.Models.Authorization +namespace Microsoft.Azure.Commands.Batch { - public class PSServiceRoleAssignment : PSRoleAssignment + [Cmdlet(VerbsCommon.Set, Constants.AzureBatchJob)] + public class SetBatchJobCommand : BatchObjectModelCmdletBase { - public string ServicePrincipalName { get; set; } + [Parameter(Position = 0, Mandatory = true, ValueFromPipeline = true, + HelpMessage = "The PSCloudJob object with changes to commit to the Batch Service.")] + [ValidateNotNullOrEmpty] + public PSCloudJob Job { get; set; } + + protected override void ProcessRecord() + { + this.BatchClient.UpdateJob(this.BatchContext, this.Job, this.AdditionalBehaviors); + } } } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Microsoft.Azure.Commands.Batch.dll-Help.xml b/src/ResourceManager/AzureBatch/Commands.Batch/Microsoft.Azure.Commands.Batch.dll-Help.xml index a882157316f6..b0812f74cb59 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Microsoft.Azure.Commands.Batch.dll-Help.xml +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Microsoft.Azure.Commands.Batch.dll-Help.xml @@ -3,7 +3,7 @@ - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys Gets the specified key of the specified Batch accounts under the current subscription. @@ -11,15 +11,15 @@ Get - AzureBatchAccountKeys + AzureRMBatchAccountKeys - The Get-AzureRMBatchAccountKeys cmdlet gets the specified key of the specified Azure Batch accounts under the current subscription. + The Get-AzureRmBatchAccountKeys cmdlet gets the specified key of the specified Azure Batch accounts under the current subscription. - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys AccountName @@ -133,7 +133,7 @@ - New-AzureRMBatchAccountKey + New-AzureRmBatchAccountKey @@ -144,7 +144,7 @@ - Get-AzureRMBatchAccount + Get-AzureRmBatchAccount Gets a Batch account under the current subscription. @@ -152,15 +152,15 @@ Get - AzureBatchAccount + AzureRMBatchAccount - The Get-AzureRMBatchAccount cmdlet gets an Azure Batch account under the current subscription. You can use the AccountName parameter to get a single account, or you can use the ResourceGroupName parameter to get accounts under that resource group. + The Get-AzureRmBatchAccount cmdlet gets an Azure Batch account under the current subscription. You can use the AccountName parameter to get a single account, or you can use the ResourceGroupName parameter to get accounts under that resource group. - Get-AzureRMBatchAccount + Get-AzureRmBatchAccount AccountName @@ -283,7 +283,7 @@ - PS C:\>Get-AzureRMBatchAccount -AccountName "pfuller" + PS C:\>Get-AzureRmBatchAccount -AccountName "pfuller" AccountName Location ResourceGroupName Tags TaskTenantUrl ----------- -------- ----------------- ---- ------------- pfuller westus CmdletExampleRG https://pfuller.westus.batch.azure.com @@ -305,7 +305,7 @@ pfuller westus CmdletExampleRG https: - PS C:\>Get-AzureRMBatchAccount -ResourceGroupName "CmdletExampleRG" + PS C:\>Get-AzureRmBatchAccount -ResourceGroupName "CmdletExampleRG" AccountName Location ResourceGroupName Tags TaskTenantUrl ----------- -------- ----------------- ---- ------------- cmdletexample westus CmdletExampleRG https://cmdletexample.westus.batch.azure.com @@ -325,15 +325,15 @@ cmdletexample2 westus CmdletExampleRG https: - New-AzureRMBatchAccount + New-AzureRmBatchAccount - Remove-AzureRMBatchAccount + Remove-AzureRmBatchAccount - Set-AzureRMBatchAccount + Set-AzureRmBatchAccount @@ -344,7 +344,7 @@ cmdletexample2 westus CmdletExampleRG https: - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode Gets Batch compute nodes from a pool. @@ -356,11 +356,11 @@ cmdletexample2 westus CmdletExampleRG https: - The Get-AzureRMBatchComputeNode cmdlet gets Azure Batch compute nodes under a pool. Specify either the pool ID or pool object. Specify the Id parameter to get a single compute node. Specify the Filter parameter to get the compute nodes that match an OData filter. + The Get-AzureBatchComputeNode cmdlet gets Azure Batch compute nodes under a pool. Specify either the pool ID or pool object. Specify the Id parameter to get a single compute node. Specify the Filter parameter to get the compute nodes that match an OData filter. - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode Filter @@ -385,7 +385,7 @@ cmdletexample2 westus CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -398,7 +398,7 @@ cmdletexample2 westus CmdletExampleRG https: - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode PoolId @@ -423,17 +423,17 @@ cmdletexample2 westus CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode Pool - Specifies the pool, as a PSCloudPool object, that contains the compute nodes. To obtain a PSCloudPool object, use the Get-AzureRMBatchPool cmdlet. + Specifies the pool, as a PSCloudPool object, that contains the compute nodes. To obtain a PSCloudPool object, use the Get-AzureBatchPool cmdlet. PSCloudPool @@ -461,7 +461,7 @@ cmdletexample2 westus CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -471,7 +471,7 @@ cmdletexample2 westus CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -519,7 +519,7 @@ cmdletexample2 westus CmdletExampleRG https: Pool - Specifies the pool, as a PSCloudPool object, that contains the compute nodes. To obtain a PSCloudPool object, use the Get-AzureRMBatchPool cmdlet. + Specifies the pool, as a PSCloudPool object, that contains the compute nodes. To obtain a PSCloudPool object, use the Get-AzureBatchPool cmdlet. PSCloudPool @@ -595,7 +595,7 @@ cmdletexample2 westus CmdletExampleRG https: - PS C:\>Get-AzureRMBatchComputeNode -PoolId "Pool06" -Id "tvm-2316545714_1-20150725t213220z" -BatchContext $Context + PS C:\>Get-AzureBatchComputeNode -PoolId "Pool06" -Id "tvm-2316545714_1-20150725t213220z" -BatchContext $Context Id : tvm-2316545714_1-20150725t213220z Url : https://cmdletexample.westus.batch.azure.com/pools/MyPool/nodes/tvm-2316545714_1-20150725t213220z State : Idle @@ -613,7 +613,7 @@ CertificateReferences : Errors : - This command gets the compute node that has the ID tvm-2316545714_1-20150725t213220z from the pool that has the ID Pool06. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. + This command gets the compute node that has the ID tvm-2316545714_1-20150725t213220z from the pool that has the ID Pool06. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. @@ -629,7 +629,7 @@ Errors : - PS C:\>Get-AzureRMBatchComputeNode -PoolId "Pool06" -Filter "state eq 'idle'" -BatchContext $Context + PS C:\>Get-AzureBatchComputeNode -PoolId "Pool06" -Filter "state eq 'idle'" -BatchContext $Context Id : tvm-2316545714_1-20150725t213220z Url : https://cmdletexample.westus.batch.azure.com/pools/MyPool/nodes/tvm-2316545714_1-20150725t213220z State : Idle @@ -679,7 +679,7 @@ Errors : - PS C:\>Get-AzureRMBatchPool -Id "Pool07" -BatchContext $Context | Get-AzureRMBatchComputeNode -BatchContext $Context + PS C:\>Get-AzureBatchPool -Id "Pool07" -BatchContext $Context | Get-AzureBatchComputeNode -BatchContext $Context Id : tvm-2316545714_1-20150725t213220z Url : https://cmdletexample.westus.batch.azure.com/pools/MyPool/nodes/tvm-2316545714_1-20150725t213220z State : Idle @@ -713,7 +713,7 @@ CertificateReferences : Errors : - This command gets the pool that has the ID Pool07 by using the Get-AzureRMBatchPool cmdlet. The command passes that pool to the current cmdlet by using the pipeline operator. That cmdlet gets all compute nodes from that pool. + This command gets the pool that has the ID Pool07 by using the Get-AzureBatchPool cmdlet. The command passes that pool to the current cmdlet by using the pipeline operator. That cmdlet gets all compute nodes from that pool. @@ -726,15 +726,15 @@ Errors : - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent - Get-AzureRMBatchPool + Get-AzureBatchPool @@ -745,7 +745,7 @@ Errors : - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule Gets Batch job schedules. @@ -757,11 +757,11 @@ Errors : - The Get-AzureRMBatchJobSchedule cmdlet gets Azure Batch job schedules for the Batch account specified by the BatchContext parameter. Specify an ID to get a single job schedule. Specify the Filter parameter to get the job schedules that match an OData filter. + The Get-AzureBatchJobSchedule cmdlet gets Azure Batch job schedules for the Batch account specified by the BatchContext parameter. Specify an ID to get a single job schedule. Specify the Filter parameter to get the job schedules that match an OData filter. - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule Filter @@ -786,13 +786,13 @@ Errors : BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule Id @@ -810,7 +810,7 @@ Errors : BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -820,7 +820,7 @@ Errors : BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -920,7 +920,7 @@ Errors : - PS C:\>Get-AzureRMBatchJobSchedule -Id "JobSchedule23" -BatchContext $Context + PS C:\>Get-AzureBatchJobSchedule -Id "JobSchedule23" -BatchContext $Context CreationTime : 7/25/2015 9:15:43 PM DisplayName : ETag : 0x8D2953633427FCA @@ -954,7 +954,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc - PS C:\>Get-AzureRMBatchJobSchedule -Filter "startswith(id,'Job')" -BatchContext $Context + PS C:\>Get-AzureBatchJobSchedule -Filter "startswith(id,'Job')" -BatchContext $Context CreationTime : 7/25/2015 9:15:43 PM DisplayName : ETag : 0x8D2953633427FCA @@ -1001,11 +1001,11 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc - New-AzureRMBatchJobSchedule + New-AzureBatchJobSchedule - Remove-AzureRMBatchJobSchedule + Remove-AzureBatchJobSchedule @@ -1016,7 +1016,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc - Get-AzureRMBatchJob + Get-AzureBatchJob Gets Batch jobs under the specified Batch account or job schedule. @@ -1028,11 +1028,11 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc - The Get-AzureRMBatchJob cmdlet gets the Azure Batch jobs under the Batch account specified by the BatchAccountContext parameter. You can use the Id parameter to get a single job, or you can use the Filter parameter to get the jobs that match an OData filter. If you supply a job schedule ID or PSCloudJobSchedule instance, only the jobs under that job schedule will be returned. + The Get-AzureBatchJob cmdlet gets the Azure Batch jobs under the Batch account specified by the BatchAccountContext parameter. You can use the Id parameter to get a single job, or you can use the Filter parameter to get the jobs that match an OData filter. If you supply a job schedule ID or PSCloudJobSchedule instance, only the jobs under that job schedule will be returned. - Get-AzureRMBatchJob + Get-AzureBatchJob Filter @@ -1064,13 +1064,13 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchJob + Get-AzureBatchJob Id @@ -1088,17 +1088,17 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchJob + Get-AzureBatchJob JobSchedule - Specifies the PSCloudJobSchedule object representing the job schedule which contains the jobs. Use the Get-AzureRMBatchJobSchedule cmdlet to get a PSCloudJobSchedule object. + Specifies the PSCloudJobSchedule object representing the job schedule which contains the jobs. Use the Get-AzureBatchJobSchedule cmdlet to get a PSCloudJobSchedule object. PSCloudJobSchedule @@ -1126,7 +1126,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1136,7 +1136,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1172,7 +1172,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc JobSchedule - Specifies the PSCloudJobSchedule object representing the job schedule which contains the jobs. Use the Get-AzureRMBatchJobSchedule cmdlet to get a PSCloudJobSchedule object. + Specifies the PSCloudJobSchedule object representing the job schedule which contains the jobs. Use the Get-AzureBatchJobSchedule cmdlet to get a PSCloudJobSchedule object. PSCloudJobSchedule @@ -1260,7 +1260,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobsc - PS C:\>Get-AzureRMBatchJob -Id "Job01" -BatchContext $Context + PS C:\>Get-AzureBatchJob -Id "Job01" -BatchContext $Context CommonEnvironmentSettings : Constraints : Microsoft.Azure.Commands.Batch.Models.PSJobConstraints CreationTime : 7/25/2015 9:12:07 PM @@ -1299,7 +1299,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - PS C:\>Get-AzureRMBatchJob -JobScheduleId "MyJobSchedule" -Filter "state eq 'active'" -BatchContext $Context + PS C:\>Get-AzureBatchJob -JobScheduleId "MyJobSchedule" -Filter "state eq 'active'" -BatchContext $Context CommonEnvironmentSettings : Constraints : Microsoft.Azure.Commands.Batch.Models.PSJobConstraints CreationTime : 7/25/2015 9:15:44 PM @@ -1338,7 +1338,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - PS C:\>Get-AzureRMBatchJobSchedule -Id "MyJobSchedule" -BatchContext $Context | Get-AzureRMBatchJob -BatchContext $Context + PS C:\>Get-AzureBatchJobSchedule -Id "MyJobSchedule" -BatchContext $Context | Get-AzureBatchJob -BatchContext $Context CommonEnvironmentSettings : Constraints : Microsoft.Azure.Commands.Batch.Models.PSJobConstraints CreationTime : 7/25/2015 9:15:44 PM @@ -1374,15 +1374,15 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule - Remove-AzureRMBatchJob + Remove-AzureBatchJob @@ -1393,7 +1393,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent Gets a Batch node file. @@ -1405,11 +1405,11 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - The Get-AzureRMBatchNodeFileContent cmdlet gets an Azure Batch node file and saves it as a file or to a stream. + The Get-AzureBatchNodeFileContent cmdlet gets an Azure Batch node file and saves it as a file or to a stream. - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent Name @@ -1441,7 +1441,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1454,7 +1454,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent Profile @@ -1465,7 +1465,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1499,7 +1499,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent PoolId @@ -1531,7 +1531,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1544,7 +1544,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent PoolId @@ -1576,7 +1576,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1589,11 +1589,11 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent InputObject - Specifies the file that this cmdlet gets, as a PSNodeFile object. To obtain a node file object, use the Get-AzureRMBatchNodeFile cmdlet. + Specifies the file that this cmdlet gets, as a PSNodeFile object. To obtain a node file object, use the Get-AzureBatchNodeFile cmdlet. PSNodeFile @@ -1607,7 +1607,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1620,11 +1620,11 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent InputObject - Specifies the file that this cmdlet gets, as a PSNodeFile object. To obtain a node file object, use the Get-AzureRMBatchNodeFile cmdlet. + Specifies the file that this cmdlet gets, as a PSNodeFile object. To obtain a node file object, use the Get-AzureBatchNodeFile cmdlet. PSNodeFile @@ -1638,7 +1638,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1655,7 +1655,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -1703,7 +1703,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ InputObject - Specifies the file that this cmdlet gets, as a PSNodeFile object. To obtain a node file object, use the Get-AzureRMBatchNodeFile cmdlet. + Specifies the file that this cmdlet gets, as a PSNodeFile object. To obtain a node file object, use the Get-AzureBatchNodeFile cmdlet. PSNodeFile @@ -1816,10 +1816,10 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - PS C:\>Get-AzureRMBatchNodeFileContent -JobId "Job01" -TaskId "Task01" -Name "StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFileContent -JobId "Job01" -TaskId "Task01" -Name "StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context - This command gets the node file that is named StdOut.txt, and saves it to the E:\PowerShell\StdOut.txt file path on the local computer. The StdOut.txt node file is associated with task that has the ID Task01 for the job that has the ID Job01. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. + This command gets the node file that is named StdOut.txt, and saves it to the E:\PowerShell\StdOut.txt file path on the local computer. The StdOut.txt node file is associated with task that has the ID Task01 for the job that has the ID Job01. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. @@ -1835,10 +1835,10 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - PS C:\>Get-AzureRMBatchNodeFile -JobId "Job02" -TaskId "Task02" -Name "StdErr.txt" -BatchContext $Context | Get-AzureRMBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFile -JobId "Job02" -TaskId "Task02" -Name "StdErr.txt" -BatchContext $Context | Get-AzureBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context - This command gets the node file that is named StdErr.txt by using the Get-AzureRMBatchNodeFile cmdlet. The command passes that file to the current cmdlet by using the pipeline operator. The current cmdlet saves that file to the E:\PowerShell\StdOut.txt file path on the local computer. The StdOut.txt node file is associated with the task that has the ID Task02 for the job that has the ID Job02. + This command gets the node file that is named StdErr.txt by using the Get-AzureBatchNodeFile cmdlet. The command passes that file to the current cmdlet by using the pipeline operator. The current cmdlet saves that file to the E:\PowerShell\StdOut.txt file path on the local computer. The StdOut.txt node file is associated with the task that has the ID Task02 for the job that has the ID Job02. @@ -1855,7 +1855,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ PS C:\>$Stream = New-Object -TypeName "System.IO.MemoryStream" -PS C:\> Get-AzureRMBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Name "stdout.txt" -DestinationStream $Stream -BatchContext $Context +PS C:\> Get-AzureBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Name "stdout.txt" -DestinationStream $Stream -BatchContext $Context The first command creates a stream by using the New-Object cmdlet, and then stores it in the $Stream variable. @@ -1875,7 +1875,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Name - PS C:\>Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "Startup\StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "Startup\StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context This command gets the node file Startup\StdOut.txt from the compute node that has the ID ComputeNode01 in the pool that has the ID Pool01. The command saves the file to the E:\PowerShell\StdOut.txt file path on the local computer. @@ -1894,10 +1894,10 @@ PS C:\> Get-AzureRMBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Name - PS C:\>Get-AzureRMBatchNodeFile -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "Startup\StdOut.txt" -BatchContext $Context | Get-AzureRMBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFile -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "Startup\StdOut.txt" -BatchContext $Context | Get-AzureBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context - This command gets the node file Startup\StdOut.txt by using Get-AzureRMBatchNodeFile from the compute node that has the ID ComputeNode01. The compute node is in the pool that has the ID Pool01. The command passes that node file to the current cmdlet. That cmdlet saves the file to the E:\PowerShell\StdOut.txt file path on the local computer. + This command gets the node file Startup\StdOut.txt by using Get-AzureBatchNodeFile from the compute node that has the ID ComputeNode01. The compute node is in the pool that has the ID Pool01. The command passes that node file to the current cmdlet. That cmdlet saves the file to the E:\PowerShell\StdOut.txt file path on the local computer. @@ -1914,7 +1914,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Name PS C:\>$Stream = New-Object -TypeName "System.IO.MemoryStream" -PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "startup\stdout.txt" -DestinationStream $Stream -BatchContext $Context +PS C:\> Get-AzureBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "startup\stdout.txt" -DestinationStream $Stream -BatchContext $Context The first command creates a stream by using the New-Object cmdlet, and then stores it in the $Stream variable. @@ -1931,11 +1931,11 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile @@ -1946,7 +1946,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile Gets the properties of Batch node files. @@ -1958,11 +1958,11 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp - The Get-AzureRMBatchNodeFile cmdlet gets the properties of the Azure Batch node files of a task or compute node. To narrow your results, you can specify a filter. If you specify a task, but not a filter, this cmdlet returns properties for all node files for that task. If you specify a compute node, but not a filter, this cmdlet returns properties for all node files for that compute node. + The Get-AzureBatchNodeFile cmdlet gets the properties of the Azure Batch node files of a task or compute node. To narrow your results, you can specify a filter. If you specify a task, but not a filter, this cmdlet returns properties for all node files for that task. If you specify a compute node, but not a filter, this cmdlet returns properties for all node files for that compute node. - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile PoolId @@ -1994,13 +1994,13 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile Filter @@ -2031,7 +2031,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2051,7 +2051,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile Name @@ -2069,7 +2069,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2089,11 +2089,11 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile Task - Specifies the task, as a PSCloudTask object, with which the node files are associated. To obtain a task object, use the Get-AzureRMBatchTask cmdlet. + Specifies the task, as a PSCloudTask object, with which the node files are associated. To obtain a task object, use the Get-AzureBatchTask cmdlet. PSCloudTask @@ -2127,13 +2127,13 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile PoolId @@ -2178,17 +2178,17 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile ComputeNode - Specifies the compute node, as a PSComputeNode object, that contains the Batch node files. To obtain a compute node object, use the Get-AzureRMBatchComputeNode cmdlet. + Specifies the compute node, as a PSComputeNode object, that contains the Batch node files. To obtain a compute node object, use the Get-AzureBatchComputeNode cmdlet. PSComputeNode @@ -2222,7 +2222,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2232,7 +2232,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2244,7 +2244,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp ComputeNode - Specifies the compute node, as a PSComputeNode object, that contains the Batch node files. To obtain a compute node object, use the Get-AzureRMBatchComputeNode cmdlet. + Specifies the compute node, as a PSComputeNode object, that contains the Batch node files. To obtain a compute node object, use the Get-AzureBatchComputeNode cmdlet. PSComputeNode @@ -2352,7 +2352,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp Task - Specifies the task, as a PSCloudTask object, with which the node files are associated. To obtain a task object, use the Get-AzureRMBatchTask cmdlet. + Specifies the task, as a PSCloudTask object, with which the node files are associated. To obtain a task object, use the Get-AzureBatchTask cmdlet. PSCloudTask @@ -2416,7 +2416,7 @@ PS C:\> Get-AzureRMBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "Comp - PS C:\>Get-AzureRMBatchNodeFile -JobId "Job-000001" -TaskId "Task26" -Name "Stdout.txt" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFile -JobId "Job-000001" -TaskId "Task26" -Name "Stdout.txt" -BatchContext $Context IsDirectory Name Properties Url ----------- ---- ---------- --- @@ -2424,7 +2424,7 @@ IsDirectory Name Properties Url False StdOut.txt Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso... - This command gets the properties of the StdOut.txt node file associated with the task that has the ID Task26 in the job that has the ID Job-000001. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. + This command gets the properties of the StdOut.txt node file associated with the task that has the ID Task26 in the job that has the ID Job-000001. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. @@ -2440,7 +2440,7 @@ False StdOut.txt Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdl - PS C:\>Get-AzureRMBatchNodeFile -JobId "Job-00002" -TaskId "Task26" -Filter "startswith(name,'St')" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFile -JobId "Job-00002" -TaskId "Task26" -Filter "startswith(name,'St')" -BatchContext $Context IsDirectory Name Properties Url ----------- ---- ---------- --- @@ -2465,7 +2465,7 @@ False StdOut.txt Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdlet - PS C:\>Get-AzureRMBatchTask "Job-00003" "Task31" -BatchContext $Context | Get-AzureRMBatchNodeFile -Recursive -BatchContext $Context + PS C:\>Get-AzureBatchTask "Job-00003" "Task31" -BatchContext $Context | Get-AzureBatchNodeFile -Recursive -BatchContext $Context IsDirectory Name Properties Url ----------- ---- ---------- --- @@ -2494,7 +2494,7 @@ False wd\newFile.txt Microsoft.Azure.Commands.Batch.Models.PSFile... https://c - PS C:\>Get-AzureRMBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Name "Startup\StdOut.txt" -BatchContext $Context + PS C:\>Get-AzureBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Name "Startup\StdOut.txt" -BatchContext $Context IsDirectory Name Properties Url ----------- ---- ---------- --- False startup\stdout.txt Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso... @@ -2516,7 +2516,7 @@ False startup\stdout.txt Microsoft.Azure.Commands.Batch.Models.PSFile - PS C:\>Get-AzureRMBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Filter "startswith(name,'startup')" -Recursive -BatchContext $Context + PS C:\>Get-AzureBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Filter "startswith(name,'startup')" -Recursive -BatchContext $Context IsDirectory Name Properties Url ----------- ---- ---------- --- True startup https://cmdletexample.westus.Batch.contoso... @@ -2542,7 +2542,7 @@ True startup\wd - PS C:\>Get-AzureRMBatchComputeNode "Pool22" -Id "ComputeNode01" -BatchContext $Context | Get-AzureRMBatchNodeFile -BatchContext $Context + PS C:\>Get-AzureBatchComputeNode "Pool22" -Id "ComputeNode01" -BatchContext $Context | Get-AzureBatchNodeFile -BatchContext $Context IsDirectory Name Properties Url ----------- ---- ---------- --- True shared https://cmdletexample.westus.Batch.contoso... @@ -2563,15 +2563,15 @@ True workitems https://cmdletexample.westus.Batch.c - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode - Get-AzureRMBatchTask + Get-AzureBatchTask @@ -2582,7 +2582,7 @@ True workitems https://cmdletexample.westus.Batch.c - Get-AzureRMBatchPool + Get-AzureBatchPool Gets Batch pools under the specified Batch account. @@ -2594,11 +2594,11 @@ True workitems https://cmdletexample.westus.Batch.c - The Get-AzureRMBatchPool cmdlet gets the Azure Batch pools under the Batch account specified with the BatchContext parameter. You can use the Id parameter to get a single pool, or you can use the Filter parameter to get the pools that match an OData filter. + The Get-AzureBatchPool cmdlet gets the Azure Batch pools under the Batch account specified with the BatchContext parameter. You can use the Id parameter to get a single pool, or you can use the Filter parameter to get the pools that match an OData filter. - Get-AzureRMBatchPool + Get-AzureBatchPool Filter @@ -2623,13 +2623,13 @@ True workitems https://cmdletexample.westus.Batch.c BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchPool + Get-AzureBatchPool Id @@ -2647,7 +2647,7 @@ True workitems https://cmdletexample.westus.Batch.c BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2657,7 +2657,7 @@ True workitems https://cmdletexample.westus.Batch.c BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2757,7 +2757,7 @@ True workitems https://cmdletexample.westus.Batch.c - PS C:\>Get-AzureRMBatchPool -Id "MyPool" -BatchContext $Context + PS C:\>Get-AzureBatchPool -Id "MyPool" -BatchContext $Context AllocationState : Resizing AllocationStateTransitionTime : 7/25/2015 9:30:28 PM AutoScaleEnabled : False @@ -2805,7 +2805,7 @@ VirtualMachineSize : small - PS C:\>Get-AzureRMBatchPool -Filter "startswith(id,'My')" -BatchContext $Context + PS C:\>Get-AzureBatchPool -Filter "startswith(id,'My')" -BatchContext $Context AllocationState : Resizing AllocationStateTransitionTime : 7/25/2015 9:30:28 PM AutoScaleEnabled : False @@ -2849,15 +2849,15 @@ VirtualMachineSize : small - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - New-AzureRMBatchPool + New-AzureBatchPool - Remove-AzureRMBatchPool + Remove-AzureBatchPool @@ -2868,7 +2868,7 @@ VirtualMachineSize : small - Get-AzureRMBatchRemoteDesktopProtocolFile + Get-AzureBatchRemoteDesktopProtocolFile Gets an RDP file from a compute node. @@ -2880,11 +2880,11 @@ VirtualMachineSize : small - The Get-AzureRMBatchRemoteDesktopProtocolFile cmdlet gets a Remote Desktop Protocol (RDP) file from a compute node and saves it as a file or to a user supplied stream. + The Get-AzureBatchRemoteDesktopProtocolFile cmdlet gets a Remote Desktop Protocol (RDP) file from a compute node and saves it as a file or to a user supplied stream. - Get-AzureRMBatchRemoteDesktopProtocolFile + Get-AzureBatchRemoteDesktopProtocolFile PoolId @@ -2909,7 +2909,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2922,7 +2922,7 @@ VirtualMachineSize : small - Get-AzureRMBatchRemoteDesktopProtocolFile + Get-AzureBatchRemoteDesktopProtocolFile PoolId @@ -2947,7 +2947,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2960,11 +2960,11 @@ VirtualMachineSize : small - Get-AzureRMBatchRemoteDesktopProtocolFile + Get-AzureBatchRemoteDesktopProtocolFile ComputeNode - Specifies a compute node, as a PSComputeNode object, to which the .rdp file points. To obtain a compute node object, use the Get-AzureRMBatchComputeNode cmdlet. + Specifies a compute node, as a PSComputeNode object, to which the .rdp file points. To obtain a compute node object, use the Get-AzureBatchComputeNode cmdlet. PSComputeNode @@ -2978,7 +2978,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -2991,11 +2991,11 @@ VirtualMachineSize : small - Get-AzureRMBatchRemoteDesktopProtocolFile + Get-AzureBatchRemoteDesktopProtocolFile ComputeNode - Specifies a compute node, as a PSComputeNode object, to which the .rdp file points. To obtain a compute node object, use the Get-AzureRMBatchComputeNode cmdlet. + Specifies a compute node, as a PSComputeNode object, to which the .rdp file points. To obtain a compute node object, use the Get-AzureBatchComputeNode cmdlet. PSComputeNode @@ -3009,7 +3009,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -3026,7 +3026,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -3038,7 +3038,7 @@ VirtualMachineSize : small ComputeNode - Specifies a compute node, as a PSComputeNode object, to which the .rdp file points. To obtain a compute node object, use the Get-AzureRMBatchComputeNode cmdlet. + Specifies a compute node, as a PSComputeNode object, to which the .rdp file points. To obtain a compute node object, use the Get-AzureBatchComputeNode cmdlet. PSComputeNode @@ -3151,10 +3151,10 @@ VirtualMachineSize : small - PS C:\>Get-AzureRMBatchRemoteDesktopProtocolFile -PoolId "Pool06" -ComputeNodeId "ComputeNode01" -DestinationPath "C:\PowerShell\ComputeNode01.rdp" -BatchContext $Context + PS C:\>Get-AzureBatchRemoteDesktopProtocolFile -PoolId "Pool06" -ComputeNodeId "ComputeNode01" -DestinationPath "C:\PowerShell\ComputeNode01.rdp" -BatchContext $Context - This command gets an RDP file from the compute node that has the ID ComputeNode01 in the pool that has the ID Pool06. The command saves the .rdp file as C:\PowerShell\MyComputeNode.rdp. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. + This command gets an RDP file from the compute node that has the ID ComputeNode01 in the pool that has the ID Pool06. The command saves the .rdp file as C:\PowerShell\MyComputeNode.rdp. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. @@ -3170,7 +3170,7 @@ VirtualMachineSize : small - PS C:\>Get-AzureRMBatchComputeNode -PoolId "Pool06" -Id "ComputeNode02" -BatchContext $Context | Get-AzureRMBatchRemoteDesktopProtocolFile -DestinationPath "C:\PowerShell\MyComputeNode02.rdp" -BatchContext $Context + PS C:\>Get-AzureBatchComputeNode -PoolId "Pool06" -Id "ComputeNode02" -BatchContext $Context | Get-AzureBatchRemoteDesktopProtocolFile -DestinationPath "C:\PowerShell\MyComputeNode02.rdp" -BatchContext $Context This command gets the compute node that has the ID ComputeNode02 in the pool that has the ID Pool06. The command passes that compute node to the current cmdlet by using the pipeline operator. The current cmdlet gets an .rpd file from the compute node, and then saves the contents as a file that is named C:\PowerShell\MyComputeNode02.rdp. @@ -3190,7 +3190,7 @@ VirtualMachineSize : small PS C:\>$Stream = New-Object -TypeName "System.IO.MemoryStream" - PS C:\> Get-AzureRMBatchRemoteDesktopProtocolFile "Pool06" -ComputeNodeId "ComputeNode03" -DestinationStream $Stream -BatchContext $Context + PS C:\> Get-AzureBatchRemoteDesktopProtocolFile "Pool06" -ComputeNodeId "ComputeNode03" -DestinationStream $Stream -BatchContext $Context The first command creates a stream by using the New-Object cmdlet, and then stores it in the $Stream variable. @@ -3207,11 +3207,11 @@ VirtualMachineSize : small - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode @@ -3222,7 +3222,7 @@ VirtualMachineSize : small - Get-AzureRMBatchTask + Get-AzureBatchTask Gets the Batch tasks for the specified job. @@ -3234,11 +3234,11 @@ VirtualMachineSize : small - The Get-AzureRMBatchTask cmdlet gets the Azure Batch tasks for the job specified by either the JobId parameter or the Job parameter. You can use the Id parameter to get a single task, or you can use the Filter parameter to get the tasks that match an OData filter. + The Get-AzureBatchTask cmdlet gets the Azure Batch tasks for the job specified by either the JobId parameter or the Job parameter. You can use the Id parameter to get a single task, or you can use the Filter parameter to get the tasks that match an OData filter. - Get-AzureRMBatchTask + Get-AzureBatchTask JobId @@ -3270,13 +3270,13 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchTask + Get-AzureBatchTask JobId @@ -3301,17 +3301,17 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Get-AzureRMBatchTask + Get-AzureBatchTask Job - Specifies the PSCloudJob object representing the job which contains the tasks. Use the Get-AzureRMBatchJob cmdlet to get a PSCloudJob object. + Specifies the PSCloudJob object representing the job which contains the tasks. Use the Get-AzureBatchJob cmdlet to get a PSCloudJob object. PSCloudJob @@ -3339,7 +3339,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -3349,7 +3349,7 @@ VirtualMachineSize : small BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -3385,7 +3385,7 @@ VirtualMachineSize : small Job - Specifies the PSCloudJob object representing the job which contains the tasks. Use the Get-AzureRMBatchJob cmdlet to get a PSCloudJob object. + Specifies the PSCloudJob object representing the job which contains the tasks. Use the Get-AzureBatchJob cmdlet to get a PSCloudJob object. PSCloudJob @@ -3473,7 +3473,7 @@ VirtualMachineSize : small - PS C:\>Get-AzureRMBatchTask -JobId "Job01" -Id "MyTask" -BatchContext $Context + PS C:\>Get-AzureBatchTask -JobId "Job01" -Id "MyTask" -BatchContext $Context AffinityInformation : CommandLine : cmd /c dir /s ComputeNodeInformation : Microsoft.Azure.Commands.Batch.Models.PSComputeNodeInformation @@ -3511,7 +3511,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - PS C:\>Get-AzureRMBatchTask -JobId "Job02" -Filter "state eq 'completed'" -BatchContext $Context + PS C:\>Get-AzureBatchTask -JobId "Job02" -Filter "state eq 'completed'" -BatchContext $Context AffinityInformation : CommandLine : cmd /c dir /s ComputeNodeInformation : Microsoft.Azure.Commands.Batch.Models.PSComputeNodeInformation @@ -3564,19 +3564,19 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchJob + Get-AzureBatchJob - New-AzureRMBatchTask + New-AzureBatchTask - Remove-AzureRMBatchTask + Remove-AzureBatchTask @@ -3587,7 +3587,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - New-AzureRMBatchAccountKey + New-AzureRmBatchAccountKey Regenerates the specified key of the specified Batch account. @@ -3595,15 +3595,15 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ New - AzureBatchAccountKey + AzureRMBatchAccountKey - The New-AzureRMBatchAccountKey cmdlet regenerates the specified key of the specified Azure Batch account. The cmdlet outputs a BatchAccountContext object with its PrimaryAccountKey and SecondaryAccountKey properties populated with the latest access keys. + The New-AzureRmBatchAccountKey cmdlet regenerates the specified key of the specified Azure Batch account. The cmdlet outputs a BatchAccountContext object with its PrimaryAccountKey and SecondaryAccountKey properties populated with the latest access keys. - New-AzureRMBatchAccountKey + New-AzureRmBatchAccountKey AccountName @@ -3729,7 +3729,7 @@ Url : https://cmdletexample.westus.batch.azure.com/jobs/ - PS C:\>New-AzureRMBatchAccountKey -AccountName "CmdletExample" -KeyType "Primary" + PS C:\>New-AzureRmBatchAccountKey -AccountName "CmdletExample" -KeyType "Primary" AccountName Location ResourceGroupName Tags TaskTenantUrl ----------- -------- ----------------- ---- ------------- cmdletexample westus CmdletExample https://batch.core.contoso.net @@ -3748,7 +3748,7 @@ cmdletexample westus CmdletExample https: - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys @@ -3759,7 +3759,7 @@ cmdletexample westus CmdletExample https: - New-AzureRMBatchAccount + New-AzureRmBatchAccount Creates a new Batch account. @@ -3767,15 +3767,15 @@ cmdletexample westus CmdletExample https: New - AzureBatchAccount + AzureRMBatchAccount - The New-AzureRMBatchAccount cmdlet creates a new Azure Batch account under the specified resource group and location. + The New-AzureRmBatchAccount cmdlet creates a new Azure Batch account under the specified resource group and location. - New-AzureRMBatchAccount + New-AzureRmBatchAccount AccountName @@ -3917,7 +3917,7 @@ cmdletexample westus CmdletExample https: - PS C:\>New-AzureRMBatchAccount -AccountName "cmdletexample" -ResourceGroupName "CmdletExampleRG" -Location "WestUS" + PS C:\>New-AzureRmBatchAccount -AccountName "cmdletexample" -ResourceGroupName "CmdletExampleRG" -Location "WestUS" AccountName Location ResourceGroupName Tags TaskTenantUrl ----------- -------- ----------------- ---- ------------- cmdletexample WestUS CmdletExampleRG https://batch.core.contoso.net @@ -3936,15 +3936,15 @@ cmdletexample WestUS CmdletExampleRG https: - Get-AzureRMBatchAccount + Get-AzureRmBatchAccount - Remove-AzureRMBatchAccount + Remove-AzureRmBatchAccount - Set-AzureRMBatchAccount + Set-AzureRmBatchAccount @@ -3955,7 +3955,7 @@ cmdletexample WestUS CmdletExampleRG https: - New-AzureRMBatchComputeNodeUser + New-AzureBatchComputeNodeUser Creates a user account on a Batch compute node. @@ -3967,11 +3967,11 @@ cmdletexample WestUS CmdletExampleRG https: - The New-AzureRMBatchComputeNodeUser cmdlet creates a user account on an Azure Batch compute node. + The New-AzureBatchComputeNodeUser cmdlet creates a user account on an Azure Batch compute node. - New-AzureRMBatchComputeNodeUser + New-AzureBatchComputeNodeUser PoolId @@ -4009,7 +4009,7 @@ cmdletexample WestUS CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4029,7 +4029,7 @@ cmdletexample WestUS CmdletExampleRG https: - New-AzureRMBatchComputeNodeUser + New-AzureBatchComputeNodeUser ComputeNode @@ -4060,7 +4060,7 @@ cmdletexample WestUS CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4084,7 +4084,7 @@ cmdletexample WestUS CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4233,7 +4233,7 @@ cmdletexample WestUS CmdletExampleRG https: - PS C:\>New-AzureRMBatchComputeNodeUser -PoolId "MyPool01" -ComputeNodeId "ComputeNode01" -Name "TestUser" -Password "Password" -ExpiryTime ([DateTime]::Now.AddDays(7)) -IsAdmin -BatchContext $Context + PS C:\>New-AzureBatchComputeNodeUser -PoolId "MyPool01" -ComputeNodeId "ComputeNode01" -Name "TestUser" -Password "Password" -ExpiryTime ([DateTime]::Now.AddDays(7)) -IsAdmin -BatchContext $Context This command creates a user account on the compute node that has the ID ComputeNode01. The node is in the pool that has the ID MyPool01. The user name is TestUser, the password is Password, the account expires in seven days, and the account is has administrative credentials. @@ -4252,10 +4252,10 @@ cmdletexample WestUS CmdletExampleRG https: - PS C:\>Get-AzureRMBatchComputeNode "MyPool01" -ComputeNodeId "ComputeNode01" -BatchContext $Context | New-AzureRMBatchComputeNodeUser -Name "TestUser" -Password "Password" -BatchContext $Context + PS C:\>Get-AzureBatchComputeNode "MyPool01" -ComputeNodeId "ComputeNode01" -BatchContext $Context | New-AzureBatchComputeNodeUser -Name "TestUser" -Password "Password" -BatchContext $Context - This command gets the compute node named ComputeNode01 by using the Get-AzureRMBatchComputeNode cmdlet. That node is in the pool that has the ID MyPool01. The command passes that compute node to the current cmdlet by using the pipeline operator. The command creates a user account that has the user name TestUserand the password Password. + This command gets the compute node named ComputeNode01 by using the Get-AzureBatchComputeNode cmdlet. That node is in the pool that has the ID MyPool01. The command passes that compute node to the current cmdlet by using the pipeline operator. The command creates a user account that has the user name TestUserand the password Password. @@ -4268,15 +4268,15 @@ cmdletexample WestUS CmdletExampleRG https: - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode - Remove-AzureRMBatchComputeNodeUser + Remove-AzureBatchComputeNodeUser @@ -4287,7 +4287,7 @@ cmdletexample WestUS CmdletExampleRG https: - New-AzureRMBatchJobSchedule + New-AzureBatchJobSchedule Creates a job schedule in the Batch service. @@ -4299,11 +4299,11 @@ cmdletexample WestUS CmdletExampleRG https: - The New-AzureRMBatchJobSchedule cmdlet creates a job schedule in the Azure Batch service. The BatchAccountContext parameter specifies the account in which this cmdlet creates the schedule. + The New-AzureBatchJobSchedule cmdlet creates a job schedule in the Azure Batch service. The BatchAccountContext parameter specifies the account in which this cmdlet creates the schedule. - New-AzureRMBatchJobSchedule + New-AzureBatchJobSchedule Id @@ -4335,7 +4335,7 @@ cmdletexample WestUS CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4359,7 +4359,7 @@ cmdletexample WestUS CmdletExampleRG https: BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4489,11 +4489,11 @@ PS C:\> $Schedule.RecurrenceInterval = [TimeSpan]::FromDays(1) PS C:\> $JobSpecification = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSJobSpecification" PS C:\> $JobSpecification.PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation" PS C:\> $JobSpecification.PoolInformation.PoolId = "ContosoPool06" -PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule -JobSpecification $JobSpecification -BatchContext $Context +PS C:\> New-AzureBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule -JobSpecification $JobSpecification -BatchContext $Context This example creates a job schedule. The first five commands create and modify PSSchedule, PSJobSpecification, and PSPoolInformation objects. The commands use the New-Object cmdlet and standard Azure PowerShell syntax. The commands store these objects in the $Schedule and $JobSpecification variables. - The final command creates a job schedule that has the ID JobSchedule17. This schedule creates jobs with a recurrence interval of one day. The jobs run on the pool that has the ID ContosoPool06, as specified in the fifth command. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. + The final command creates a job schedule that has the ID JobSchedule17. This schedule creates jobs with a recurrence interval of one day. The jobs run on the pool that has the ID ContosoPool06, as specified in the fifth command. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. @@ -4506,15 +4506,15 @@ PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule - - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule - Remove-AzureRMBatchJobSchedule + Remove-AzureBatchJobSchedule @@ -4525,7 +4525,7 @@ PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule - - New-AzureRMBatchJob + New-AzureBatchJob Creates a job in the Batch service. @@ -4537,11 +4537,11 @@ PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule - - The New-AzureRMBatchJob cmdlet creates a job in the Azure Batch service in the account specified by the BatchAccountContext parameter. + The New-AzureBatchJob cmdlet creates a job in the Azure Batch service in the account specified by the BatchAccountContext parameter. - New-AzureRMBatchJob + New-AzureBatchJob Id @@ -4615,7 +4615,7 @@ PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule - BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4632,7 +4632,7 @@ PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule - BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4819,12 +4819,12 @@ PS C:\> New-AzureRMBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule - PS C:\>$PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation" PS C:\> $PoolInformation.PoolId = "Pool22" -PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context +PS C:\> New-AzureBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context The first command creates a PSPoolInformation object by using the New-Object cmdlet. The command stores that object in the $PoolInformation variable. The second command assigns the ID Pool22 to the PoolId property of the object in $PoolInformation. - The final command creates a job that has the ID ContosoJob35. Tasks added to the job run on the pool that has the ID Pool22. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. + The final command creates a job that has the ID ContosoJob35. Tasks added to the job run on the pool that has the ID Pool22. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. @@ -4837,15 +4837,15 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule - Remove-AzureRMBatchJob + Remove-AzureBatchJob @@ -4856,7 +4856,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - New-AzureRMBatchPool + New-AzureBatchPool Creates a new pool in the Batch service under the specified account. @@ -4868,11 +4868,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The New-AzureRMBatchPool cmdlet creates a new pool in the Azure Batch service under the account specified by the BatchContext parameter. + The New-AzureBatchPool cmdlet creates a new pool in the Azure Batch service under the account specified by the BatchContext parameter. - New-AzureRMBatchPool + New-AzureBatchPool Id @@ -4952,7 +4952,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -4972,7 +4972,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - New-AzureRMBatchPool + New-AzureBatchPool Id @@ -5059,7 +5059,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -5095,7 +5095,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -5316,7 +5316,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>New-AzureRMBatchPool -Id "MyPool" -VirtualMachineSize "small" -OSFamily "4" -TargetOSVersion "*" -TargetDedicated 3 -BatchContext $Context + PS C:\>New-AzureBatchPool -Id "MyPool" -VirtualMachineSize "small" -OSFamily "4" -TargetOSVersion "*" -TargetDedicated 3 -BatchContext $Context This command creates a new pool with id MyPool using the TargetDedicated parameter set. The target allocation is three compute nodes. The pool will use small virtual machines imaged with the latest operating system version of family four. @@ -5335,7 +5335,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>New-AzureRMBatchPool -Id "AutoScalePool" -VirtualMachineSize "small" -OSFamily "4" -TargetOSVersion "*" -AutoScaleFormula '$TargetDedicated=2;' -BatchContext $Context + PS C:\>New-AzureBatchPool -Id "AutoScalePool" -VirtualMachineSize "small" -OSFamily "4" -TargetOSVersion "*" -AutoScaleFormula '$TargetDedicated=2;' -BatchContext $Context This command creates a new pool with ID AutoScalePool using the AutoScale parameter set. The pool will use small virtual machines imaged with the latest operating system version of family four, and the target number of compute nodes will be determined by the Autoscale formula. @@ -5351,15 +5351,15 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchPool + Get-AzureBatchPool - Remove-AzureRMBatchPool + Remove-AzureBatchPool @@ -5370,7 +5370,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - New-AzureRMBatchTask + New-AzureBatchTask Creates a new Batch task under the specified job. @@ -5382,11 +5382,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The New-AzureRMBatchTask cmdlet creates a new Azure Batch task under the job specified by the JobId parameter or the Job parameter. + The New-AzureBatchTask cmdlet creates a new Azure Batch task under the job specified by the JobId parameter or the Job parameter. - New-AzureRMBatchTask + New-AzureBatchTask AffinityInformation @@ -5438,7 +5438,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -5465,7 +5465,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - New-AzureRMBatchTask + New-AzureBatchTask AffinityInformation @@ -5497,7 +5497,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat Job - Specifies the PSCloudJob object representing the job to create the task under. Use the Get-AzureRMBatchJob cmdlet to get a PSCloudJob object. + Specifies the PSCloudJob object representing the job to create the task under. Use the Get-AzureBatchJob cmdlet to get a PSCloudJob object. PSCloudJob @@ -5524,7 +5524,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -5560,7 +5560,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -5632,7 +5632,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat Job - Specifies the PSCloudJob object representing the job to create the task under. Use the Get-AzureRMBatchJob cmdlet to get a PSCloudJob object. + Specifies the PSCloudJob object representing the job to create the task under. Use the Get-AzureBatchJob cmdlet to get a PSCloudJob object. PSCloudJob @@ -5733,7 +5733,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>New-AzureRMBatchTask -JobId "Job-000001" -Id "MyTask" -CommandLine "cmd /c dir /s" -BatchContext $Context + PS C:\>New-AzureBatchTask -JobId "Job-000001" -Id "MyTask" -CommandLine "cmd /c dir /s" -BatchContext $Context This command creates a new task with ID MyTask under job Job-000001. The task will run the command-line "cmd /c dir /s". @@ -5752,7 +5752,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Get-AzureRMBatchJob -Id "Job-000001" -BatchContext $Context | New-AzureRMBatchTask -Id "MyTask2" -CommandLine "cmd /c echo hello > newFile.txt" -RunElevated -BatchContext $Context + PS C:\>Get-AzureBatchJob -Id "Job-000001" -BatchContext $Context | New-AzureBatchTask -Id "MyTask2" -CommandLine "cmd /c echo hello > newFile.txt" -RunElevated -BatchContext $Context This command creates a new task with ID MyTask2 under job Job-000001. The task will run the command-line "cmd /c echo hello > newFile.txt" with elevated permissions. @@ -5768,19 +5768,19 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchJob + Get-AzureBatchJob - Get-AzureRMBatchTask + Get-AzureBatchTask - Remove-AzureRMBatchTask + Remove-AzureBatchTask @@ -5791,7 +5791,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Remove-AzureRMBatchAccount + Remove-AzureRmBatchAccount Removes the specified Batch account. @@ -5799,15 +5799,15 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat Remove - AzureBatchAccount + AzureRMBatchAccount - The Remove-AzureRMBatchAccount cmdlet removes the specified Azure Batch account. You will be prompted for confirmation unless you use the Force parameter. + The Remove-AzureRmBatchAccount cmdlet removes the specified Azure Batch account. You will be prompted for confirmation unless you use the Force parameter. - Remove-AzureRMBatchAccount + Remove-AzureRmBatchAccount AccountName @@ -5930,7 +5930,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Remove-AzureRMBatchAccount -AccountName "cmdletexample" + PS C:\>Remove-AzureRmBatchAccount -AccountName "cmdletexample" This command removes the batch account named cmdletexample. The user is prompted for confirmation before the delete operation takes place. @@ -5946,15 +5946,15 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccount + Get-AzureRmBatchAccount - New-AzureRMBatchAccount + New-AzureRmBatchAccount - Set-AzureRMBatchAccount + Set-AzureRmBatchAccount @@ -5965,7 +5965,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Remove-AzureRMBatchComputeNodeUser + Remove-AzureBatchComputeNodeUser Deletes a user account from a Batch compute node. @@ -5977,11 +5977,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The Remove-AzureRMBatchComputeNodeUser cmdlet deletes a user account from an Azure Batch compute node. + The Remove-AzureBatchComputeNodeUser cmdlet deletes a user account from an Azure Batch compute node. - Remove-AzureRMBatchComputeNodeUser + Remove-AzureBatchComputeNodeUser PoolId @@ -6019,7 +6019,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6029,7 +6029,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6142,7 +6142,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Remove-AzureRMBatchComputeNodeUser -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "User14" -Force -BatchContext $Context + PS C:\>Remove-AzureBatchComputeNodeUser -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Name "User14" -Force -BatchContext $Context This command deletes the user named User14 from compute node named ComputeNode01. The compute node is in the pool named Pool01. This command specifies the Force parameter. Therefore, the command does not prompt you for confirmation. @@ -6158,11 +6158,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - New-AzureRMBatchComputeNodeUser + New-AzureBatchComputeNodeUser @@ -6173,7 +6173,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Remove-AzureRMBatchJobSchedule + Remove-AzureBatchJobSchedule Removes a Batch job schedule. @@ -6185,11 +6185,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The Remove-AzureRMBatchJobSchedule cmdlet removes an Azure Batch job schedule. This cmdlet prompts you for confirmation before it removes a schedule. + The Remove-AzureBatchJobSchedule cmdlet removes an Azure Batch job schedule. This cmdlet prompts you for confirmation before it removes a schedule. - Remove-AzureRMBatchJobSchedule + Remove-AzureBatchJobSchedule Id @@ -6213,7 +6213,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6223,7 +6223,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6312,10 +6312,10 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Remove-AzureRMBatchJobSchedule "JobSchedule17" -BatchContext $Context + PS C:\>Remove-AzureBatchJobSchedule "JobSchedule17" -BatchContext $Context - This command deletes the job schedule that has the ID JobSchedule17. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. This command prompts you before it removes the schedule. + This command deletes the job schedule that has the ID JobSchedule17. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. This command prompts you before it removes the schedule. @@ -6331,10 +6331,10 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Get-AzureRMBatchJobSchedule -Id "JobSchedule23" -BatchContext $Context | Remove-AzureRMBatchJobSchedule -Force -BatchContext $Context + PS C:\>Get-AzureBatchJobSchedule -Id "JobSchedule23" -BatchContext $Context | Remove-AzureBatchJobSchedule -Force -BatchContext $Context - This command gets the job schedule that has the ID JobSchedule23 by using the Get-AzureRMBatchJobSchedule cmdlet. The command passes that schedule to the current cmdlet by using the pipeline operator. The command removes that schedule. The command specifies the Force parameter. Therefore, it does not prompt you for confirmation. + This command gets the job schedule that has the ID JobSchedule23 by using the Get-AzureBatchJobSchedule cmdlet. The command passes that schedule to the current cmdlet by using the pipeline operator. The command removes that schedule. The command specifies the Force parameter. Therefore, it does not prompt you for confirmation. @@ -6347,11 +6347,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule - New-AzureRMBatchJobSchedule + New-AzureBatchJobSchedule @@ -6362,7 +6362,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Remove-AzureRMBatchJob + Remove-AzureBatchJob Deletes the specified Batch job. @@ -6374,11 +6374,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The Remove-AzureRMBatchJob cmdlet deletes the specified Azure Batch job. You will be prompted for confirmation unless you use the Force parameter. + The Remove-AzureBatchJob cmdlet deletes the specified Azure Batch job. You will be prompted for confirmation unless you use the Force parameter. - Remove-AzureRMBatchJob + Remove-AzureBatchJob Id @@ -6402,7 +6402,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6412,7 +6412,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6501,7 +6501,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Remove-AzureRMBatchJob -Id "Job-000001" -BatchContext $Context + PS C:\>Remove-AzureBatchJob -Id "Job-000001" -BatchContext $Context This command deletes the job with ID Job-000001. The user is prompted for confirmation before the delete operation takes place. @@ -6520,7 +6520,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Get-AzureRMBatchJob -Id "Job-000002" -BatchContext $Context | Remove-AzureRMBatchJob -Force -BatchContext $Context + PS C:\>Get-AzureBatchJob -Id "Job-000002" -BatchContext $Context | Remove-AzureBatchJob -Force -BatchContext $Context This command deletes the job with ID Job-000002. Since the Force parameter is present, the confirmation prompt is suppressed. @@ -6536,11 +6536,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchJob + Get-AzureBatchJob @@ -6551,7 +6551,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Remove-AzureRMBatchPool + Remove-AzureBatchPool Deletes the specified Batch pool. @@ -6563,11 +6563,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The Remove-AzureRMBatchPool cmdlet deletes the specified Azure Batch pool. You will be prompted for confirmation unless you use the Force parameter. + The Remove-AzureBatchPool cmdlet deletes the specified Azure Batch pool. You will be prompted for confirmation unless you use the Force parameter. - Remove-AzureRMBatchPool + Remove-AzureBatchPool Id @@ -6591,7 +6591,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6601,7 +6601,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6690,7 +6690,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Remove-AzureRMBatchPool -Id "MyPool" -BatchContext $Context + PS C:\>Remove-AzureBatchPool -Id "MyPool" -BatchContext $Context This command deletes the pool with ID MyPool. The user is prompted for confirmation before the delete operation takes place. @@ -6709,7 +6709,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Get-AzureRMBatchPool -BatchContext $Context | Remove-AzureRMBatchPool -Force -BatchContext $Context + PS C:\>Get-AzureBatchPool -BatchContext $Context | Remove-AzureBatchPool -Force -BatchContext $Context This command deletes all Batch pools. Since the Force parameter is present, the confirmation prompt is suppressed. @@ -6725,15 +6725,15 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchPool + Get-AzureBatchPool - New-AzureRMBatchPool + New-AzureBatchPool - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys @@ -6744,7 +6744,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Remove-AzureRMBatchTask + Remove-AzureBatchTask Deletes the specified Batch task. @@ -6756,11 +6756,11 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - The Remove-AzureRMBatchTask cmdlet deletes the specified Azure Batch task. You will be prompted for confirmation unless you use the Force parameter. + The Remove-AzureBatchTask cmdlet deletes the specified Azure Batch task. You will be prompted for confirmation unless you use the Force parameter. - Remove-AzureRMBatchTask + Remove-AzureBatchTask JobId @@ -6791,17 +6791,17 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext - Remove-AzureRMBatchTask + Remove-AzureBatchTask InputObject - Specifies the PSCloudTask object representing the task to delete. Use the Get-AzureRMBatchTask cmdlet to get a PSCloudTask object. + Specifies the PSCloudTask object representing the task to delete. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. PSCloudTask @@ -6821,7 +6821,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6831,7 +6831,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat BatchContext - Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. + Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContext @@ -6867,7 +6867,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat InputObject - Specifies the PSCloudTask object representing the task to delete. Use the Get-AzureRMBatchTask cmdlet to get a PSCloudTask object. + Specifies the PSCloudTask object representing the task to delete. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. PSCloudTask @@ -6944,7 +6944,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Remove-AzureRMBatchTask -JobId "Job-000001" -Id "MyTask" -BatchContext $Context + PS C:\>Remove-AzureBatchTask -JobId "Job-000001" -Id "MyTask" -BatchContext $Context This command deletes the task with ID MyTask in job Job-000001. The user is prompted for confirmation before the delete operation takes place. @@ -6963,7 +6963,7 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - PS C:\>Get-AzureRMBatchTask "Job-000001" "MyTask2" -BatchContext $Context | Remove-AzureRMBatchTask -Force -BatchContext $Context + PS C:\>Get-AzureBatchTask "Job-000001" "MyTask2" -BatchContext $Context | Remove-AzureBatchTask -Force -BatchContext $Context This command deletes the task with id MyTask2 in job Job-000001. Since the Force parameter is present, the confirmation prompt is suppressed. @@ -6979,15 +6979,15 @@ PS C:\> New-AzureRMBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformat - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys - Get-AzureRMBatchTask + Get-AzureBatchTask - New-AzureRMBatchTask + New-AzureBatchTask @@ -7008,80 +7008,80 @@ Switch-AzureMode AzureResourceManager The following cmdlets are the Azure Batch cmdlets in the Azure module: Name Description - Get-AzureRMBatchAccount + Get-AzureRmBatchAccount Gets a Batch account under the current subscription. - Get-AzureRMBatchAccountKeys + Get-AzureRmBatchAccountKeys Gets the specified key of the specified Batch accounts under the current subscription. - Get-AzureRMBatchComputeNode + Get-AzureBatchComputeNode Gets Batch compute nodes from a pool. - Get-AzureRMBatchJob + Get-AzureBatchJob Gets Batch jobs under the specified Batch account or job schedule. - Get-AzureRMBatchJobSchedule + Get-AzureBatchJobSchedule Gets Batch job schedules. - Get-AzureRMBatchNodeFile + Get-AzureBatchNodeFile Gets the properties of Batch node files. - Get-AzureRMBatchNodeFileContent + Get-AzureBatchNodeFileContent Gets a Batch node file. - Get-AzureRMBatchPool + Get-AzureBatchPool Gets Batch pools under the specified Batch account. - Get-AzureRMBatchRemoteDesktopProtocolFile + Get-AzureBatchRemoteDesktopProtocolFile Gets an RDP file from a compute node. - Get-AzureRMBatchTask + Get-AzureBatchTask Gets the Batch tasks for the specified job. - New-AzureRMBatchAccount + New-AzureRmBatchAccount Creates a new Batch account. - New-AzureRMBatchAccountKey + New-AzureRmBatchAccountKey Regenerates the specified key of the specified Batch account. - New-AzureRMBatchComputeNodeUser + New-AzureBatchComputeNodeUser Creates a user account on a Batch compute node. - New-AzureRMBatchJob + New-AzureBatchJob Creates a job in the Batch service. - New-AzureRMBatchJobSchedule + New-AzureBatchJobSchedule Creates a job schedule in the Batch service. - New-AzureRMBatchPool + New-AzureBatchPool Creates a new pool in the Batch service under the specified account. - New-AzureRMBatchTask + New-AzureBatchTask Creates a new Batch task under the specified job. - Remove-AzureRMBatchAccount + Remove-AzureRmBatchAccount Removes the specified Batch account. - Remove-AzureRMBatchComputeNodeUser + Remove-AzureBatchComputeNodeUser Deletes a user account from a Batch compute node. - Remove-AzureRMBatchJob + Remove-AzureBatchJob Deletes the specified Batch job. - Remove-AzureRMBatchJobSchedule + Remove-AzureBatchJobSchedule Removes a Batch job schedule. - Remove-AzureRMBatchPool + Remove-AzureBatchPool Deletes the specified Batch pool. - Remove-AzureRMBatchTask + Remove-AzureBatchTask Deletes the specified Batch task. - Set-AzureRMBatchAccount + Set-AzureRmBatchAccount Updates the specified Batch account. - Start-AzureRMBatchPoolResize + Start-AzureBatchPoolResize Starts to resize a pool. - Stop-AzureRMBatchPoolResize + Stop-AzureBatchPoolResize Stops a pool resize operation. For more information about, or for the syntax of, any of the cmdlets, use the Get-Help <cmdlet name> cmdlet, where <cmdlet name> is the name of the cmdlet that you want to research. For more detailed information, you can run any of the following cmdlets: ● Get-Help <cmdlet name> -Detailed ● Get-Help <cmdlet name> -Examples ● Get-Help <cmdlet name> -Full Azure Cmdlet Reference - Azure Resource Manager CmdletsUsing Windows Powershell with Resource ManagerSet-AzureRMBatchAccountUpdates the specified Batch account.SetAzureBatchAccountThe Set-AzureRMBatchAccount cmdlet updates the specified Azure Batch account. Currently, only tags can be updated.Set-AzureRMBatchAccountAccountNameSpecifies the name of the existing Batch account to update.StringTagSpecifies tags in an array of hash tables to set on the account.Hashtable[]ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileResourceGroupNameSpecifies the resource group of the account being updated.StringAccountNameSpecifies the name of the existing Batch account to update.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the resource group of the account being updated.StringStringnoneTagSpecifies tags in an array of hash tables to set on the account.Hashtable[]Hashtable[]noneBatchAccountContextExample 1: Update the tags on an existing Batch accountPS C:\>Set-AzureRMBatchAccount -AccountName "cmdletexample" -Tag @(@{Name = "tag1";Value = "value1"},@{Name = "tag2";Value = "value2"}) + Azure Resource Manager CmdletsUsing Windows Powershell with Resource ManagerSet-AzureRmBatchAccountUpdates the specified Batch account.SetAzureRMBatchAccountThe Set-AzureRmBatchAccount cmdlet updates the specified Azure Batch account. Currently, only tags can be updated.Set-AzureRmBatchAccountAccountNameSpecifies the name of the existing Batch account to update.StringTagSpecifies tags in an array of hash tables to set on the account.Hashtable[]ProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileResourceGroupNameSpecifies the resource group of the account being updated.StringAccountNameSpecifies the name of the existing Batch account to update.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResourceGroupNameSpecifies the resource group of the account being updated.StringStringnoneTagSpecifies tags in an array of hash tables to set on the account.Hashtable[]Hashtable[]noneBatchAccountContextExample 1: Update the tags on an existing Batch accountPS C:\>Set-AzureRmBatchAccount -AccountName "cmdletexample" -Tag @(@{Name = "tag1";Value = "value1"},@{Name = "tag2";Value = "value2"}) AccountName Location ResourceGroupName Tags TaskTenantUrl ----------- -------- ----------------- ---- ------------- cmdletexample westus cmdletexamplerg {System.Collection https://cmdletexample.westus.batch.azure.com s.Hashtable, Syste m.Collections.Hash table} -This command updates the tags on the cmdletexample account.Get-AzureRMBatchAccountNew-AzureRMBatchAccountRemove-AzureRMBatchAccountRMAzure_Batch_CmdletsStart-AzureRMBatchPoolResizeStarts to resize a pool.StartAzureBatchPoolResizeThe Start-AzureRMBatchPoolResize cmdlet starts an Azure Batch resize operation on a pool.Start-AzureRMBatchPoolResizeIdSpecifies the ID of the pool that this cmdlet resizes.StringComputeNodeDeallocationOptionSpecifies a deallocation option for the resizing operation that this cmdlet starts.ComputeNodeDeallocationOptionProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileResizeTimeoutSpecifies a time-out period for the resizing operation. If the pool does not reach the target size by this time, the resize operation stops.TimeSpanBatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. BatchAccountContextTargetDedicatedSpecifies the target number of dedicated compute nodes.Int32BatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet. BatchAccountContextBatchAccountContextnoneComputeNodeDeallocationOptionSpecifies a deallocation option for the resizing operation that this cmdlet starts.ComputeNodeDeallocationOptionComputeNodeDeallocationOptionnoneIdSpecifies the ID of the pool that this cmdlet resizes.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResizeTimeoutSpecifies a time-out period for the resizing operation. If the pool does not reach the target size by this time, the resize operation stops.TimeSpanTimeSpannoneTargetDedicatedSpecifies the target number of dedicated compute nodes.Int32Int32noneExample 1: Resize a pool to 12 nodesPS C:\>Start-AzureRMBatchPoolResize -Id "ContosoPool06" -TargetDedicated 12 -BatchContext $Context -This command starts a resize operation on the pool that has the ID ContosoPool06. The target for the operation is 12 dedicated compute nodes. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable. Example 2: Resize a pool using a deallocation optionPS C:\>Get-AzureRMBatchPool -Id "ContosoPool06" -BatchContext $Context | Start-AzureRMBatchPoolResize -TargetDedicated 5 -ResizeTimeout ([TimeSpan]::FromHours(1)) -ComputeNodeDeallocationOption ([Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption]::Terminate) -BatchContext $Context -This cmdlet resizes a pool to five dedicated compute nodes. The command gets the pool that has the ID ContosoPool06 by using the Get-AzureRMBatchPool cmdlet. The command passes that pool object to the current cmdlet by using the pipeline operator. The command starts a resize operation on the pool. The target is five dedicated compute nodes. The command specifies time-out period of one hour. The command specifies a deallocation option of Terminate.Get-AzureRMBatchAccountKeysGet-AzureRMBatchPoolStop-AzureRMBatchPoolResizeRMAzure_Batch_CmdletsStop-AzureRMBatchPoolResizeStops a pool resize operation.StopAzureBatchPoolResizeThe Stop-AzureRMBatchPoolResize cmdlet stops an Azure Batch resize operation on a pool.Stop-AzureRMBatchPoolResizeIdSpecifies the ID of the pool for which this cmdlet stops a resizing operation.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileBatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet.BatchAccountContextBatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRMBatchAccountKeys cmdlet.BatchAccountContextBatchAccountContextnoneIdSpecifies the ID of the pool for which this cmdlet stops a resizing operation.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneExample 1: Stop resizing a poolPS C:\>Stop-AzureRMBatchPoolResize -Id "ContosoPool06" -BatchContext $Context -This command stops a resize operation on the pool that has the ID ContosoPool06. Use the Get-AzureRMBatchAccountKeys cmdlet to assign a context to the $Context variable.Example 2: Stop resizing a pool by using the pipelinePS C:\>Get-AzureRMBatchPool -Id "ContosoPool06" -BatchContext $Context | Stop-AzureRMBatchPoolResize -BatchContext $Context -This example stops resizing a pool by using the pipeline operator. The command gets the pool that has the ID ContosoPool06 by using the Get-AzureRMBatchPool cmdlet. The command passes that pool object to the current cmdlet. The command stops the resize operation on that pool. Get-AzureRMBatchAccountKeysGet-AzureRMBatchPoolStart-AzureRMBatchPoolResizeRMAzure_Batch_Cmdlets +This command updates the tags on the cmdletexample account.Get-AzureRmBatchAccountNew-AzureRmBatchAccountRemove-AzureRmBatchAccountRMAzure_Batch_CmdletsStart-AzureBatchPoolResizeStarts to resize a pool.StartAzureBatchPoolResizeThe Start-AzureBatchPoolResize cmdlet starts an Azure Batch resize operation on a pool.Start-AzureBatchPoolResizeIdSpecifies the ID of the pool that this cmdlet resizes.StringComputeNodeDeallocationOptionSpecifies a deallocation option for the resizing operation that this cmdlet starts.ComputeNodeDeallocationOptionProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileResizeTimeoutSpecifies a time-out period for the resizing operation. If the pool does not reach the target size by this time, the resize operation stops.TimeSpanBatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContextTargetDedicatedSpecifies the target number of dedicated compute nodes.Int32BatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet. BatchAccountContextBatchAccountContextnoneComputeNodeDeallocationOptionSpecifies a deallocation option for the resizing operation that this cmdlet starts.ComputeNodeDeallocationOptionComputeNodeDeallocationOptionnoneIdSpecifies the ID of the pool that this cmdlet resizes.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneResizeTimeoutSpecifies a time-out period for the resizing operation. If the pool does not reach the target size by this time, the resize operation stops.TimeSpanTimeSpannoneTargetDedicatedSpecifies the target number of dedicated compute nodes.Int32Int32noneExample 1: Resize a pool to 12 nodesPS C:\>Start-AzureBatchPoolResize -Id "ContosoPool06" -TargetDedicated 12 -BatchContext $Context +This command starts a resize operation on the pool that has the ID ContosoPool06. The target for the operation is 12 dedicated compute nodes. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable. Example 2: Resize a pool using a deallocation optionPS C:\>Get-AzureBatchPool -Id "ContosoPool06" -BatchContext $Context | Start-AzureBatchPoolResize -TargetDedicated 5 -ResizeTimeout ([TimeSpan]::FromHours(1)) -ComputeNodeDeallocationOption ([Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption]::Terminate) -BatchContext $Context +This cmdlet resizes a pool to five dedicated compute nodes. The command gets the pool that has the ID ContosoPool06 by using the Get-AzureBatchPool cmdlet. The command passes that pool object to the current cmdlet by using the pipeline operator. The command starts a resize operation on the pool. The target is five dedicated compute nodes. The command specifies time-out period of one hour. The command specifies a deallocation option of Terminate.Get-AzureRmBatchAccountKeysGet-AzureBatchPoolStop-AzureBatchPoolResizeRMAzure_Batch_CmdletsStop-AzureBatchPoolResizeStops a pool resize operation.StopAzureBatchPoolResizeThe Stop-AzureBatchPoolResize cmdlet stops an Azure Batch resize operation on a pool.Stop-AzureBatchPoolResizeIdSpecifies the ID of the pool for which this cmdlet stops a resizing operation.StringProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileBatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet.BatchAccountContextBatchContextSpecifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet.BatchAccountContextBatchAccountContextnoneIdSpecifies the ID of the pool for which this cmdlet stops a resizing operation.StringStringnoneProfileSpecifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.AzureProfileAzureProfilenoneExample 1: Stop resizing a poolPS C:\>Stop-AzureBatchPoolResize -Id "ContosoPool06" -BatchContext $Context +This command stops a resize operation on the pool that has the ID ContosoPool06. Use the Get-AzureRmBatchAccountKeys cmdlet to assign a context to the $Context variable.Example 2: Stop resizing a pool by using the pipelinePS C:\>Get-AzureBatchPool -Id "ContosoPool06" -BatchContext $Context | Stop-AzureBatchPoolResize -BatchContext $Context +This example stops resizing a pool by using the pipeline operator. The command gets the pool that has the ID ContosoPool06 by using the Get-AzureBatchPool cmdlet. The command passes that pool object to the current cmdlet. The command stops the resize operation on that pool. Get-AzureRmBatchAccountKeysGet-AzureBatchPoolStart-AzureBatchPoolResizeRMAzure_Batch_Cmdlets - Enable-AzureRMBatchAutoScale + Enable-AzureBatchAutoScale Enables automatic scaling on the specified pool. @@ -7099,7 +7099,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Enable-AzureRMBatchAutoScale + Enable-AzureBatchAutoScale Id @@ -7117,7 +7117,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7141,7 +7141,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7223,7 +7223,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: $formula = 'totalNodes=($CPUPercent.GetSamplePercent(TimeInterval_Minute*0,TimeInterval_Minute*10)<0.7?5:(min($CPUPercent.GetSample(TimeInterval_Minute*0, TimeInterval_Minute*10))>0.8?($CurrentDedicated*1.1):$CurrentDedicated));$TargetDedicated=min(100,totalNodes);'; - Enable-AzureRMBatchAutoScale "myPool" $formula -BatchContext $context + Enable-AzureBatchAutoScale "myPool" $formula -BatchContext $context Description @@ -7288,7 +7288,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7312,7 +7312,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7426,7 +7426,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Disable-AzureRMBatchAutoScale + Disable-AzureBatchAutoScale Disables automatic scaling on the specified pool. @@ -7444,7 +7444,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Disable-AzureRMBatchAutoScale + Disable-AzureBatchAutoScale Id @@ -7455,7 +7455,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7466,7 +7466,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7547,7 +7547,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Disable-AzureRMBatchAutoScale "myPool" -BatchContext $context + Disable-AzureBatchAutoScale "myPool" -BatchContext $context Description @@ -7576,7 +7576,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Restart-AzureRMBatchComputeNode + Restart-AzureBatchComputeNode Reboots the specified compute node. @@ -7594,7 +7594,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Restart-AzureRMBatchComputeNode + Restart-AzureBatchComputeNode PoolId @@ -7612,7 +7612,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7625,7 +7625,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Restart-AzureRMBatchComputeNode + Restart-AzureBatchComputeNode ComputeNode @@ -7636,7 +7636,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7654,7 +7654,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7774,7 +7774,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Restart-AzureRMBatchComputeNode -PoolId "myPool" -Id "tvm-3257026573_2-20150813t200938z" -BatchContext $context + Restart-AzureBatchComputeNode -PoolId "myPool" -Id "tvm-3257026573_2-20150813t200938z" -BatchContext $context Description @@ -7800,7 +7800,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Get-AzureRMBatchComputeNode -PoolId "myPool" -BatchContext $context | Restart-AzureRMBatchComputeNode -BatchContext $context + Get-AzureBatchComputeNode -PoolId "myPool" -BatchContext $context | Restart-AzureBatchComputeNode -BatchContext $context Description @@ -7829,7 +7829,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Reset-AzureRMBatchComputeNode + Reset-AzureBatchComputeNode Reinstalls the operating system on the specified compute node. @@ -7847,7 +7847,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Reset-AzureRMBatchComputeNode + Reset-AzureBatchComputeNode PoolId @@ -7865,7 +7865,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7878,7 +7878,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Reset-AzureRMBatchComputeNode + Reset-AzureBatchComputeNode ComputeNode @@ -7889,7 +7889,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -7907,7 +7907,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8027,7 +8027,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Reset-AzureRMBatchComputeNode -PoolId "myPool" -Id "tvm-3257026573_2-20150813t200938z" -BatchContext $context + Reset-AzureBatchComputeNode -PoolId "myPool" -Id "tvm-3257026573_2-20150813t200938z" -BatchContext $context Description @@ -8053,7 +8053,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Get-AzureRMBatchComputeNode -PoolId "myPool" -BatchContext $context | Reset-AzureRMBatchComputeNode -BatchContext $context + Get-AzureBatchComputeNode -PoolId "myPool" -BatchContext $context | Reset-AzureBatchComputeNode -BatchContext $context Description @@ -8082,7 +8082,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Set-AzureRMBatchPoolOSVersion + Set-AzureBatchPoolOSVersion Changes the operating system version of the specified pool. @@ -8100,7 +8100,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Set-AzureRMBatchPoolOSVersion + Set-AzureBatchPoolOSVersion Id @@ -8118,7 +8118,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8129,7 +8129,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8223,7 +8223,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Set-AzureRMBatchPoolOSVersion -Id "myPool" -TargetOSVersion "WA-GUEST-OS-4.20_201505-01" -BatchContext $context + Set-AzureBatchPoolOSVersion -Id "myPool" -TargetOSVersion "WA-GUEST-OS-4.20_201505-01" -BatchContext $context Description @@ -8252,7 +8252,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Enable-AzureRMBatchJobSchedule + Enable-AzureBatchJobSchedule Enables the specified job schedule. @@ -8270,7 +8270,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Enable-AzureRMBatchJobSchedule + Enable-AzureBatchJobSchedule Id @@ -8281,7 +8281,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8292,7 +8292,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8373,7 +8373,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Enable-AzureRMBatchJobSchedule "myJobSchedule" -BatchContext $context + Enable-AzureBatchJobSchedule "myJobSchedule" -BatchContext $context Description @@ -8402,7 +8402,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Disable-AzureRMBatchJobSchedule + Disable-AzureBatchJobSchedule Disables the specified job schedule @@ -8420,7 +8420,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Disable-AzureRMBatchJobSchedule + Disable-AzureBatchJobSchedule Id @@ -8431,7 +8431,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8442,7 +8442,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8523,7 +8523,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Disable-AzureRMBatchJobSchedule "myJobSchedule" -BatchContext $context + Disable-AzureBatchJobSchedule "myJobSchedule" -BatchContext $context Description @@ -8552,7 +8552,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Enable-AzureRMBatchJob + Enable-AzureBatchJob Enables the specified job. @@ -8570,7 +8570,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Enable-AzureRMBatchJob + Enable-AzureBatchJob Id @@ -8581,7 +8581,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8592,7 +8592,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8673,7 +8673,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Enable-AzureRMBatchJob "myJob" -BatchContext $context + Enable-AzureBatchJob "myJob" -BatchContext $context Description @@ -8702,7 +8702,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Disable-AzureRMBatchJob + Disable-AzureBatchJob Disables the specified job. @@ -8720,7 +8720,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Disable-AzureRMBatchJob + Disable-AzureBatchJob Id @@ -8738,7 +8738,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8749,7 +8749,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8843,7 +8843,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Disable-AzureRMBatchJob "myJob" Terminate -BatchContext $context + Disable-AzureBatchJob "myJob" Terminate -BatchContext $context Description @@ -8872,7 +8872,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Stop-AzureRMBatchJobSchedule + Stop-AzureBatchJobSchedule Terminates the specified job schedule. @@ -8890,7 +8890,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Stop-AzureRMBatchJobSchedule + Stop-AzureBatchJobSchedule Id @@ -8901,7 +8901,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8912,7 +8912,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -8993,7 +8993,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Stop-AzureRMBatchJobSchedule "myJobSchedule" -BatchContext $context + Stop-AzureBatchJobSchedule "myJobSchedule" -BatchContext $context Description @@ -9022,7 +9022,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Stop-AzureRMBatchJob + Stop-AzureBatchJob Terminates the specified job. @@ -9040,7 +9040,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Stop-AzureRMBatchJob + Stop-AzureBatchJob Id @@ -9058,7 +9058,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -9069,7 +9069,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -9163,7 +9163,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Stop-AzureRMBatchJob "myJob" "No more tasks to run" -BatchContext $context + Stop-AzureBatchJob "myJob" "No more tasks to run" -BatchContext $context Description @@ -9192,7 +9192,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Stop-AzureRMBatchTask + Stop-AzureBatchTask Terminates the specified task. @@ -9210,7 +9210,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: - Stop-AzureRMBatchTask + Stop-AzureBatchTask JobId @@ -9228,24 +9228,24 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext - Stop-AzureRMBatchTask + Stop-AzureBatchTask Task - The PSCloudTask object representing the task to terminate. Use the Get-AzureRMBatchTask cmdlet to get a PSCloudTask object. + The PSCloudTask object representing the task to terminate. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. PSCloudTask BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -9256,7 +9256,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: BatchContext - The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. BatchAccountContext @@ -9269,7 +9269,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: Task - The PSCloudTask object representing the task to terminate. Use the Get-AzureRMBatchTask cmdlet to get a PSCloudTask object. + The PSCloudTask object representing the task to terminate. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. PSCloudTask @@ -9363,7 +9363,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Stop-AzureRMBatchTask "myJob" "myTask" -BatchContext $context + Stop-AzureBatchTask "myJob" "myTask" -BatchContext $context Description @@ -9388,7 +9388,7 @@ cmdletexample westus cmdletexamplerg {System.Collection https: C:\PS> - Get-AzureRMBatchTask "myJob" "myTask" -BatchContext $context | Stop-AzureRMBatchTask -BatchContext $context + Get-AzureBatchTask "myJob" "myTask" -BatchContext $context | Stop-AzureBatchTask -BatchContext $context Description @@ -9415,6 +9415,849 @@ cmdletexample westus cmdletexamplerg {System.Collection https: + + + + Set-AzureBatchComputeNodeUser + + + Updates the properties of a user account on a compute node. + + + + + Set + AzureBatchComputeNodeUser + + + + Updates the properties of a user account on a compute node. + + + + + Set-AzureBatchComputeNodeUser + + PoolId + + The id of the pool containing the compute node. + + string + + + ComputeNodeId + + The id of the compute node containing the user account to update. + + string + + + Name + + The name of the user account to update. + + string + + + Password + + The account password. + + string + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + BatchAccountContext + + + ExpiryTime + + The time at which the account should expire. The default is 1 day from the time of the update. + + DateTime + + + + + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + + BatchAccountContext + + BatchAccountContext + + + + + + ComputeNodeId + + The id of the compute node containing the user account to update. + + + string + + string + + + + + + ExpiryTime + + The time at which the account should expire. The default is 1 day from the time of the update. + + + DateTime + + DateTime + + + + + + Name + + The name of the user account to update. + + + string + + string + + + + + + Password + + The account password. + + + string + + string + + + + + + PoolId + + The id of the pool containing the compute node. + + + string + + string + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + Set-AzureBatchComputeNodeUser "myPool" "tvm-3257026573_1-20150904t230807z" "myUser" "Password1234!" -ExpiryTime ([DateTime]::Now.AddDays(14)) -BatchContext $context + + + Description + ----------- + Updates the "myUser" user account on compute node "tvm-3257026573_1-20150904t230807z" in pool "myPool". The account password is updated to "Password1234!", and the expiry time is updated to 14 days from now. + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureBatchJob + + + Updates the properties of a job. + + + + + Set + AzureBatchJob + + + + Updates the properties of a job. + + + + + Set-AzureBatchJob + + Job + + The PSCloudJob object with changes to commit to the Batch Service. Use the Get-AzureBatchJob cmdlet to get a PSCloudJob object. Modify the properties of this object and pass it into the Set-AzureBatchJob cmdlet to commit these changes to the Batch Service. + + PSCloudJob + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + BatchAccountContext + + + + + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + + BatchAccountContext + + BatchAccountContext + + + + + + Job + + The PSCloudJob object with changes to commit to the Batch Service. Use the Get-AzureBatchJob cmdlet to get a PSCloudJob object. Modify the properties of this object and pass it into the Set-AzureBatchJob cmdlet to commit these changes to the Batch Service. + + + PSCloudJob + + PSCloudJob + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $job = Get-AzureBatchJob "myJob" -BatchContext $context + $job.Priority = 1 + $job | Set-AzureBatchJob -BatchContext $context + + + Description + ----------- + Updates the priority of job "myJob" to a new value of 1. + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureBatchJobSchedule + + + Updates the properties of a job schedule. + + + + + Set + AzureBatchJobSchedule + + + + Updates the properties of a job schedule. + + + + + Set-AzureBatchJobSchedule + + JobSchedule + + The PSCloudJobSchedule object with changes to commit to the Batch Service. Use the Get-AzureBatchJobSchedule cmdlet to get a PSCloudJobSchedule object. Modify the properties of this object and pass it into the Set-AzureBatchJobSchedule cmdlet to commit these changes to the Batch Service. + + PSCloudJobSchedule + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + BatchAccountContext + + + + + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + + BatchAccountContext + + BatchAccountContext + + + + + + JobSchedule + + The PSCloudJobSchedule object with changes to commit to the Batch Service. Use the Get-AzureBatchJobSchedule cmdlet to get a PSCloudJobSchedule object. Modify the properties of this object and pass it into the Set-AzureBatchJobSchedule cmdlet to commit these changes to the Batch Service. + + + PSCloudJobSchedule + + PSCloudJobSchedule + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $jobSchedule = Get-AzureBatchJobSchedule "myJobSchedule" -BatchContext $context + $schedule = New-Object Microsoft.Azure.Commands.Batch.Models.PSSchedule + $schedule.DoNotRunAfter = [DateTime]::Now.AddDays(30) + $schedule.DoNotRunUntil = [DateTime]::Now.AddDays(1) + $jobSchedule.Schedule = $schedule + $jobSchedule | Set-AzureBatchJobSchedule -BatchContext $context + + + Description + ----------- + Updates the Schedule property on the job schedule with id "myJobSchedule". + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureBatchPool + + + Updates the properties of a pool. + + + + + Set + AzureBatchPool + + + + Updates the properties of a pool. + + + + + Set-AzureBatchPool + + Pool + + The PSCloudPool object with changes to commit to the Batch Service. Use the Get-AzureBatchPool cmdlet to get a PSCloudPool object. Modify the properties of this object and pass it into the Set-AzureBatchPool cmdlet to commit these changes to the Batch Service. + + PSCloudPool + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + BatchAccountContext + + + + + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + + BatchAccountContext + + BatchAccountContext + + + + + + Pool + + The PSCloudPool object with changes to commit to the Batch Service. Use the Get-AzureBatchPool cmdlet to get a PSCloudPool object. Modify the properties of this object and pass it into the Set-AzureBatchPool cmdlet to commit these changes to the Batch Service. + + + PSCloudPool + + PSCloudPool + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $pool = Get-AzureBatchPool "myPool" -BatchContext $context + $startTask = New-Object Microsoft.Azure.Commands.Batch.Models.PSStartTask + $startTask.CommandLine = "cmd /c echo example" + $pool.StartTask = $startTask + $pool | Set-AzureBatchPool -BatchContext $context + + + Description + ----------- + Updates the start task specification on pool "myPool". + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureBatchTask + + + Updates the properties of a task. + + + + + Set + AzureBatchTask + + + + Updates the properties of a task. + + + + + Set-AzureBatchTask + + Task + + The PSCloudTask object with changes to commit to the Batch Service. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. Modify the properties of this object and pass it into the Set-AzureBatchTask cmdlet to commit these changes to the Batch Service. + + PSCloudTask + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + BatchAccountContext + + + + + + + BatchContext + + The BatchAccountContext instance to use when interacting with the Batch service. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its access keys populated. + + + BatchAccountContext + + BatchAccountContext + + + + + + Task + + The PSCloudTask object with changes to commit to the Batch Service. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. Modify the properties of this object and pass it into the Set-AzureBatchTask cmdlet to commit these changes to the Batch Service. + + + PSCloudTask + + PSCloudTask + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + C:\PS> + + + $task = Get-AzureBatchTask "myJob" "myTask" -BatchContext $context + $constraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSTaskConstraints -ArgumentList @([TimeSpan}::FromDays(5), [TimeSpan]::FromDays(2), 3) + $task.Constraints = $constraints + $task | Set-AzureBatchTask -BatchContext $context + + + Description + ----------- + Updates the constraints on task "myTask" under job "myJob". + + + + + + + + + + + + + + + + + + + + diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.ComputeNodeUsers.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.ComputeNodeUsers.cs index 587ed9e7c4ba..ba7691e4a998 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.ComputeNodeUsers.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.ComputeNodeUsers.cs @@ -58,6 +58,26 @@ public void CreateComputeNodeUser(NewComputeNodeUserParameters options) user.Commit(ComputeNodeUserCommitSemantics.AddUser, options.AdditionalBehaviors); } + /// + /// Updates a compute node user account + /// + /// The parameters specifying the compute node user to update and the changes to make + public void UpdateComputeNodeUser(UpdateComputeNodeUserParameters parameters) + { + if (parameters == null) + { + throw new ArgumentNullException("parameters"); + } + + WriteVerbose(string.Format(Resources.UpdatingComputeNodeUser, parameters.ComputeNodeUserName)); + + ComputeNodeUser computeNodeUser = new ComputeNodeUser(parameters.Context.BatchOMClient.PoolOperations, parameters.PoolId, parameters.ComputeNodeId); + computeNodeUser.Name = parameters.ComputeNodeUserName; + computeNodeUser.Password = parameters.Password; + computeNodeUser.ExpiryTime = parameters.ExpiryTime; + computeNodeUser.Commit(ComputeNodeUserCommitSemantics.UpdateUser, parameters.AdditionalBehaviors); + } + /// /// Deletes the specified compute node user. /// diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.JobSchedules.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.JobSchedules.cs index 94a1ce5de840..85205e9e3215 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.JobSchedules.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.JobSchedules.cs @@ -111,6 +111,25 @@ public void CreateJobSchedule(NewJobScheduleParameters parameters) jobSchedule.Commit(parameters.AdditionalBehaviors); } + /// + /// Commits changes to a PSCloudJobSchedule object to the Batch Service. + /// + /// The account to use. + /// The PSCloudJobSchedule object representing the job schedule to update. + /// Additional client behaviors to perform. + public void UpdateJobSchedule(BatchAccountContext context, PSCloudJobSchedule jobSchedule, IEnumerable additionBehaviors = null) + { + if (jobSchedule == null) + { + throw new ArgumentNullException("jobSchedule"); + } + + WriteVerbose(string.Format(Resources.UpdatingJobSchedule, jobSchedule.Id)); + + Utils.Utils.BoundJobScheduleSyncCollections(jobSchedule); + jobSchedule.omObject.Commit(additionBehaviors); + } + /// /// Deletes the specified job schedule. /// diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Jobs.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Jobs.cs index ff89a7120bbd..7987721f4bbc 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Jobs.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Jobs.cs @@ -153,6 +153,25 @@ public void CreateJob(NewJobParameters parameters) job.Commit(parameters.AdditionalBehaviors); } + /// + /// Commits changes to a PSCloudJob object to the Batch Service. + /// + /// The account to use. + /// The PSCloudJob object representing the job to update. + /// Additional client behaviors to perform. + public void UpdateJob(BatchAccountContext context, PSCloudJob job, IEnumerable additionBehaviors = null) + { + if (job == null) + { + throw new ArgumentNullException("job"); + } + + WriteVerbose(string.Format(Resources.UpdatingJob, job.Id)); + + Utils.Utils.BoundJobSyncCollections(job); + job.omObject.Commit(additionBehaviors); + } + /// /// Deletes the specified job. /// diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Pools.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Pools.cs index 1a4e76c60c17..db0dcd6daca8 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Pools.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Pools.cs @@ -130,6 +130,25 @@ public void CreatePool(NewPoolParameters parameters) pool.Commit(parameters.AdditionalBehaviors); } + /// + /// Commits changes to a PSCloudPool object to the Batch Service. + /// + /// The account to use. + /// The PSCloudPool object representing the pool to update. + /// Additional client behaviors to perform. + public void UpdatePool(BatchAccountContext context, PSCloudPool pool, IEnumerable additionBehaviors = null) + { + if (pool == null) + { + throw new ArgumentNullException("pool"); + } + + WriteVerbose(string.Format(Resources.UpdatingPool, pool.Id)); + + Utils.Utils.BoundPoolSyncCollections(pool); + pool.omObject.Commit(additionBehaviors); + } + /// /// Deletes the specified pool. /// diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Tasks.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Tasks.cs index 3ac03bb3eb7b..10b04145d83a 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Tasks.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Models/BatchClient.Tasks.cs @@ -135,6 +135,24 @@ public void CreateTask(NewTaskParameters parameters) } } + /// + /// Commits changes to a PSCloudTask object to the Batch Service. + /// + /// The account to use. + /// The PSCloudTask object representing the task to update. + /// Additional client behaviors to perform. + public void UpdateTask(BatchAccountContext context, PSCloudTask task, IEnumerable additionBehaviors = null) + { + if (task == null) + { + throw new ArgumentNullException("task"); + } + + WriteVerbose(string.Format(Resources.UpdatingTask, task.Id)); + + task.omObject.Commit(additionBehaviors); + } + /// /// Deletes the specified task. /// diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSUserRoleAssignment.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Models/UpdateComputeNodeUserParameters.cs similarity index 52% rename from src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSUserRoleAssignment.cs rename to src/ResourceManager/AzureBatch/Commands.Batch/Models/UpdateComputeNodeUserParameters.cs index 61e6c72bfd81..52e1554de612 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSUserRoleAssignment.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Models/UpdateComputeNodeUserParameters.cs @@ -12,14 +12,27 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System; +using Microsoft.Azure.Batch; using System.Collections.Generic; -namespace Microsoft.Azure.Commands.Resources.Models.Authorization +namespace Microsoft.Azure.Commands.Batch.Models { - public class PSUserRoleAssignment : PSRoleAssignment + public class UpdateComputeNodeUserParameters : ComputeNodeUserOperationParameters { - public string UserPrincipalName { get; set; } + public UpdateComputeNodeUserParameters(BatchAccountContext context, string poolId, string computeNodeId, string computeNodeUserName, + IEnumerable additionalBehaviors = null) + : base(context, poolId, computeNodeId, computeNodeUserName, additionalBehaviors) + { } - public string Mail { get; set; } + /// + /// The account password. + /// + public string Password { get; set; } + + /// + /// The expiry time. + /// + public DateTime ExpiryTime { get; set; } } } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Pools/SetBatchPoolCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Pools/SetBatchPoolCommand.cs new file mode 100644 index 000000000000..d718c30e4b1d --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Pools/SetBatchPoolCommand.cs @@ -0,0 +1,34 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Batch.Models; +using System.Management.Automation; +using Constants = Microsoft.Azure.Commands.Batch.Utils.Constants; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Set, Constants.AzureBatchPool)] + public class SetBatchPoolCommand : BatchObjectModelCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipeline = true, + HelpMessage = "The PSCloudPool object with changes to commit to the Batch Service.")] + [ValidateNotNullOrEmpty] + public PSCloudPool Pool { get; set; } + + protected override void ProcessRecord() + { + this.BatchClient.UpdatePool(this.BatchContext, this.Pool, this.AdditionalBehaviors); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.Designer.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.Designer.cs index 9d43a9b21518..4de1b59c3c07 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.Designer.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.Designer.cs @@ -511,7 +511,7 @@ internal static string InvalidTagFormatNotUniqueName { } /// - /// Looks up a localized string similar to The current KeyInUse on this BatchAccountContext is the {0} key, but this key is not populated on the BatchAccountContext object. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its keys populated.. + /// Looks up a localized string similar to The current KeyInUse on this BatchAccountContext is the {0} key, but this key is not populated on the BatchAccountContext object. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its keys populated.. /// internal static string KeyNotPresent { get { @@ -824,5 +824,50 @@ internal static string UpdatingAccount { return ResourceManager.GetString("UpdatingAccount", resourceCulture); } } + + /// + /// Looks up a localized string similar to Updating compute node user {0}.. + /// + internal static string UpdatingComputeNodeUser { + get { + return ResourceManager.GetString("UpdatingComputeNodeUser", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updating job {0}.. + /// + internal static string UpdatingJob { + get { + return ResourceManager.GetString("UpdatingJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updating job schedule {0}.. + /// + internal static string UpdatingJobSchedule { + get { + return ResourceManager.GetString("UpdatingJobSchedule", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updating pool {0}.. + /// + internal static string UpdatingPool { + get { + return ResourceManager.GetString("UpdatingPool", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updating task {0}.. + /// + internal static string UpdatingTask { + get { + return ResourceManager.GetString("UpdatingTask", resourceCulture); + } + } } } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.resx b/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.resx index 5aa094f4ee29..a4be31c3d82d 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.resx +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Properties/Resources.resx @@ -268,7 +268,7 @@ Invalid tag format. Ensure that each tag has a unique name. Example: @{Name = "tagName1"; Value = "tagValue1"}, @{Name = "tagName2"; Value = "tagValue2"} - The current KeyInUse on this BatchAccountContext is the {0} key, but this key is not populated on the BatchAccountContext object. Use the Get-AzureRMBatchAccountKeys cmdlet to get a BatchAccountContext object with its keys populated. + The current KeyInUse on this BatchAccountContext is the {0} key, but this key is not populated on the BatchAccountContext object. Use the Get-AzureRmBatchAccountKeys cmdlet to get a BatchAccountContext object with its keys populated. Checking if account already exists @@ -373,4 +373,19 @@ Updating account {0} + + Updating compute node user {0}. + + + Updating job {0}. + + + Updating job schedule {0}. + + + Updating pool {0}. + + + Updating task {0}. + \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Tasks/SetBatchTaskCommand.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Tasks/SetBatchTaskCommand.cs new file mode 100644 index 000000000000..0754d8322d93 --- /dev/null +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Tasks/SetBatchTaskCommand.cs @@ -0,0 +1,34 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Batch.Models; +using System.Management.Automation; +using Constants = Microsoft.Azure.Commands.Batch.Utils.Constants; + +namespace Microsoft.Azure.Commands.Batch +{ + [Cmdlet(VerbsCommon.Set, Constants.AzureBatchTask)] + public class SetBatchTaskCommand : BatchObjectModelCmdletBase + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipeline = true, + HelpMessage = "The PSCloudTask object with changes to commit to the Batch Service.")] + [ValidateNotNullOrEmpty] + public PSCloudTask Task { get; set; } + + protected override void ProcessRecord() + { + this.BatchClient.UpdateTask(this.BatchContext, this.Task, this.AdditionalBehaviors); + } + } +} diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Constants.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Constants.cs index 07c0805009a8..c038c2208b5e 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Constants.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Constants.cs @@ -18,26 +18,24 @@ public class Constants { public const int DefaultMaxCount = 1000; - // Cmdlet nouns + // ARM cmdlet nouns + public const string AzureRmBatchAccount = "AzureRmBatchAccount"; + public const string AzureRmBatchAccountKey = "AzureRmBatchAccountKey"; + public const string AzureRmBatchAccountKeys = "AzureRmBatchAccountKeys"; - public const string AzureBatchAccount = "AzureRMBatchAccount"; - public const string AzureBatchAccountKey = "AzureRMBatchAccountKey"; - public const string AzureBatchAccountKeys = "AzureRMBatchAccountKeys"; - - - - public const string AzureBatchPool = "AzureRMBatchPool"; - public const string AzureBatchPoolResize = "AzureRMBatchPoolResize"; - public const string AzureBatchComputeNode = "AzureRMBatchComputeNode"; - public const string AzureBatchComputeNodeUser = "AzureRMBatchComputeNodeUser"; - public const string AzureBatchJobSchedule = "AzureRMBatchJobSchedule"; - public const string AzureBatchJob = "AzureRMBatchJob"; - public const string AzureBatchTask = "AzureRMBatchTask"; - public const string AzureBatchNodeFile = "AzureRMBatchNodeFile"; - public const string AzureBatchNodeFileContent = "AzureRMBatchNodeFileContent"; - public const string AzureBatchRemoteDesktopProtocolFile = "AzureRMBatchRemoteDesktopProtocolFile"; - public const string AzureBatchAutoScale = "AzureRMBatchAutoScale"; - public const string AzureBatchPoolOSVersion = "AzureRMBatchPoolOSVersion"; + // Batch Service cmdlet nouns + public const string AzureBatchPool = "AzureBatchPool"; + public const string AzureBatchPoolResize = "AzureBatchPoolResize"; + public const string AzureBatchComputeNode = "AzureBatchComputeNode"; + public const string AzureBatchComputeNodeUser = "AzureBatchComputeNodeUser"; + public const string AzureBatchJobSchedule = "AzureBatchJobSchedule"; + public const string AzureBatchJob = "AzureBatchJob"; + public const string AzureBatchTask = "AzureBatchTask"; + public const string AzureBatchNodeFile = "AzureBatchNodeFile"; + public const string AzureBatchNodeFileContent = "AzureBatchNodeFileContent"; + public const string AzureBatchRemoteDesktopProtocolFile = "AzureBatchRemoteDesktopProtocolFile"; + public const string AzureBatchAutoScale = "AzureBatchAutoScale"; + public const string AzureBatchPoolOSVersion = "AzureBatchPoolOSVersion"; // Parameter sets public const string IdParameterSet = "Id"; diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Utils.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Utils.cs index e07ac3bcdf11..45e7f393e194 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Utils.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Utils/Utils.cs @@ -25,6 +25,75 @@ namespace Microsoft.Azure.Commands.Batch.Utils /// internal static class Utils { + /// + /// Syncs the collections on a bound PSCloudPool with its wrapped OM object + /// + internal static void BoundPoolSyncCollections(PSCloudPool pool) + { + if (pool != null) + { + pool.omObject.CertificateReferences = CreateSyncedList(pool.CertificateReferences, + (c) => + { + return ConvertCertificateReference(c); + }); + + pool.omObject.Metadata = CreateSyncedList(pool.Metadata, + (m) => + { + MetadataItem metadata = new MetadataItem(m.Name, m.Value); + return metadata; + }); + + if (pool.StartTask != null) + { + StartTaskSyncCollections(pool.StartTask); + } + } + } + + /// + /// Syncs the collections on a bound PSCloudJobSchedule with its wrapped OM object + /// + internal static void BoundJobScheduleSyncCollections(PSCloudJobSchedule jobSchedule) + { + if (jobSchedule != null) + { + jobSchedule.omObject.Metadata = CreateSyncedList(jobSchedule.Metadata, + (m) => + { + MetadataItem metadata = new MetadataItem(m.Name, m.Value); + return metadata; + }); + + if (jobSchedule.JobSpecification != null) + { + JobSpecificationSyncCollections(jobSchedule.JobSpecification); + } + } + } + + /// + /// Syncs the collections on a bound PSCloudJob with its wrapped OM object + /// + internal static void BoundJobSyncCollections(PSCloudJob job) + { + if (job != null) + { + job.omObject.Metadata = CreateSyncedList(job.Metadata, + (m) => + { + MetadataItem metadata = new MetadataItem(m.Name, m.Value); + return metadata; + }); + + if (job.PoolInformation != null) + { + PoolInformationSyncCollections(job.PoolInformation); + } + } + } + /// /// Syncs the collections on a PSJobSpecification with its wrapped OM object /// @@ -175,13 +244,7 @@ internal static void PoolSpecificationSyncCollections(PSPoolSpecification spec) spec.omObject.CertificateReferences = CreateSyncedList(spec.CertificateReferences, (c) => { - CertificateReference certReference = new CertificateReference(); - certReference.StoreLocation = c.StoreLocation; - certReference.StoreName = c.StoreName; - certReference.Thumbprint = c.Thumbprint; - certReference.ThumbprintAlgorithm = c.ThumbprintAlgorithm; - certReference.Visibility = c.Visibility; - return certReference; + return ConvertCertificateReference(c); }); spec.omObject.Metadata = CreateSyncedList(spec.Metadata, @@ -244,5 +307,19 @@ private static IList CreateSyncedList(IEnumerable psList, Fu } return omList; } + + /// + /// Converts a PSCertificateReference to a CertificateReference + /// + private static CertificateReference ConvertCertificateReference(PSCertificateReference psCert) + { + CertificateReference certReference = new CertificateReference(); + certReference.StoreLocation = psCert.StoreLocation; + certReference.StoreName = psCert.StoreName; + certReference.Thumbprint = psCert.Thumbprint; + certReference.ThumbprintAlgorithm = psCert.ThumbprintAlgorithm; + certReference.Visibility = psCert.Visibility; + return certReference; + } } } diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/packages.config b/src/ResourceManager/AzureBatch/Commands.Batch/packages.config index 15b7a9cc80ad..e88277ae7987 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/packages.config +++ b/src/ResourceManager/AzureBatch/Commands.Batch/packages.config @@ -3,7 +3,7 @@ - + diff --git a/src/ResourceManager/AzureBatch/NuGet.Config b/src/ResourceManager/AzureBatch/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/AzureBatch/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/Common/Commands.ResourceManager.Common/AccessTokenExtensions.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/AccessTokenExtensions.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Common/AccessTokenExtensions.cs rename to src/ResourceManager/Common/Commands.ResourceManager.Common/AccessTokenExtensions.cs diff --git a/src/Common/Commands.ResourceManager.Common/AzureRMCmdlet.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/AzureRMCmdlet.cs similarity index 95% rename from src/Common/Commands.ResourceManager.Common/AzureRMCmdlet.cs rename to src/ResourceManager/Common/Commands.ResourceManager.Common/AzureRMCmdlet.cs index c6e244ced20d..d56502265d01 100644 --- a/src/Common/Commands.ResourceManager.Common/AzureRMCmdlet.cs +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/AzureRMCmdlet.cs @@ -53,7 +53,7 @@ protected override AzureContext DefaultContext { if (DefaultProfile == null || DefaultProfile.Context == null) { - throw new PSInvalidOperationException("Run Login-AzureRMAccount to login."); + throw new PSInvalidOperationException("Run Login-AzureRmAccount to login."); } return DefaultProfile.Context; @@ -69,6 +69,10 @@ protected override void SaveDataCollectionProfile() string fileFullPath = Path.Combine(AzureSession.ProfileDirectory, AzurePSDataCollectionProfile.DefaultFileName); var contents = JsonConvert.SerializeObject(_dataCollectionProfile); + if (!AzureSession.DataStore.DirectoryExists(AzureSession.ProfileDirectory)) + { + AzureSession.DataStore.CreateDirectory(AzureSession.ProfileDirectory); + } AzureSession.DataStore.WriteFile(fileFullPath, contents); WriteWarning(string.Format(Resources.DataCollectionSaveFileInformation, fileFullPath)); } diff --git a/src/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj b/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj similarity index 60% rename from src/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj rename to src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj index e25272568f43..aaf987173ae0 100644 --- a/src/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj @@ -11,7 +11,7 @@ Microsoft.Azure.Commands.ResourceManager.Common v4.5 512 - ..\..\ + ..\..\..\ true /assemblyCompareMode:StrongNameIgnoringVersion @@ -51,61 +51,61 @@ False - ..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll + ..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll - ..\..\packages\Microsoft.ApplicationInsights.1.1.1-beta\lib\net45\Microsoft.ApplicationInsights.dll + ..\..\..\packages\Microsoft.ApplicationInsights.1.1.1-beta\lib\net45\Microsoft.ApplicationInsights.dll False - ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True False - ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll False - ..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll False - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll False - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll False - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll False - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll False - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll False - ..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll - ..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll + ..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll True - ..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll True - ..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True @@ -115,15 +115,15 @@ False - ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll False - ..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll + ..\..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll False - ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -140,50 +140,8 @@ - - Common\AzurePSCmdlet.cs - - - Common\AzurePowerShell.cs - - - Common\AzurePSDataCollectionProfile.cs - - - Common\CmdletExtensions.cs - - - Common\ConversionUtilities.cs - - - Common\DebugStreamTraceListener.cs - - - Common\GeneralUtilities.cs - - - Common\MetricHelper.cs - - - Common\PowerShellUtilities.cs - - - Common\ProfileClientExtensions.cs - - - Common\PSAzureAccount.cs - - - Common\RecordingTracingInterceptor.cs - - - Common\SecureStringExtensions.cs - - - Common\TestMockSupport.cs - - + @@ -203,11 +161,12 @@ Designer + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + - - - - - - + \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/MSSharedLibKey.snk b/src/ResourceManager/Common/Commands.ResourceManager.Common/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.ScenarioTest/MSSharedLibKey.snk rename to src/ResourceManager/Common/Commands.ResourceManager.Common/MSSharedLibKey.snk diff --git a/src/Common/Commands.ResourceManager.Common/ModelExtensions.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/ModelExtensions.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Common/ModelExtensions.cs rename to src/ResourceManager/Common/Commands.ResourceManager.Common/ModelExtensions.cs diff --git a/src/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs rename to src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs diff --git a/src/Common/Commands.ResourceManager.Common/Properties/Resources.Designer.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/Resources.Designer.cs similarity index 94% rename from src/Common/Commands.ResourceManager.Common/Properties/Resources.Designer.cs rename to src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/Resources.Designer.cs index 4d7c2df97a6b..900a6a82fe96 100644 --- a/src/Common/Commands.ResourceManager.Common/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/Resources.Designer.cs @@ -126,6 +126,15 @@ public static string InvalidDefaultSubscription { } } + /// + /// Looks up a localized string similar to The provided account {0} does not have access to any subscriptions. Please try logging in with different credentials.. + /// + public static string NoSubscriptionFound { + get { + return ResourceManager.GetString("NoSubscriptionFound", resourceCulture); + } + } + /// /// Looks up a localized string similar to Tenant '{0}' was not found. Please verify that your account has access to this tenant.. /// diff --git a/src/Common/Commands.ResourceManager.Common/Properties/Resources.resx b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/Resources.resx similarity index 97% rename from src/Common/Commands.ResourceManager.Common/Properties/Resources.resx rename to src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/Resources.resx index c5b53f978b1a..617f62d27d76 100644 --- a/src/Common/Commands.ResourceManager.Common/Properties/Resources.resx +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/Resources.resx @@ -148,6 +148,9 @@ Select Y to enable data collection [Y/N]: No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription. + + The provided account {0} does not have access to any subscriptions. Please try logging in with different credentials. + Tenant '{0}' was not found. Please verify that your account has access to this tenant. diff --git a/src/Common/Commands.ResourceManager.Common/RMProfileClient.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/RMProfileClient.cs similarity index 65% rename from src/Common/Commands.ResourceManager.Common/RMProfileClient.cs rename to src/ResourceManager/Common/Commands.ResourceManager.Common/RMProfileClient.cs index c01d15ae4523..159ede44f4ae 100644 --- a/src/Common/Commands.ResourceManager.Common/RMProfileClient.cs +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/RMProfileClient.cs @@ -16,10 +16,12 @@ using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Common.Authentication.Factories; using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Common.Authentication.Properties; using Microsoft.Azure.Subscriptions; using Microsoft.IdentityModel.Clients.ActiveDirectory; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Management.Automation; using System.Security; @@ -52,7 +54,8 @@ public AzureRMProfile Login(AzureAccount account, AzureEnvironment environment, // (tenant is present and subscription is not provided) if (!string.IsNullOrEmpty(tenantId)) { - TryGetTenantSubscription(account, environment, tenantId, subscriptionId, password, promptBehavior, out newSubscription, out newTenant); + var token = AcquireAccessToken(account, environment, tenantId, password, promptBehavior); + TryGetTenantSubscription(token, account, environment, tenantId, subscriptionId, out newSubscription, out newTenant); } // (tenant is not provided and subscription is present) OR // (tenant is not provided and subscription is not provided) @@ -60,16 +63,22 @@ public AzureRMProfile Login(AzureAccount account, AzureEnvironment environment, { foreach(var tenant in ListAccountTenants(account, environment, password, promptBehavior)) { - if (TryGetTenantSubscription(account, environment, tenant.Id.ToString(), subscriptionId, password, ShowDialog.Auto, out newSubscription, out newTenant)) - { - break; + AzureTenant tempTenant; + AzureSubscription tempSubscription; + var token = AcquireAccessToken(account, environment, tenant.Id.ToString(), password, + ShowDialog.Auto); + if (newTenant == null && TryGetTenantSubscription(token, account, environment, tenant.Id.ToString(), subscriptionId, out tempSubscription, out tempTenant) && + newTenant == null) + { + newTenant = tempTenant; + newSubscription = tempSubscription; } } } if (newSubscription == null) { - throw new PSInvalidOperationException("Subscription was not found."); + throw new PSInvalidOperationException(String.Format(Properties.Resources.NoSubscriptionFound, account.Id)); } _profile.Context = new AzureContext(newSubscription, account, environment, newTenant); @@ -132,31 +141,145 @@ public bool TryGetSubscription(string tenantId, string subscriptionId, out Azure { if (string.IsNullOrWhiteSpace(tenantId)) { - throw new ArgumentNullException("Please provide a valid tenant Id"); + throw new ArgumentNullException("Please provide a valid tenant Id."); } AzureTenant tenant; - return TryGetTenantSubscription(_profile.Context.Account, _profile.Context.Environment, - tenantId, subscriptionId, null, ShowDialog.Never, out subscription, out tenant); + var token = AcquireAccessToken(_profile.Context.Account, _profile.Context.Environment, + tenantId, null, ShowDialog.Never); + return TryGetTenantSubscription(token, _profile.Context.Account, _profile.Context.Environment, + tenantId, subscriptionId, out subscription, out tenant); + } + + public bool TryGetSubscriptionByName(string tenantId, string subscriptionName, out AzureSubscription subscription) + { + if (string.IsNullOrWhiteSpace(tenantId)) + { + throw new ArgumentNullException("Please provide a valid tenant Id."); + } + + IEnumerable subscriptionList = ListSubscriptions(tenantId); + subscription = subscriptionList.FirstOrDefault(s => s.Name.Equals(subscriptionName, StringComparison.OrdinalIgnoreCase)); + + return subscription != null; + } + + public AzureEnvironment AddOrSetEnvironment(AzureEnvironment environment) + { + if (environment == null) + { + throw new ArgumentNullException("environment", Resources.EnvironmentNeedsToBeSpecified); + } + + if (AzureEnvironment.PublicEnvironments.ContainsKey(environment.Name)) + { + throw new ArgumentException(Resources.ChangingDefaultEnvironmentNotSupported, "environment"); + } + + if (_profile.Environments.ContainsKey(environment.Name)) + { + _profile.Environments[environment.Name] = + MergeEnvironmentProperties(environment, _profile.Environments[environment.Name]); + } + else + { + _profile.Environments[environment.Name] = environment; + } + + return _profile.Environments[environment.Name]; + } + + public List ListEnvironments(string name) + { + var result = new List(); + + if (string.IsNullOrWhiteSpace(name)) + { + result.AddRange(_profile.Environments.Values); + } + else if (_profile.Environments.ContainsKey(name)) + { + result.Add(_profile.Environments[name]); + } + + return result; + } + + public AzureEnvironment RemoveEnvironment(string name) + { + if (string.IsNullOrEmpty(name)) + { + throw new ArgumentNullException("name", Resources.EnvironmentNameNeedsToBeSpecified); + } + if (AzureEnvironment.PublicEnvironments.ContainsKey(name)) + { + throw new ArgumentException(Resources.RemovingDefaultEnvironmentsNotSupported, "name"); + } + + if (_profile.Environments.ContainsKey(name)) + { + var environment = _profile.Environments[name]; + _profile.Environments.Remove(name); + return environment; + } + else + { + throw new ArgumentException(string.Format(Resources.EnvironmentNotFound, name), "name"); + } } - private bool TryGetTenantSubscription( - AzureAccount account, - AzureEnvironment environment, - string tenantId, - string subscriptionId, - SecureString password, - ShowDialog promptBehavior, + private AzureEnvironment MergeEnvironmentProperties(AzureEnvironment environment1, AzureEnvironment environment2) + { + if (environment1 == null || environment2 == null) + { + throw new ArgumentNullException("environment1"); + } + if (!string.Equals(environment1.Name, environment2.Name, StringComparison.InvariantCultureIgnoreCase)) + { + throw new ArgumentException("Environment names do not match."); + } + AzureEnvironment mergedEnvironment = new AzureEnvironment + { + Name = environment1.Name + }; + + // Merge all properties + foreach (AzureEnvironment.Endpoint property in Enum.GetValues(typeof(AzureEnvironment.Endpoint))) + { + string propertyValue = environment1.GetEndpoint(property) ?? environment2.GetEndpoint(property); + if (propertyValue != null) + { + mergedEnvironment.Endpoints[property] = propertyValue; + } + } + + return mergedEnvironment; + } + + private IAccessToken AcquireAccessToken(AzureAccount account, + AzureEnvironment environment, + string tenantId, + SecureString password, + ShowDialog promptBehavior) + { + return AzureSession.AuthenticationFactory.Authenticate( + account, + environment, + tenantId, + password, + promptBehavior, + TokenCache.DefaultShared); + } + + private bool TryGetTenantSubscription(IAccessToken accessToken, + AzureAccount account, + AzureEnvironment environment, + string tenantId, + string subscriptionId, out AzureSubscription subscription, out AzureTenant tenant) { - var accessToken = AzureSession.AuthenticationFactory.Authenticate( - account, - environment, - tenantId, - password, - promptBehavior, - TokenCache.DefaultShared); + using (var subscriptionClient = AzureSession.ClientFactory.CreateCustomClient( new TokenCloudCredentials(accessToken.AccessToken), environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ResourceManager))) @@ -178,7 +301,7 @@ private bool TryGetTenantSubscription( { WriteWarningMessage(string.Format( "Tenant '{0}' contains more than one subscription. First one will be selected for further use. " + - "To select another subscription, use Set-AzureRMContext.", + "To select another subscription, use Set-AzureRmContext.", tenantId)); } subscriptionFromServer = subscriptions.First(); @@ -216,13 +339,8 @@ private bool TryGetTenantSubscription( private List ListAccountTenants(AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior) { - var commonTenantToken = AzureSession.AuthenticationFactory.Authenticate( - account, - environment, - AuthenticationFactory.CommonAdTenant, - password, - promptBehavior, - TokenCache.DefaultShared); + var commonTenantToken = AcquireAccessToken( account, environment, AuthenticationFactory.CommonAdTenant, + password, promptBehavior); using (var subscriptionClient = AzureSession.ClientFactory.CreateCustomClient( new TokenCloudCredentials(commonTenantToken.AccessToken), @@ -246,12 +364,7 @@ public IEnumerable ListTenants() private IEnumerable ListSubscriptionsForTenant(AzureAccount account, AzureEnvironment environment, SecureString password, ShowDialog promptBehavior, string tenantId) { - var accessToken = AzureSession.AuthenticationFactory.Authenticate( - account, - environment, - tenantId, - password, - promptBehavior); + var accessToken = AcquireAccessToken(account, environment, tenantId, password, promptBehavior); using (var subscriptionClient = AzureSession.ClientFactory.CreateCustomClient( new TokenCloudCredentials(accessToken.AccessToken), environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ResourceManager))) @@ -288,7 +401,7 @@ public IEnumerable ListSubscriptions() catch (AadAuthenticationException) { WriteWarningMessage(string.Format("Could not authenticate user account {0} with tenant {1}. " + - "Subscriptions in this tenant will not be listed. Please login again using Login-AzureRMAccount " + + "Subscriptions in this tenant will not be listed. Please login again using Login-AzureRmAccount " + "to view the subscriptions in this tenant.", _profile.Context.Account, tenant)); } diff --git a/src/Common/Commands.ResourceManager.Common/packages.config b/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config similarity index 97% rename from src/Common/Commands.ResourceManager.Common/packages.config rename to src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config index 8b3394fd6012..357c4f26f18d 100644 --- a/src/Common/Commands.ResourceManager.Common/packages.config +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config @@ -4,7 +4,7 @@ - + diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Assert.ps1 b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Assert.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Assert.ps1 rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Assert.ps1 diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Commands.ScenarioTests.ResourceManager.Common.csproj b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Commands.ScenarioTests.ResourceManager.Common.csproj similarity index 58% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Commands.ScenarioTests.ResourceManager.Common.csproj rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Commands.ScenarioTests.ResourceManager.Common.csproj index f0b77bcd41fb..74aab6a0f870 100644 --- a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Commands.ScenarioTests.ResourceManager.Common.csproj +++ b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Commands.ScenarioTests.ResourceManager.Common.csproj @@ -1,6 +1,6 @@  - + Debug @@ -40,62 +40,62 @@ - ..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll + ..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll - ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True - ..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll False - ..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll - ..\..\packages\Microsoft.Azure.Test.Framework.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll - ..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll False - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll False - ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - ..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True False - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll False - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll True - ..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - ..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll False - ..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll - ..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll True @@ -108,11 +108,11 @@ False - ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll False - ..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll @@ -121,24 +121,15 @@ - ..\..\packages\xunit.1.9.2\lib\net20\xunit.dll + ..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll True - ..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll + ..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll True - - Profile\ProfileClient.cs - - - Profile\PSAzureAccount.cs - - - Profile\PublishSettingsImporter.cs - @@ -164,34 +155,15 @@ + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Common.ps1 b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Common.ps1 rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Common.ps1 diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Constants.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Constants.cs similarity index 98% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Constants.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Constants.cs index c088a5021872..b1ef678320a6 100644 --- a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Constants.cs +++ b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Constants.cs @@ -71,6 +71,7 @@ public class Category // Run Type public const string RunType = "RunType"; public const string LiveOnly = "LiveOnly"; + public const string Manual = "Manual"; //Uncomment when we need to tag on only run under mock //public const string MockedOnly = "MockedOnly"; diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/EnvironmentSetupHelper.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/EnvironmentSetupHelper.cs similarity index 79% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/EnvironmentSetupHelper.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/EnvironmentSetupHelper.cs index 7e0100c23abe..0a5585090fd6 100644 --- a/src/Common/Commands.ScenarioTests.ResourceManager.Common/EnvironmentSetupHelper.cs +++ b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/EnvironmentSetupHelper.cs @@ -27,6 +27,7 @@ using System.IO; using System.Linq; using System.Management.Automation; +using System.Reflection; using System.Security.Cryptography.X509Certificates; namespace Microsoft.WindowsAzure.Commands.ScenarioTest @@ -42,7 +43,7 @@ public class EnvironmentSetupHelper private AzureAccount testAccount; private const string PackageDirectoryFromCommon = @"..\..\..\..\Package\Debug"; - private const string PackageDirectory = @"..\..\..\..\..\Package\Debug"; + public string PackageDirectory = @"..\..\..\..\..\Package\Debug"; protected List modules; @@ -65,16 +66,52 @@ public EnvironmentSetupHelper() System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) => true; // Set RunningMocked - if (HttpMockServer.GetCurrentMode() == HttpRecorderMode.Playback) + TestMockSupport.RunningMocked = HttpMockServer.GetCurrentMode() == HttpRecorderMode.Playback; + } + + public string RMProfileModule + { + get { - TestMockSupport.RunningMocked = true; + return Path.Combine(this.PackageDirectory, + @"ResourceManager\AzureResourceManager\AzureRM.Profile\AzureRM.Profile.psd1"); } - else + } + + public string RMResourceModule + { + get + { + return Path.Combine(this.PackageDirectory, + @"ResourceManager\AzureResourceManager\AzureRM.Resources\AzureRM.Resources.psd1"); + } + } + + public string RMStorageModule + { + get { - TestMockSupport.RunningMocked = false; + return Path.Combine(this.PackageDirectory, + @"ResourceManager\AzureResourceManager\AzureRM.Storage\AzureRM.Storage.psd1"); } } + //TODO: clarify (data plane should not be under ARM folder) + public string RMStorageDataPlaneModule + { + get + { + return Path.Combine(this.PackageDirectory, + @"ResourceManager\AzureResourceManager\Azure.Storage\Azure.Storage.psd1"); + } + } + + public string GetRMModulePath(string psd1FileName) + { + string basename = Path.GetFileNameWithoutExtension(psd1FileName); + return Path.Combine(this.PackageDirectory, + @"ResourceManager\AzureResourceManager\" + basename + @"\" + psd1FileName); + } /// /// Loads DummyManagementClientHelper with clients and throws exception if any client is missing. /// @@ -102,32 +139,29 @@ public void SetupEnvironment(AzureModule mode) private void SetupAzureEnvironmentFromEnvironmentVariables(AzureModule mode) { - TestEnvironment rdfeEnvironment = new RDFETestEnvironmentFactory().GetTestEnvironment(); - TestEnvironment csmEnvironment = new CSMTestEnvironmentFactory().GetTestEnvironment(); - TestEnvironment currentEnvironment = (mode == AzureModule.AzureResourceManager ? csmEnvironment : rdfeEnvironment); + TestEnvironment currentEnvironment = null; + if (mode == AzureModule.AzureResourceManager) + { + currentEnvironment = new CSMTestEnvironmentFactory().GetTestEnvironment(); + } + else + { + currentEnvironment = new RDFETestEnvironmentFactory().GetTestEnvironment(); + } if (currentEnvironment.UserName == null) { currentEnvironment.UserName = "fakeuser@microsoft.com"; } - SetAuthenticationFactory(mode, rdfeEnvironment, csmEnvironment); + SetAuthenticationFactory(mode, currentEnvironment); AzureEnvironment environment = new AzureEnvironment { Name = testEnvironmentName }; Debug.Assert(currentEnvironment != null); environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = currentEnvironment.Endpoints.AADAuthUri.AbsoluteUri; environment.Endpoints[AzureEnvironment.Endpoint.Gallery] = currentEnvironment.Endpoints.GalleryUri.AbsoluteUri; - - if (csmEnvironment != null) - { - environment.Endpoints[AzureEnvironment.Endpoint.ResourceManager] = csmEnvironment.BaseUri.AbsoluteUri; - } - - if (rdfeEnvironment != null) - { - environment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = rdfeEnvironment.BaseUri.AbsoluteUri; - } + environment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = currentEnvironment.BaseUri.AbsoluteUri; if (!ProfileClient.Profile.Environments.ContainsKey(testEnvironmentName)) { @@ -168,44 +202,29 @@ private void SetupAzureEnvironmentFromEnvironmentVariables(AzureModule mode) } } - private void SetAuthenticationFactory(AzureModule mode, TestEnvironment rdfeEnvironment, TestEnvironment csmEnvironment) + private void SetAuthenticationFactory(AzureModule mode, TestEnvironment environment) { string jwtToken = null; X509Certificate2 certificate = null; - TestEnvironment currentEnvironment = (mode == AzureModule.AzureResourceManager ? csmEnvironment : rdfeEnvironment); - if (mode == AzureModule.AzureServiceManagement) + if (environment.Credentials is TokenCloudCredentials) { - if (rdfeEnvironment.Credentials is TokenCloudCredentials) - { - jwtToken = ((TokenCloudCredentials)rdfeEnvironment.Credentials).Token; - } - if (rdfeEnvironment.Credentials is CertificateCloudCredentials) - { - certificate = ((CertificateCloudCredentials)rdfeEnvironment.Credentials).ManagementCertificate; - } + jwtToken = ((TokenCloudCredentials)environment.Credentials).Token; } - else + if (environment.Credentials is CertificateCloudCredentials) { - if (csmEnvironment.Credentials is TokenCloudCredentials) - { - jwtToken = ((TokenCloudCredentials)csmEnvironment.Credentials).Token; - } - if (csmEnvironment.Credentials is CertificateCloudCredentials) - { - certificate = ((CertificateCloudCredentials)csmEnvironment.Credentials).ManagementCertificate; - } + certificate = ((CertificateCloudCredentials)environment.Credentials).ManagementCertificate; } if (jwtToken != null) { - AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(currentEnvironment.UserName, + AzureSession.AuthenticationFactory = new MockTokenAuthenticationFactory(environment.UserName, jwtToken); } else if (certificate != null) { - AzureSession.AuthenticationFactory = new MockCertificateAuthenticationFactory(currentEnvironment.UserName, + AzureSession.AuthenticationFactory = new MockCertificateAuthenticationFactory(environment.UserName, certificate); } } @@ -222,14 +241,7 @@ public void SetupModules(AzureModule mode, params string[] modules) { this.modules.Add(Path.Combine(PackageDirectory, @"ServiceManagement\Azure\Azure.psd1")); } - else if (mode == AzureModule.AzureResourceManager) - { - this.modules.Add(Path.Combine(PackageDirectory, @"ResourceManager\AzureResourceManager\AzureResourceManager.psd1")); - } - else - { - throw new ArgumentException("Unknown command type for testing"); - } + this.modules.Add("Assert.ps1"); this.modules.Add("Common.ps1"); this.modules.AddRange(modules); @@ -308,7 +320,9 @@ public virtual Collection RunPowerShellTest(params string[] scripts) private void SetupPowerShellModules(System.Management.Automation.PowerShell powershell) { - powershell.AddScript(string.Format("cd \"{0}\"", Environment.CurrentDirectory)); + powershell.AddScript(string.Format("Write-Debug \"current directory: {0}\"", Directory.GetCurrentDirectory())); + powershell.AddScript(string.Format("Write-Debug \"current executing assembly: {0}\"", Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location))); + powershell.AddScript(string.Format("cd \"{0}\"", Directory.GetCurrentDirectory())); foreach (string moduleName in modules) { diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/MSSharedLibKey.snk b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/MSSharedLibKey.snk similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/MSSharedLibKey.snk rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/MSSharedLibKey.snk diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessToken.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessToken.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessToken.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessToken.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessTokenProvider.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessTokenProvider.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessTokenProvider.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockAccessTokenProvider.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCertificateAuthenticationFactory.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCertificateAuthenticationFactory.cs similarity index 92% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCertificateAuthenticationFactory.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCertificateAuthenticationFactory.cs index e8016b59a4f6..5c888d2e887e 100644 --- a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCertificateAuthenticationFactory.cs +++ b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCertificateAuthenticationFactory.cs @@ -79,5 +79,11 @@ public Microsoft.Rest.ServiceClientCredentials GetServiceClientCredentials(Azure { throw new System.NotImplementedException(); } + + + public SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext context, AzureEnvironment.Endpoint targetEndpoint) + { + return new CertificateCloudCredentials(context.Subscription.Id.ToString(), Certificate); + } } } diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockClientFactory.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockClientFactory.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockClientFactory.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockClientFactory.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCommandRuntime.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCommandRuntime.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCommandRuntime.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockCommandRuntime.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockTokenAuthenticationFactory.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockTokenAuthenticationFactory.cs similarity index 94% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockTokenAuthenticationFactory.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockTokenAuthenticationFactory.cs index db1e257ff57f..88cdcfce346e 100644 --- a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockTokenAuthenticationFactory.cs +++ b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Mocks/MockTokenAuthenticationFactory.cs @@ -119,5 +119,11 @@ public Microsoft.Rest.ServiceClientCredentials GetServiceClientCredentials(Azure { return new Microsoft.Rest.TokenCredentials(Token.AccessToken); } + + + public SubscriptionCloudCredentials GetSubscriptionCloudCredentials(AzureContext context, AzureEnvironment.Endpoint targetEndpoint) + { + return new AccessTokenCredential(context.Subscription.Id, Token); + } } } diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/PSCmdletExtensions.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PSCmdletExtensions.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/PSCmdletExtensions.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PSCmdletExtensions.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcher.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcher.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcher.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcher.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcherWithApiExclusion.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcherWithApiExclusion.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcherWithApiExclusion.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PermissiveRecordMatcherWithApiExclusion.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/PowerShellExtensions.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PowerShellExtensions.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/PowerShellExtensions.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/PowerShellExtensions.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/Properties/AssemblyInfo.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/Properties/AssemblyInfo.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/Properties/AssemblyInfo.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/RMTestBase.cs b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/RMTestBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/RMTestBase.cs rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/RMTestBase.cs diff --git a/src/Common/Commands.ScenarioTests.ResourceManager.Common/packages.config b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/packages.config similarity index 97% rename from src/Common/Commands.ScenarioTests.ResourceManager.Common/packages.config rename to src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/packages.config index 942d14ec3068..6c96e0abf665 100644 --- a/src/Common/Commands.ScenarioTests.ResourceManager.Common/packages.config +++ b/src/ResourceManager/Common/Commands.ScenarioTests.ResourceManager.Common/packages.config @@ -2,7 +2,7 @@ - + diff --git a/src/ResourceManager/Compute/AzureRM.Compute.psd1 b/src/ResourceManager/Compute/AzureRM.Compute.psd1 new file mode 100644 index 000000000000..c47916898ce6 --- /dev/null +++ b/src/ResourceManager/Compute/AzureRM.Compute.psd1 @@ -0,0 +1,93 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Compute' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '0a83c907-1ffb-4d87-a492-c65ac7d7ed37' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Compute' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @( + '.\Microsoft.Azure.Commands.Compute.Types.ps1xml' +) + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Compute.format.ps1xml', + '.\Microsoft.Azure.Commands.Compute.format.generated.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Compute.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj b/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj index 4a4e5d7a5b91..b439999aa0ce 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj +++ b/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj @@ -50,7 +50,7 @@ ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll + ..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll True @@ -72,7 +72,7 @@ False - ..\..\..\packages\Microsoft.Azure.Management.Network.2.0.9-preview\lib\net40\Microsoft.Azure.Management.Network.dll + ..\..\..\packages\Microsoft.Azure.Management.Network.2.0.10-preview\lib\net40\Microsoft.Azure.Management.Network.dll ..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll @@ -156,6 +156,7 @@ + @@ -171,11 +172,11 @@ - + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - + {3436a126-edc9-4060-8952-9a1be34cdd95} Commands.ScenarioTests.ResourceManager.Common @@ -207,6 +208,12 @@ Always + + Always + + + Always + Always @@ -248,6 +255,9 @@ Always + + Always + Always @@ -350,26 +360,5 @@ - - - - - - - xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/Common/ComputeTestController.cs b/src/ResourceManager/Compute/Commands.Compute.Test/Common/ComputeTestController.cs index 3e80837fd0dc..572482b43ce2 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/Common/ComputeTestController.cs +++ b/src/ResourceManager/Compute/Commands.Compute.Test/Common/ComputeTestController.cs @@ -21,7 +21,6 @@ using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.Azure.Management.Storage; using Microsoft.Azure.Test; using System; @@ -119,11 +118,16 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\ComputeTestCommon.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\ComputeTestCommon.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.RMStorageDataPlaneModule, + helper.RMStorageModule, + helper.GetRMModulePath("AzureRM.Compute.psd1"), + helper.GetRMModulePath("AzureRM.Network.psd1")); try { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AddVhdTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AddVhdTests.ps1 index 0d87c027064c..b776eba9e197 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AddVhdTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AddVhdTests.ps1 @@ -25,14 +25,14 @@ function Test-AddVhd { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; - $storageKey = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; + $storageKey = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; $vhdContainerName = 'vhds'; $path = (get-item -path ".\").FullName; @@ -48,7 +48,7 @@ function Test-AddVhd $vhdDestUri = [System.String]::Format("{0}{1}/{2}{3}.vhd", $stoaccount.PrimaryEndpoints.Blob.AbsoluteUri, $vhdContainerName, $vhdName, $rgname); Write-Output ("Start Uploading... : " + $testItem.vhdName); - $vhdUploadContext = Add-AzureRMVhd -ResourceGroupName $rgname -Destination $vhdDestUri -LocalFilePath $vhdLocalPath -NumberOfUploaderThreads 1; + $vhdUploadContext = Add-AzureRmVhd -ResourceGroupName $rgname -Destination $vhdDestUri -LocalFilePath $vhdLocalPath -NumberOfUploaderThreads 1; Start-Sleep -s 5; Write-Output ("Destination Uri :" + $vhdUploadContext.DestinationUri); diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AvailabilitySetTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AvailabilitySetTests.ps1 index fc6c8b85a6e9..f40f2bb65c12 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AvailabilitySetTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/AvailabilitySetTests.ps1 @@ -25,27 +25,27 @@ function Test-AvailabilitySet { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; $asetName = 'avs' + $rgname; $nonDefaultUD = 2; $nonDefaultFD = 3; - New-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Location $loc -PlatformUpdateDomainCount $nonDefaultUD -PlatformFaultDomainCount $nonDefaultFD; + New-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Location $loc -PlatformUpdateDomainCount $nonDefaultUD -PlatformFaultDomainCount $nonDefaultFD; - $asets = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname; + $asets = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname; Assert-NotNull $asets; Assert-AreEqual $asetName $asets[0].Name; - $aset = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName; + $aset = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName; Assert-NotNull $aset; Assert-AreEqual $asetName $aset.Name; Assert-AreEqual $aset.PlatformUpdateDomainCount $nonDefaultUD; Assert-AreEqual $aset.PlatformFaultDomainCount $nonDefaultFD; - Remove-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Force; + Remove-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Force; - $asets = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname; + $asets = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname; Assert-AreEqual $asets $null; } finally diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeCloudExceptionTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeCloudExceptionTests.ps1 index a8b2be553c8c..68eb934cc95b 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeCloudExceptionTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeCloudExceptionTests.ps1 @@ -21,12 +21,12 @@ function Run-ComputeCloudExceptionTests { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; $compare = "Resource*NotFound*OperationID : `'*`'"; - Assert-ThrowsLike { $s1 = Get-AzureRMVM -ResourceGroupName $rgname -Name 'test' } $compare; - Assert-ThrowsLike { $s2 = Get-AzureRMVM -ResourceGroupName 'foo' -Name 'bar' } $compare; - Assert-ThrowsLike { $s3 = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name 'test' } $compare; + Assert-ThrowsLike { $s1 = Get-AzureRmVM -ResourceGroupName $rgname -Name 'test' } $compare; + Assert-ThrowsLike { $s2 = Get-AzureRmVM -ResourceGroupName 'foo' -Name 'bar' } $compare; + Assert-ThrowsLike { $s3 = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name 'test' } $compare; } finally { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeTestCommon.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeTestCommon.ps1 index d34affffd0d4..bab3511dac61 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeTestCommon.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ComputeTestCommon.ps1 @@ -109,7 +109,7 @@ function Get-ComputeDefaultLocation # Cleans the created resource group function Clean-ResourceGroup($rgname) { - Remove-AzureRMResourceGroup -Name $rgname -Force; + Remove-AzureRmResourceGroup -Name $rgname -Force; } # Get Compute Test Tag @@ -196,7 +196,7 @@ function Get-DefaultVMSize { param([string] $location = "westus") - $vmSizes = Get-AzureRMVMSize -Location $location | where { $_.NumberOfCores -ge 4 -and $_.MaxDataDiskCount -ge 8 }; + $vmSizes = Get-AzureRmVMSize -Location $location | where { $_.NumberOfCores -ge 4 -and $_.MaxDataDiskCount -ge 8 }; foreach ($sz in $vmSizes) { @@ -218,7 +218,7 @@ function Get-DefaultRDFEImage { param([string] $loca = "East Asia", [string] $query = '*Windows*Data*Center*') - $d = (Azure\Get-AzureRMVMImage | where {$_.ImageName -like $query -and ($_.Location -like "*;$loca;*" -or $_.Location -like "$loca;*" -or $_.Location -like "*;$loca" -or $_.Location -eq "$loca")}); + $d = (Azure\Get-AzureRmVMImage | where {$_.ImageName -like $query -and ($_.Location -like "*;$loca;*" -or $_.Location -like "$loca;*" -or $_.Location -like "*;$loca" -or $_.Location -eq "$loca")}); if ($d -eq $null) { @@ -247,7 +247,7 @@ function Get-DefaultCRPImage { param([string] $loc = "westus", [string] $query = '*Microsoft*Windows*Server') - $result = (Get-AzureRMVMImagePublisher -Location $loc) | select -ExpandProperty PublisherName | where { $_ -like $query }; + $result = (Get-AzureRmVMImagePublisher -Location $loc) | select -ExpandProperty PublisherName | where { $_ -like $query }; if ($result.Count -eq 1) { $defaultPublisher = $result; @@ -257,7 +257,7 @@ function Get-DefaultCRPImage $defaultPublisher = $result[0]; } - $result = (Get-AzureRMVMImageOffer -Location $loc -PublisherName $defaultPublisher) | select -ExpandProperty Offer | where { $_ -like '*Windows*' }; + $result = (Get-AzureRmVMImageOffer -Location $loc -PublisherName $defaultPublisher) | select -ExpandProperty Offer | where { $_ -like '*Windows*' }; if ($result.Count -eq 1) { $defaultOffer = $result; @@ -267,7 +267,7 @@ function Get-DefaultCRPImage $defaultOffer = $result[0]; } - $result = (Get-AzureRMVMImageSku -Location $loc -PublisherName $defaultPublisher -Offer $defaultOffer) | select -ExpandProperty Skus; + $result = (Get-AzureRmVMImageSku -Location $loc -PublisherName $defaultPublisher -Offer $defaultOffer) | select -ExpandProperty Skus; if ($result.Count -eq 1) { $defaultSku = $result; @@ -277,7 +277,7 @@ function Get-DefaultCRPImage $defaultSku = $result[0]; } - $result = (Get-AzureRMVMImage -Location $loc -Offer $defaultOffer -PublisherName $defaultPublisher -Skus $defaultSku) | select -ExpandProperty Version; + $result = (Get-AzureRmVMImage -Location $loc -Offer $defaultOffer -PublisherName $defaultPublisher -Skus $defaultSku) | select -ExpandProperty Version; if ($result.Count -eq 1) { $defaultVersion = $result; @@ -287,7 +287,7 @@ function Get-DefaultCRPImage $defaultVersion = $result[0]; } - $vmimg = Get-AzureRMVMImage -Location $loc -Offer $defaultOffer -PublisherName $defaultPublisher -Skus $defaultSku -Version $defaultVersion; + $vmimg = Get-AzureRmVMImage -Location $loc -Offer $defaultOffer -PublisherName $defaultPublisher -Skus $defaultSku -Version $defaultVersion; return $vmimg; } @@ -326,7 +326,7 @@ function Get-MarketplaceImage { param([string] $location = "westus", [string] $pubFilter = '*', [string] $offerFilter = '*') - $imgs = Get-AzureRMVMImagePublisher -Location $location | where { $_.PublisherName -like $pubFilter } | Get-AzureRMVMImageOffer | where { $_.Offer -like $offerFilter } | Get-AzureRMVMImageSku | Get-AzureRMVMImage | Get-AzureRMVMImage | where { $_.PurchasePlan -ne $null }; + $imgs = Get-AzureRmVMImagePublisher -Location $location | where { $_.PublisherName -like $pubFilter } | Get-AzureRmVMImageOffer | where { $_.Offer -like $offerFilter } | Get-AzureRmVMImageSku | Get-AzureRmVMImage | Get-AzureRmVMImage | where { $_.PurchasePlan -ne $null }; return $imgs; } @@ -343,7 +343,7 @@ function Get-DefaultVMConfig $vmsize = Get-DefaultVMSize $location; $vmname = Get-RandomItemName 'crptestps'; - $vm = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $vm = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; return $vm; } @@ -400,7 +400,7 @@ function Get-ResourceProviderLocation { param ([string] $name, [string] $default = "westus", [bool] $canonical = $true) - $loc = Get-AzureRMLocation | where { $_.Name.Equals($name) }; + $loc = Get-AzureRmLocation | where { $_.Name.Equals($name) }; if ($loc -eq $null) { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.cs b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.cs new file mode 100644 index 000000000000..5851018f5812 --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.cs @@ -0,0 +1,15 @@ +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Microsoft.Azure.Commands.Compute.Test.ScenarioTests +{ + public class DscExtensionTests + { + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestGetAzureRmVMDscExtension() + { + ComputeTestController.NewInstance.RunPsTest("Test-GetAzureRmVMDscExtension"); + } + } +} diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.ps1 new file mode 100644 index 000000000000..e10ab2139184 --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.ps1 @@ -0,0 +1,118 @@ +<# +.SYNOPSIS +End to end DSC test that tests Get-AzureRmVMDscExtension cmdlet. It does the following: + 1) Publishes a configuration to the default storage account using Publish-AzureRmVMDscConfiguration cmdlet + 2) Installs the extension by calling Set-AzureRmVMDscExtension cmdlet on a VM. + 3) Calls Get-AzureRmVMDscExtensionStatus cmdlet to check the status of the extension installation. + 4) Calls Get-AzureRmVMDscExtension cmdlet to get extension details post installation. +#> +function Test-GetAzureRmVMDscExtension +{ + Set-StrictMode -Version latest; $ErrorActionPreference = 'Stop' + + # Setup + $rgname = Get-ComputeTestResourceName + + try + { + # Common + $loc = Get-ComputeVMLocation; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; + + # VM Profile & Hardware + $vmsize = 'Standard_A2'; + $vmname = 'vm' + $rgname; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; + Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; + + # NRP + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnetId = $vnet.Subnets[0].Id; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubipId = $pubip.Id; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nicId = $nic.Id; + + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; + Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; + Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; + + # Storage Account + $stoname = 'sto' + $rgname; + $stotype = 'Standard_GRS'; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + Retry-IfException { $global:stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } + + $osDiskName = 'osDisk'; + $osDiskCaching = 'ReadWrite'; + $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; + $dataDiskVhdUri1 = "https://$stoname.blob.core.windows.net/test/data1.vhd"; + + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + + # OS & Image + $user = "Foo12"; + $password = 'BaR@123' + $rgname; + $securePassword = ConvertTo-SecureString $password -AsPlainText -Force; + $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); + $computerName = 'test'; + $vhdContainer = "https://$stoname.blob.core.windows.net/test"; + + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; + + $imgRef = Get-DefaultCRPWindowsImageOffline; + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); + + # Virtual Machine + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; + + # Test DSC Extension + $version = '2.3'; + + # Publish DSC Configuration + #TODO: Find a way to mock calls with storage + #$configPath = '.\ScenarioTests\DummyConfig.ps1' + #Publish-AzureRmVMDscConfiguration -ConfigurationPath $configPath -ResourceGroupName $rgname -StorageAccountName $stoname -Force -Verbose + + #Install DSC Extension handler + Set-AzureRmVMDscExtension -ResourceGroupName $rgname -VMName $vmname -ArchiveBlobName $null -ArchiveStorageAccountName $stoname -Version $version -Force -Location $loc + + $extension = Get-AzureRmVMDscExtension -ResourceGroupName $rgname -VMName $vmname + Assert-NotNull $extension + Assert-AreEqual $extension.ResourceGroupName $rgname + Assert-AreEqual $extension.Name "Microsoft.Powershell.DSC" + Assert-AreEqual $extension.Publisher "Microsoft.Powershell" + Assert-AreEqual $extension.ExtensionType "DSC" + Assert-AreEqual $extension.TypeHandlerVersion $version + Assert-AreEqual $extension.Location $loc + Assert-NotNull $extension.ProvisioningState + + $status = Get-AzureRmVMDscExtensionStatus -ResourceGroupName $rgname -VMName $vmname + Assert-NotNull $status + Assert-AreEqual $status.ResourceGroupName $rgname + Assert-AreEqual $status.VmName $vmname + Assert-AreEqual $status.Version $version + Assert-NotNull $status.Status + Assert-NotNull $status.Timestamp + + # Remove Extension + Remove-AzureRmVMDscExtension -ResourceGroupName $rgname -VMName $vmname + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname + } +} + +#helper methods for ARM +function Get-DefaultResourceGroupLocation +{ + $location = Get-AzureRmLocation | where {$_.Name -eq "Microsoft.Resources/resourceGroups"} + return $location.Locations[0] +} diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DummyConfig.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DummyConfig.ps1 new file mode 100644 index 000000000000..e535db7ee5d2 --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DummyConfig.ps1 @@ -0,0 +1,12 @@ +Configuration DummyConfig +{ + Import-DscResource -ModuleName PSDesiredStateConfiguration + + Script dummyscript + { + SetScript = 'Write-Verbose -Verbose "Testing Dummy script!!"' + GetScript = "Test dummyscript" + TestScript = {$false} + } +} + diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest1.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest1.ps1 index 6854275b363d..54e36f94f95b 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest1.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest1.ps1 @@ -25,7 +25,7 @@ function get_vm_config_object $st = Write-Verbose "Creating VM Config Object - Start"; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; $st = Write-Verbose "Creating VM Config Object - End"; @@ -44,8 +44,8 @@ function get_created_storage_account_name $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - '${stotype}' & '${stoname}'"; - $st = New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $st = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $st = New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $st = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - End"; @@ -59,14 +59,14 @@ function create_and_setup_nic_ids $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - Start"; - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; $nic_ids = @($null) * 1; - $nic0 = New-AzureRMNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; + $nic0 = New-AzureRmNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; $nic_ids[0] = $nic0.Id; - $vmconfig = Add-AzureRMVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary; + $vmconfig = Add-AzureRmVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary; $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - End"; return $nic_ids; @@ -85,7 +85,7 @@ function create_and_setup_vm_config_object $securePassword = ConvertTo-SecureString $password -AsPlainText -Force; $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); $computerName = "cn" + $rgname; - $vmconfig = Set-AzureRMVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; + $vmconfig = Set-AzureRmVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; $st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - End"; @@ -103,11 +103,11 @@ function setup_image_and_disks $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; $osDiskCaching = 'ReadWrite'; - $vmconfig = Set-AzureRMVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $vmconfig = Set-AzureRmVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $vmconfig = ($imgRef | Set-AzureRMVMSourceImage -VM $vmconfig); + $vmconfig = ($imgRef | Set-AzureRmVMSourceImage -VM $vmconfig); # Do not add any data disks $vmconfig.StorageProfile.DataDisks = $null; @@ -131,7 +131,7 @@ function ps_vm_dynamic_test_func_1_pstestrg592 $st = Write-Verbose "Running Test ps_vm_dynamic_test_func_1_pstestrg592 - Start ${rgname}, ${loc} & ${vmsize}"; $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg592 - Creating Resource Group'; - $st = New-AzureRMResourceGroup -Location $loc -Name $rgname -Force; + $st = New-AzureRmResourceGroup -Location $loc -Name $rgname -Force; $vmconfig = create_and_setup_vm_config_object $loc $rgname $vmsize; @@ -148,15 +148,15 @@ function ps_vm_dynamic_test_func_1_pstestrg592 $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg592 - Creating VM'; $vmname = 'vm' + $rgname; - $st = New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $vmconfig; + $st = New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vmconfig; # Get VM $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg592 - Getting VM'; - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; # Remove $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg592 - Removing VM'; - $st = Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + $st = Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg592 - End'; } diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest2.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest2.ps1 index b7fc985fed11..2ad2ee39fd1f 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest2.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest2.ps1 @@ -25,7 +25,7 @@ function get_vm_config_object $st = Write-Verbose "Creating VM Config Object - Start"; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; $st = Write-Verbose "Creating VM Config Object - End"; @@ -44,8 +44,8 @@ function get_created_storage_account_name $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - '${stotype}' & '${stoname}'"; - $st = New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $st = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $st = New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $st = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - End"; @@ -59,14 +59,14 @@ function create_and_setup_nic_ids $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - Start"; - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; $nic_ids = @($null) * 1; - $nic0 = New-AzureRMNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; + $nic0 = New-AzureRmNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; $nic_ids[0] = $nic0.Id; - $vmconfig = Add-AzureRMVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary; + $vmconfig = Add-AzureRmVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary; $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - End"; return $nic_ids; @@ -85,7 +85,7 @@ function create_and_setup_vm_config_object $securePassword = ConvertTo-SecureString $password -AsPlainText -Force; $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); $computerName = "cn" + $rgname; - $vmconfig = Set-AzureRMVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; + $vmconfig = Set-AzureRmVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; $st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - End"; @@ -103,11 +103,11 @@ function setup_image_and_disks $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; $osDiskCaching = 'ReadWrite'; - $vmconfig = Set-AzureRMVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $vmconfig = Set-AzureRmVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $vmconfig = ($imgRef | Set-AzureRMVMSourceImage -VM $vmconfig); + $vmconfig = ($imgRef | Set-AzureRmVMSourceImage -VM $vmconfig); # Do not add any data disks $vmconfig.StorageProfile.DataDisks = $null; @@ -131,7 +131,7 @@ function ps_vm_dynamic_test_func_2_pstestrg2115 $st = Write-Verbose "Running Test ps_vm_dynamic_test_func_2_pstestrg2115 - Start ${rgname}, ${loc} & ${vmsize}"; $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg2115 - Creating Resource Group'; - $st = New-AzureRMResourceGroup -Location $loc -Name $rgname -Force; + $st = New-AzureRmResourceGroup -Location $loc -Name $rgname -Force; $vmconfig = create_and_setup_vm_config_object $loc $rgname $vmsize; @@ -148,15 +148,15 @@ function ps_vm_dynamic_test_func_2_pstestrg2115 $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg2115 - Creating VM'; $vmname = 'vm' + $rgname; - $st = New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $vmconfig; + $st = New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vmconfig; # Get VM $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg2115 - Getting VM'; - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; # Remove $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg2115 - Removing VM'; - $st = Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + $st = Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg2115 - End'; } diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest3.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest3.ps1 index 04c425c7fd17..bf2e6681208a 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest3.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/Generated/VirtualMachineDynamicTest3.ps1 @@ -25,7 +25,7 @@ function get_vm_config_object $st = Write-Verbose "Creating VM Config Object - Start"; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; $st = Write-Verbose "Creating VM Config Object - End"; @@ -44,8 +44,8 @@ function get_created_storage_account_name $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - '${stotype}' & '${stoname}'"; - $st = New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $st = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $st = New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $st = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - End"; @@ -59,14 +59,14 @@ function create_and_setup_nic_ids $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - Start"; - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; $nic_ids = @($null) * 1; - $nic0 = New-AzureRMNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; + $nic0 = New-AzureRmNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; $nic_ids[0] = $nic0.Id; - $vmconfig = Add-AzureRMVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary; + $vmconfig = Add-AzureRmVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary; $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - End"; return $nic_ids; @@ -85,7 +85,7 @@ function create_and_setup_vm_config_object $securePassword = ConvertTo-SecureString $password -AsPlainText -Force; $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); $computerName = "cn" + $rgname; - $vmconfig = Set-AzureRMVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; + $vmconfig = Set-AzureRmVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; $st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - End"; @@ -103,11 +103,11 @@ function setup_image_and_disks $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; $osDiskCaching = 'ReadWrite'; - $vmconfig = Set-AzureRMVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $vmconfig = Set-AzureRmVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $vmconfig = ($imgRef | Set-AzureRMVMSourceImage -VM $vmconfig); + $vmconfig = ($imgRef | Set-AzureRmVMSourceImage -VM $vmconfig); # Do not add any data disks $vmconfig.StorageProfile.DataDisks = $null; @@ -131,7 +131,7 @@ function ps_vm_dynamic_test_func_3_pstestrg4410 $st = Write-Verbose "Running Test ps_vm_dynamic_test_func_3_pstestrg4410 - Start ${rgname}, ${loc} & ${vmsize}"; $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_3_pstestrg4410 - Creating Resource Group'; - $st = New-AzureRMResourceGroup -Location $loc -Name $rgname -Force; + $st = New-AzureRmResourceGroup -Location $loc -Name $rgname -Force; $vmconfig = create_and_setup_vm_config_object $loc $rgname $vmsize; @@ -148,15 +148,15 @@ function ps_vm_dynamic_test_func_3_pstestrg4410 $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_3_pstestrg4410 - Creating VM'; $vmname = 'vm' + $rgname; - $st = New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $vmconfig; + $st = New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vmconfig; # Get VM $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_3_pstestrg4410 - Getting VM'; - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; # Remove $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_3_pstestrg4410 - Removing VM'; - $st = Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + $st = Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; $st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_3_pstestrg4410 - End'; } diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VMDynamicTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VMDynamicTests.ps1 index 969df1558f10..15d5f167ede5 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VMDynamicTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VMDynamicTests.ps1 @@ -16,7 +16,7 @@ function get_all_vm_locations { $st = Write-Verbose 'Getting all Azure location - Start'; - $locations = Get-AzureRMLocation | where { $_.Name -eq 'Microsoft.Compute/virtualMachines' } | select -ExpandProperty Locations; + $locations = Get-AzureRmLocation | where { $_.Name -eq 'Microsoft.Compute/virtualMachines' } | select -ExpandProperty Locations; $st = Write-Verbose 'Getting all Azure location - End'; @@ -29,7 +29,7 @@ function get_all_standard_vm_sizes $st = Write-Verbose "Getting all VM sizes in location '${location}' - Start"; - $vmsizes = Get-AzureRMVMSize -Location $location | where { $_.Name -like 'Standard_A*' -and $_.NumberOfCores -le 4 } | select -ExpandProperty Name; + $vmsizes = Get-AzureRmVMSize -Location $location | where { $_.Name -like 'Standard_A*' -and $_.NumberOfCores -le 4 } | select -ExpandProperty Name; $st = Write-Verbose "Getting all VM sizes in location [${location}] - End"; @@ -92,7 +92,7 @@ function get_vm_config_object $st = Write-Verbose "Creating VM Config Object - Start"; $vmname = $rgname + 'vm'; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; $st = Write-Verbose "Creating VM Config Object - End"; @@ -115,9 +115,9 @@ function get_created_storage_account_name $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - '${stotype}' & '${stoname}'"; - $st = New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $st = Set-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Tags (Get-ComputeTestTag $global:ps_test_tag_name); - $st = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $st = New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $st = Set-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Tags (Get-ComputeTestTag $global:ps_test_tag_name); + $st = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - End"; @@ -139,9 +139,9 @@ function create_and_setup_nic_ids $st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - Start"; - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ($rgname + 'subnet') -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ($rgname + 'vnet') -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet -Tag (Get-ComputeTestTag $global:ps_test_tag_name); - $vnet = Get-AzureRMVirtualNetwork -Name ($rgname + 'vnet') -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ($rgname + 'subnet') -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ($rgname + 'vnet') -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet -Tag (Get-ComputeTestTag $global:ps_test_tag_name); + $vnet = Get-AzureRmVirtualNetwork -Name ($rgname + 'vnet') -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; '@; @@ -175,9 +175,9 @@ function create_and_setup_nic_ids $fn_body += @" - ${nic_var_name} = New-AzureRMNetworkInterface -Force -Name ${nic_name_str} -ResourceGroupName `$rgname -Location `$loc -SubnetId `$subnetId -Tag (Get-ComputeTestTag `$global:ps_test_tag_name); + ${nic_var_name} = New-AzureRmNetworkInterface -Force -Name ${nic_name_str} -ResourceGroupName `$rgname -Location `$loc -SubnetId `$subnetId -Tag (Get-ComputeTestTag `$global:ps_test_tag_name); `$nic_ids[$i] = ${nic_var_name}.Id; - `$vmconfig = Add-AzureRMVMNetworkInterface -VM `$vmconfig -Id ${nic_var_name}.Id${primary_switch_text}; + `$vmconfig = Add-AzureRmVMNetworkInterface -VM `$vmconfig -Id ${nic_var_name}.Id${primary_switch_text}; "@; } @@ -211,7 +211,7 @@ function create_and_setup_vm_config_object $securePassword = ConvertTo-SecureString $password -AsPlainText -Force; $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); $computerName = $rgname + "cn"; - $vmconfig = Set-AzureRMVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; + $vmconfig = Set-AzureRmVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred; $st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - End"; @@ -235,11 +235,11 @@ function setup_image_and_disks $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; $osDiskCaching = 'ReadWrite'; - $vmconfig = Set-AzureRMVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $vmconfig = Set-AzureRmVMOSDisk -VM $vmconfig -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $vmconfig = ($imgRef | Set-AzureRMVMSourceImage -VM $vmconfig); + $vmconfig = ($imgRef | Set-AzureRmVMSourceImage -VM $vmconfig); # Do not add any data disks $vmconfig.StorageProfile.DataDisks = $null; @@ -354,7 +354,7 @@ function ${generated_func_name} `$st = Write-Verbose `"Running Test ${generated_func_name} - Start `${rgname}, `${loc} & `${vmsize}`"; `$st = Write-Verbose 'Running Test ${generated_func_name} - Creating Resource Group'; - `$st = New-AzureRMResourceGroup -Location `$loc -Name `$rgname -Tag (Get-ComputeTestTag `$global:ps_test_tag_name) -Force; + `$st = New-AzureRmResourceGroup -Location `$loc -Name `$rgname -Tag (Get-ComputeTestTag `$global:ps_test_tag_name) -Force; `$vmconfig = create_and_setup_vm_config_object `$loc `$rgname `$vmsize; @@ -372,15 +372,15 @@ function ${generated_func_name} `$vmname = `$rgname + 'vm'; - `$st = New-AzureRMVM -ResourceGroupName `$rgname -Location `$loc -VM `$vmconfig -Tags (Get-ComputeTestTag `$global:ps_test_tag_name); + `$st = New-AzureRmVM -ResourceGroupName `$rgname -Location `$loc -VM `$vmconfig -Tags (Get-ComputeTestTag `$global:ps_test_tag_name); # Get VM `$st = Write-Verbose 'Running Test ${generated_func_name} - Getting VM'; - `$vm1 = Get-AzureRMVM -Name `$vmname -ResourceGroupName `$rgname; + `$vm1 = Get-AzureRmVM -Name `$vmname -ResourceGroupName `$rgname; # Remove `$st = Write-Verbose 'Running Test ${generated_func_name} - Removing VM'; - `$st = Remove-AzureRMVM -Name `$vmname -ResourceGroupName `$rgname -Force; + `$st = Remove-AzureRmVM -Name `$vmname -ResourceGroupName `$rgname -Force; `$st = Write-Verbose 'Running Test ${generated_func_name} - End'; } diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineExtensionTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineExtensionTests.ps1 index 964e10b0c3f2..13bb21cb3229 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineExtensionTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineExtensionTests.ps1 @@ -25,36 +25,36 @@ function Test-VirtualMachineExtension { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } - $stokey = (Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + Retry-IfException { $global:stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } + $stokey = (Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -63,12 +63,12 @@ function Test-VirtualMachineExtension $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -91,10 +91,10 @@ function Test-VirtualMachineExtension $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; $imgRef = Get-DefaultCRPWindowsImageOffline; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -107,7 +107,7 @@ function Test-VirtualMachineExtension Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version; # Virtual Machine - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Virtual Machine Extension $extname = 'csetest'; @@ -118,10 +118,10 @@ function Test-VirtualMachineExtension # Set extension settings by raw strings $settingstr = '{"fileUris":[],"commandToExecute":""}'; $protectedsettingstr = '{"storageAccountName":"' + $stoname + '","storageAccountKey":"' + $stokey + '"}'; - Set-AzureRMVMExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -Publisher $publisher -ExtensionType $exttype -TypeHandlerVersion $extver -SettingString $settingstr -ProtectedSettingString $protectedsettingstr; + Set-AzureRmVMExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -Publisher $publisher -ExtensionType $exttype -TypeHandlerVersion $extver -SettingString $settingstr -ProtectedSettingString $protectedsettingstr; # Get VM Extension - $ext = Get-AzureRMVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; + $ext = Get-AzureRmVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -130,7 +130,7 @@ function Test-VirtualMachineExtension Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-NotNull $ext.ProvisioningState; - $ext = Get-AzureRMVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; + $ext = Get-AzureRmVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -141,7 +141,7 @@ function Test-VirtualMachineExtension Assert-NotNull $ext.Statuses; # Remove Extension - Remove-AzureRMVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Force; + Remove-AzureRmVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Force; } finally { @@ -164,36 +164,36 @@ function Test-VirtualMachineExtensionUsingHashTable { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } - $stokey = (Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + Retry-IfException { $global:stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } + $stokey = (Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -202,12 +202,12 @@ function Test-VirtualMachineExtensionUsingHashTable $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -230,10 +230,10 @@ function Test-VirtualMachineExtensionUsingHashTable $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; $imgRef = Get-DefaultCRPWindowsImageOffline; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -246,7 +246,7 @@ function Test-VirtualMachineExtensionUsingHashTable Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version; # Virtual Machine Create - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Virtual Machine Extension $extname = $rgname + 'ext'; @@ -257,10 +257,10 @@ function Test-VirtualMachineExtensionUsingHashTable # Set extension settings by hash table $settings = @{"fileUris" = @(); "commandToExecute" = ""}; $protectedsettings = @{"storageAccountName" = $stoname; "storageAccountKey" = $stokey}; - Set-AzureRMVMExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -Publisher $publisher -ExtensionType $exttype -TypeHandlerVersion $extver -Settings $settings -ProtectedSettings $protectedsettings; + Set-AzureRmVMExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -Publisher $publisher -ExtensionType $exttype -TypeHandlerVersion $extver -Settings $settings -ProtectedSettings $protectedsettings; # Get VM Extension - $ext = Get-AzureRMVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; + $ext = Get-AzureRmVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -269,7 +269,7 @@ function Test-VirtualMachineExtensionUsingHashTable Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-NotNull $ext.ProvisioningState; - $ext = Get-AzureRMVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; + $ext = Get-AzureRmVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -280,7 +280,7 @@ function Test-VirtualMachineExtensionUsingHashTable Assert-NotNull $ext.Statuses; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -304,7 +304,7 @@ function Test-VirtualMachineExtensionUsingHashTable Assert-NotNull $vm1.Extensions[0].Settings; # Remove Extension - Remove-AzureRMVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Force; + Remove-AzureRmVMExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Force; } finally { @@ -326,36 +326,36 @@ function Test-VirtualMachineCustomScriptExtension { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } - $stokey = (Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + Retry-IfException { $global:stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } + $stokey = (Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -363,10 +363,10 @@ function Test-VirtualMachineCustomScriptExtension $dataDiskVhdUri1 = "https://$stoname.blob.core.windows.net/test/data1.vhd"; $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -389,10 +389,10 @@ function Test-VirtualMachineCustomScriptExtension $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; $imgRef = Get-DefaultCRPWindowsImageOffline; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -407,8 +407,8 @@ function Test-VirtualMachineCustomScriptExtension # Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Virtual Machine Extension $extname = $rgname + 'ext'; @@ -419,10 +419,10 @@ function Test-VirtualMachineCustomScriptExtension $containerName = 'script'; # Set custom script extension - Set-AzureRMVMCustomScriptExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -TypeHandlerVersion $extver -StorageAccountName $stoname -StorageAccountKey $stokey -FileName $fileToExecute -ContainerName $containerName; + Set-AzureRmVMCustomScriptExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -TypeHandlerVersion $extver -StorageAccountName $stoname -StorageAccountKey $stokey -FileName $fileToExecute -ContainerName $containerName; # Get VM Extension - $ext = Get-AzureRMVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; + $ext = Get-AzureRmVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; $expCommand = 'powershell -ExecutionPolicy Unrestricted -file ' + $fileToExecute + ' '; $expUri = $stoname + '.blob.core.windows.net/' + $containerName + '/' + $fileToExecute; @@ -435,7 +435,7 @@ function Test-VirtualMachineCustomScriptExtension Assert-True {$ext.Uri[0].Contains($expUri)}; Assert-NotNull $ext.ProvisioningState; - $ext = Get-AzureRMVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; + $ext = Get-AzureRmVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -447,7 +447,7 @@ function Test-VirtualMachineCustomScriptExtension Assert-NotNull $ext.Statuses; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -495,36 +495,36 @@ function Test-VirtualMachineCustomScriptExtensionFileUri { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } - $stokey = (Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + Retry-IfException { $global:stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } + $stokey = (Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -532,10 +532,10 @@ function Test-VirtualMachineCustomScriptExtensionFileUri $dataDiskVhdUri1 = "https://$stoname.blob.core.windows.net/test/data1.vhd"; $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -558,10 +558,10 @@ function Test-VirtualMachineCustomScriptExtensionFileUri $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; $imgRef = Get-DefaultCRPWindowsImageOffline; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -569,7 +569,7 @@ function Test-VirtualMachineCustomScriptExtensionFileUri Assert-AreEqual $p.OSProfile.WindowsConfiguration.ProvisionVMAgent $true; # Virtual Machine - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Virtual Machine Extension $extname = $rgname + 'ext'; @@ -585,10 +585,10 @@ function Test-VirtualMachineCustomScriptExtensionFileUri $sasFile2 = Get-SasUri $stoname $stokey $containerName $fileToExecute $duration $type; # Set custom script extension - Set-AzureRMVMCustomScriptExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -TypeHandlerVersion $extver -Run $fileToExecute -FileUri $sasFile1, $sasFile2; + Set-AzureRmVMCustomScriptExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -TypeHandlerVersion $extver -Run $fileToExecute -FileUri $sasFile1, $sasFile2; # Get VM Extension - $ext = Get-AzureRMVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; + $ext = Get-AzureRmVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; $expCommand = 'powershell -ExecutionPolicy Unrestricted -file ' + $fileToExecute+ ' '; $expUri = $stoname + '.blob.core.windows.net/' + $containerName + '/' + $fileToExecute; @@ -602,7 +602,7 @@ function Test-VirtualMachineCustomScriptExtensionFileUri Assert-True {$ext.Uri[1].Contains($expUri)}; Assert-NotNull $ext.ProvisioningState; - $ext = Get-AzureRMVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; + $ext = Get-AzureRmVMCustomScriptExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -615,7 +615,7 @@ function Test-VirtualMachineCustomScriptExtensionFileUri Assert-NotNull $ext.Statuses; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -653,36 +653,36 @@ function Test-VirtualMachineAccessExtension { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } - $stokey = (Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + Retry-IfException { $global:stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } + $stokey = (Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname).Key1; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -690,10 +690,10 @@ function Test-VirtualMachineAccessExtension $dataDiskVhdUri1 = "https://$stoname.blob.core.windows.net/test/data1.vhd"; $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -716,10 +716,10 @@ function Test-VirtualMachineAccessExtension $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent; $imgRef = Get-DefaultCRPWindowsImageOffline; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -727,8 +727,8 @@ function Test-VirtualMachineAccessExtension Assert-AreEqual $p.OSProfile.WindowsConfiguration.ProvisionVMAgent $true; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Virtual Machine Extension $extname = 'csetest'; @@ -737,13 +737,13 @@ function Test-VirtualMachineAccessExtension $password2 = 'FoO@123' + $rgname; # Set custom script extension - Set-AzureRMVMAccessExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -TypeHandlerVersion $extver -UserName $user2 -Password $password2; + Set-AzureRmVMAccessExtension -ResourceGroupName $rgname -Location $loc -VMName $vmname -Name $extname -TypeHandlerVersion $extver -UserName $user2 -Password $password2; $publisher = 'Microsoft.Compute'; $exttype = 'VMAccessAgent'; # Get VM Extension - $ext = Get-AzureRMVMAccessExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; + $ext = Get-AzureRmVMAccessExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -753,7 +753,7 @@ function Test-VirtualMachineAccessExtension Assert-NotNull $ext.ProvisioningState; Assert-True {$ext.PublicSettings.Contains("UserName")}; - $ext = Get-AzureRMVMAccessExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; + $ext = Get-AzureRmVMAccessExtension -ResourceGroupName $rgname -VMName $vmname -Name $extname -Status; Assert-AreEqual $ext.ResourceGroupName $rgname; Assert-AreEqual $ext.Name $extname; Assert-AreEqual $ext.Publisher $publisher; @@ -764,7 +764,7 @@ function Test-VirtualMachineAccessExtension Assert-True {$ext.PublicSettings.Contains("UserName")}; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineNetworkInterfaceTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineNetworkInterfaceTests.ps1 index c647b6c6884f..d948e1b3553f 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineNetworkInterfaceTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineNetworkInterfaceTests.ps1 @@ -25,27 +25,27 @@ function Test-SingleNetworkInterface { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; Assert-Null $p.NetworkProfile.NetworkInterfaces[0].Primary; @@ -53,8 +53,8 @@ function Test-SingleNetworkInterface # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -63,12 +63,12 @@ function Test-SingleNetworkInterface $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -93,7 +93,7 @@ function Test-SingleNetworkInterface $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -101,7 +101,7 @@ function Test-SingleNetworkInterface # Image Reference $imgRef = Get-DefaultCRPImage; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-NotNull $p.StorageProfile.ImageReference; Assert-Null $p.StorageProfile.SourceImageId; @@ -109,23 +109,23 @@ function Test-SingleNetworkInterface $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Get NetworkInterface - $getnic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $getnic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $getnic.Id; Assert-AreEqual $getnic.Primary true; Assert-NotNull $getnic.MacAddress; # Remove - Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; } finally { @@ -147,27 +147,27 @@ function Test-SingleNetworkInterfaceDnsSettings { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id -DnsServer "10.0.1.5"; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id -DnsServer "10.0.1.5"; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; Assert-Null $p.NetworkProfile.NetworkInterfaces[0].Primary; @@ -175,8 +175,8 @@ function Test-SingleNetworkInterfaceDnsSettings # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -185,12 +185,12 @@ function Test-SingleNetworkInterfaceDnsSettings $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; # OS & Image $user = "Foo12"; @@ -202,11 +202,11 @@ function Test-SingleNetworkInterfaceDnsSettings $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; # Image Reference $imgRef = Get-DefaultCRPImage; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-NotNull $p.StorageProfile.ImageReference; Assert-Null $p.StorageProfile.SourceImageId; @@ -214,24 +214,24 @@ function Test-SingleNetworkInterfaceDnsSettings $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Get NetworkInterface - $getnic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $getnic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $getnic.Id; Assert-AreEqual $getnic.Primary true; Assert-NotNull $getnic.MacAddress; Assert-NotNull $getnic.DnsSettings.AppliedDnsServers; # Remove - Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; } finally { @@ -253,28 +253,28 @@ function Test-MultipleNetworkInterface { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $nic1 = New-AzureRMNetworkInterface -Force -Name ('nic1' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; - $nic2 = New-AzureRMNetworkInterface -Force -Name ('nic2' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; + $nic1 = New-AzureRmNetworkInterface -Force -Name ('nic1' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; + $nic2 = New-AzureRmNetworkInterface -Force -Name ('nic2' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nic1.Id; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nic1.Id; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nic1.Id; Assert-Null $p.NetworkProfile.NetworkInterfaces[0].Primary; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nic2.Id -Primary; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nic2.Id -Primary; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 2; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[1].ReferenceUri $nic2.Id; @@ -284,8 +284,8 @@ function Test-MultipleNetworkInterface # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -294,12 +294,12 @@ function Test-MultipleNetworkInterface $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; # OS & Image $user = "Foo12"; @@ -311,11 +311,11 @@ function Test-MultipleNetworkInterface $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; # Image Reference $imgRef = Get-DefaultCRPImage; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-NotNull $p.StorageProfile.ImageReference; Assert-Null $p.StorageProfile.SourceImageId; @@ -323,29 +323,29 @@ function Test-MultipleNetworkInterface $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 2; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nic1.Id; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[1].ReferenceUri $nic2.Id; # Get NetworkInterface - $getnic1 = Get-AzureRMNetworkInterface -Name ('nic1' + $rgname) -ResourceGroupName $rgname; + $getnic1 = Get-AzureRmNetworkInterface -Name ('nic1' + $rgname) -ResourceGroupName $rgname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $getnic1.Id; Assert-AreNotEqual $getnic1.Primary true; Assert-NotNull $getnic1.MacAddress; - $getnic2 = Get-AzureRMNetworkInterface -Name ('nic2' + $rgname) -ResourceGroupName $rgname; + $getnic2 = Get-AzureRmNetworkInterface -Name ('nic2' + $rgname) -ResourceGroupName $rgname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[1].ReferenceUri $getnic2.Id; Assert-AreEqual $getnic2.Primary true; Assert-NotNull $getnic2.MacAddress; # Remove - Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; } finally { @@ -367,28 +367,28 @@ function Test-AddNetworkInterface { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; $nicId = $nic.Id; - $nicList = Get-AzureRMNetworkInterface -ResourceGroupName $rgname; + $nicList = Get-AzureRmNetworkInterface -ResourceGroupName $rgname; $nicList[0].Primary = $true; - $p = Add-AzureRMVMNetworkInterface -VM $p -NetworkInterface $nicList; + $p = Add-AzureRmVMNetworkInterface -VM $p -NetworkInterface $nicList; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicList[0].Id; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].Primary $true; @@ -396,8 +396,8 @@ function Test-AddNetworkInterface # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -406,10 +406,10 @@ function Test-AddNetworkInterface $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -430,7 +430,7 @@ function Test-AddNetworkInterface $securePassword = ConvertTo-SecureString $password -AsPlainText -Force; $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); $computerName = 'test'; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -438,7 +438,7 @@ function Test-AddNetworkInterface # Image Reference $imgRef = Get-DefaultCRPImage; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-NotNull $p.StorageProfile.ImageReference; Assert-Null $p.StorageProfile.SourceImageId; @@ -446,10 +446,10 @@ function Test-AddNetworkInterface $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.cs b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.cs index d8592b0d8aa9..66d901739cbc 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.cs +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.cs @@ -19,14 +19,14 @@ namespace Microsoft.Azure.Commands.Compute.Test.ScenarioTests { public class VirtualMachineProfileTests { - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestVirtualMachineProfile() { ComputeTestController.NewInstance.RunPsTest("Test-VirtualMachineProfile"); } - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestVirtualMachineProfileWithoutAUC() { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 index 357c15d663f6..86ce7d2aa07c 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 @@ -21,7 +21,7 @@ function Test-VirtualMachineProfile # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'pstestvm' + ((Get-Random) % 10000); - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # Network @@ -30,19 +30,19 @@ function Test-VirtualMachineProfile $nicName = $ipname + 'nic1'; $publicIPName = $ipname + 'name1'; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $ipRefUri1; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $ipRefUri1; $ipname = 'hpfip' + ((Get-Random) % 10000); $ipRefUri2 = "https://test.foo.bar/$ipname"; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $ipRefUri2; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $ipRefUri2; # Remove all NICs - $p = $p | Remove-AzureRMVMNetworkInterface; + $p = $p | Remove-AzureRmVMNetworkInterface; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 0; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $ipRefUri1 -Primary; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $ipRefUri2; - $p = Remove-AzureRMVMNetworkInterface -VM $p -Id $ipRefUri2; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $ipRefUri1 -Primary; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $ipRefUri2; + $p = Remove-AzureRmVMNetworkInterface -VM $p -Id $ipRefUri2; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $ipRefUri1; @@ -59,13 +59,13 @@ function Test-VirtualMachineProfile $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB $null -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB $null -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; Assert-Null $p.StorageProfile.DataDisks[2].DiskSizeGB; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -81,11 +81,11 @@ function Test-VirtualMachineProfile Assert-AreEqual $p.StorageProfile.DataDisks[1].VirtualHardDisk.Uri $dataDiskVhdUri2; # Remove all data disks - $p = $p | Remove-AzureRMVMDataDisk; + $p = $p | Remove-AzureRmVMDataDisk; Assert-AreEqual $p.StorageProfile.DataDisks.Count 0; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; Assert-AreEqual $p.StorageProfile.DataDisks.Count 2; Assert-AreEqual $p.StorageProfile.DataDisks[0].Caching 'ReadOnly'; @@ -110,30 +110,30 @@ function Test-VirtualMachineProfile $custom = "echo 'Hello World'"; $encodedCustom = "ZWNobyAnSGVsbG8gV29ybGQn"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -CustomData $custom -WinRMHttp -WinRMHttps -WinRMCertificateUrl $winRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $timeZone; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -CustomData $custom -WinRMHttp -WinRMHttps -WinRMCertificateUrl $winRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $timeZone; # Image Reference $imgRef = Get-DefaultCRPWindowsImageOffline -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); - $subid = (Get-AzureRMSubscription -Current).SubscriptionId; + $subid = (Get-AzureRmSubscription -Current).SubscriptionId; $referenceUri = "/subscriptions/" + $subid + "/resourceGroups/RgTest1/providers/Microsoft.KeyVault/vaults/TestVault123"; $certStore = "My"; $certUrl = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bdd703272"; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; $referenceUri2 = "/subscriptions/" + $subid + "/resourceGroups/RgTest1/providers/Microsoft.KeyVault/vaults/TestVault456"; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl; $certStore2 = "My2"; $certUrl2 = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bddaaaaaa"; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2; $aucSetting = "AutoLogon"; $aucContent = "" + $password + "true</PlainText></AdministratorPassword></UserAccounts>"; - $p = Add-AzureRMVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting; - $p = Add-AzureRMVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting; + $p = Add-AzureRmVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting; + $p = Add-AzureRmVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -177,16 +177,16 @@ function Test-VirtualMachineProfile # Linux OS $img = "b4590d9e3ed742e4a1d46e5424aa335e__SUSE-Linux-Enterprise-Server-11-SP3-v206"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Linux -ComputerName $computerName -Credential $cred -CustomData $custom -DisablePasswordAuthentication; + $p = Set-AzureRmVMOperatingSystem -VM $p -Linux -ComputerName $computerName -Credential $cred -CustomData $custom -DisablePasswordAuthentication; $imgRef = Get-DefaultCRPLinuxImageOffline -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); $sshPath = "/home/pstestuser/.ssh/authorized_keys"; $sshPublicKey = "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV"; - $p = Add-AzureRMVMSshPublicKey -VM $p -KeyData $sshPublicKey -Path $sshPath; - $p = Add-AzureRMVMSshPublicKey -VM $p -KeyData $sshPublicKey -Path $sshPath; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSshPublicKey -VM $p -KeyData $sshPublicKey -Path $sshPath; + $p = Add-AzureRmVMSshPublicKey -VM $p -KeyData $sshPublicKey -Path $sshPath; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -219,7 +219,7 @@ function Test-VirtualMachineProfileWithoutAUC # VM Profile & Hardware $vmsize = 'Standard_A2'; $vmname = 'pstestvm' + ((Get-Random) % 10000); - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # Network @@ -228,7 +228,7 @@ function Test-VirtualMachineProfileWithoutAUC $nicName = $ipname + 'nic1'; $publicIPName = $ipname + 'name1'; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $ipRefUri; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $ipRefUri; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $ipRefUri; @@ -244,12 +244,12 @@ function Test-VirtualMachineProfileWithoutAUC $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -278,24 +278,24 @@ function Test-VirtualMachineProfileWithoutAUC $custom = "echo 'Hello World'"; $encodedCustom = "ZWNobyAnSGVsbG8gV29ybGQn"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -CustomData $custom -WinRMHttp -WinRMHttps -WinRMCertificateUrl $winRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $timeZone; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -CustomData $custom -WinRMHttp -WinRMHttps -WinRMCertificateUrl $winRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $timeZone; $imgRef = Get-DefaultCRPWindowsImageOffline -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); - $subid = (Get-AzureRMSubscription -Current).SubscriptionId; + $subid = (Get-AzureRmSubscription -Current).SubscriptionId; $referenceUri = "/subscriptions/" + $subid + "/resourceGroups/RgTest1/providers/Microsoft.KeyVault/vaults/TestVault123"; $certStore = "My"; $certUrl = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984Assert-True379a7e0230bdd703272"; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; $referenceUri2 = "/subscriptions/" + $subid + "/resourceGroups/RgTest1/providers/Microsoft.KeyVault/vaults/TestVault456"; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl; $certStore2 = "My2"; $certUrl2 = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bddaaaaaa"; - $p = Add-AzureRMVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.cs b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.cs index 3b3bbe973bfe..700cab5f3a43 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.cs +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Compute.Test.ScenarioTests { public partial class VirtualMachineTests { - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestVirtualMachine() { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 index 5865a22bbcac..dbb828cec90f 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 @@ -25,32 +25,32 @@ function Test-VirtualMachine { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Adding the same Nic but not set it Primary - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId -Primary; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId -Primary; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].Primary $true; @@ -58,8 +58,8 @@ function Test-VirtualMachine # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -68,12 +68,12 @@ function Test-VirtualMachine $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -97,10 +97,10 @@ function Test-VirtualMachine $vhdContainer = "https://$stoname.blob.core.windows.net/test"; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -115,11 +115,11 @@ function Test-VirtualMachine $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -133,15 +133,15 @@ function Test-VirtualMachine Assert-AreEqual $vm1.OSProfile.ComputerName $computerName; Assert-AreEqual $vm1.HardwareProfile.VirtualMachineSize $vmsize; - Start-AzureRMVM -Name $vmname -ResourceGroupName $rgname; - Restart-AzureRMVM -Name $vmname -ResourceGroupName $rgname; - Stop-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force -StayProvisioned; + Start-AzureRmVM -Name $vmname -ResourceGroupName $rgname; + Restart-AzureRmVM -Name $vmname -ResourceGroupName $rgname; + Stop-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force -StayProvisioned; # Update $p.Location = $vm1.Location; - Update-AzureRMVM -ResourceGroupName $rgname -VM $p; + Update-AzureRmVM -ResourceGroupName $rgname -VM $p; - $vm2 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm2 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm2.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm2.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -155,46 +155,46 @@ function Test-VirtualMachine Assert-AreEqual $vm2.HardwareProfile.VirtualMachineSize $vmsize; Assert-NotNull $vm2.Location; - $vms = Get-AzureRMVM -ResourceGroupName $rgname; + $vms = Get-AzureRmVM -ResourceGroupName $rgname; Assert-AreNotEqual $vms $null; # Remove All VMs - Get-AzureRMVM -ResourceGroupName $rgname | Remove-AzureRMVM -ResourceGroupName $rgname -Force; - $vms = Get-AzureRMVM -ResourceGroupName $rgname; + Get-AzureRmVM -ResourceGroupName $rgname | Remove-AzureRmVM -ResourceGroupName $rgname -Force; + $vms = Get-AzureRmVM -ResourceGroupName $rgname; Assert-AreEqual $vms $null; # Availability Set $asetName = 'aset' + $rgname; - $st = New-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Location $loc; + $st = New-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Location $loc; Assert-NotNull $st.RequestId; Assert-NotNull $st.StatusCode; - $asets = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname; + $asets = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname; Assert-NotNull $asets; Assert-AreEqual $asetName $asets[0].Name; Assert-NotNull $asets[0].RequestId; Assert-NotNull $asets[0].StatusCode; - $aset = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName; + $aset = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName; Assert-NotNull $aset; Assert-AreEqual $asetName $aset.Name; - $asetId = ('/subscriptions/' + (Get-AzureRMSubscription -Current).SubscriptionId + '/resourceGroups/' + $rgname + '/providers/Microsoft.Compute/availabilitySets/' + $asetName); + $asetId = ('/subscriptions/' + (Get-AzureRmSubscription -Current).SubscriptionId + '/resourceGroups/' + $rgname + '/providers/Microsoft.Compute/availabilitySets/' + $asetName); $vmname2 = $vmname + '2'; - $p2 = New-AzureRMVMConfig -VMName $vmname2 -VMSize $vmsize -AvailabilitySetId $asetId; + $p2 = New-AzureRmVMConfig -VMName $vmname2 -VMSize $vmsize -AvailabilitySetId $asetId; $p2.HardwareProfile = $p.HardwareProfile; $p2.OSProfile = $p.OSProfile; $p2.NetworkProfile = $p.NetworkProfile; $p2.StorageProfile = $p.StorageProfile; - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p2; + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p2; - $vm2 = Get-AzureRMVM -Name $vmname2 -ResourceGroupName $rgname; + $vm2 = Get-AzureRmVM -Name $vmname2 -ResourceGroupName $rgname; Assert-NotNull $vm2; # Assert-AreEqual $vm2.AvailabilitySetReference.ReferenceUri $asetId; # Assert-True { $vm2.ResourceGroupName -eq $rgname } # Remove - Remove-AzureRMVM -Name $vmname2 -ResourceGroupName $rgname -Force; + Remove-AzureRmVM -Name $vmname2 -ResourceGroupName $rgname -Force; } finally { @@ -216,32 +216,32 @@ function Test-VirtualMachinePiping { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Adding the same Nic but not set it Primary - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId -Primary; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId -Primary; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].Primary $true; @@ -249,8 +249,8 @@ function Test-VirtualMachinePiping # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -259,9 +259,9 @@ function Test-VirtualMachinePiping $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -284,10 +284,10 @@ function Test-VirtualMachinePiping $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -299,11 +299,11 @@ function Test-VirtualMachinePiping Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -318,16 +318,16 @@ function Test-VirtualMachinePiping Assert-AreEqual $vm1.OSProfile.ComputerName $computerName; Assert-AreEqual $vm1.HardwareProfile.VirtualMachineSize $vmsize; - Get-AzureRMVM -ResourceGroupName $rgname | Start-AzureRMVM; - Get-AzureRMVM -ResourceGroupName $rgname | Restart-AzureRMVM; - Get-AzureRMVM -ResourceGroupName $rgname | Stop-AzureRMVM -Force -StayProvisioned; + Get-AzureRmVM -ResourceGroupName $rgname | Start-AzureRmVM; + Get-AzureRmVM -ResourceGroupName $rgname | Restart-AzureRmVM; + Get-AzureRmVM -ResourceGroupName $rgname | Stop-AzureRmVM -Force -StayProvisioned; # Update VM - Get-AzureRMVM -ResourceGroupName $rgname -Name $vmname ` - | Add-AzureRMVMDataDisk -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty ` - | Update-AzureRMVM; + Get-AzureRmVM -ResourceGroupName $rgname -Name $vmname ` + | Add-AzureRmVMDataDisk -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty ` + | Update-AzureRmVM; - $vm2 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm2 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm2.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm2.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -343,19 +343,19 @@ function Test-VirtualMachinePiping Assert-AreEqual $vm2.HardwareProfile.VirtualMachineSize $vmsize; Assert-NotNull $vm2.Location; - Get-AzureRMVM -ResourceGroupName $rgname | Stop-AzureRMVM -Force; - Get-AzureRMVM -ResourceGroupName $rgname | Set-AzureRMVM -Generalize; + Get-AzureRmVM -ResourceGroupName $rgname | Stop-AzureRmVM -Force; + Get-AzureRmVM -ResourceGroupName $rgname | Set-AzureRmVM -Generalize; $dest = Get-ComputeTestResourceName; $templatePath = ".\template.txt"; - Get-AzureRMVM -ResourceGroupName $rgname | Save-AzureRMVMImage -DestinationContainerName $dest -VHDNamePrefix 'pslib' -Overwrite -Path $templatePath; + Get-AzureRmVM -ResourceGroupName $rgname | Save-AzureRmVMImage -DestinationContainerName $dest -VHDNamePrefix 'pslib' -Overwrite -Path $templatePath; $template = Get-Content $templatePath; Assert-True { $template[1].Contains("$schema"); } # Remove All VMs - Get-AzureRMVM -ResourceGroupName $rgname | Remove-AzureRMVM -Force; - $vms = Get-AzureRMVM -ResourceGroupName $rgname; + Get-AzureRmVM -ResourceGroupName $rgname | Remove-AzureRmVM -Force; + $vms = Get-AzureRmVM -ResourceGroupName $rgname; Assert-AreEqual $vms $null; } finally @@ -376,15 +376,15 @@ function Test-VirtualMachineList try { - $s1 = Get-AzureRMVM; - $s2 = Get-AzureRMVM; + $s1 = Get-AzureRmVM; + $s2 = Get-AzureRmVM; if ($s2 -ne $null) { Assert-NotNull $s2[0].Id; } - Assert-ThrowsContains { $s3 = Get-AzureRMVM -NextLink "http://www.test.com/test"; } "Unexpected character" + Assert-ThrowsContains { $s3 = Get-AzureRmVM -NextLink "http://www.test.com/test"; } "Unexpected character" $passed = $true; } @@ -409,7 +409,7 @@ function Test-VirtualMachineImageList # List Tests $foundAnyImage = $false; - $pubNames = Get-AzureRMVMImagePublisher -Location $locStr | select -ExpandProperty PublisherName; + $pubNames = Get-AzureRmVMImagePublisher -Location $locStr | select -ExpandProperty PublisherName; $maxPubCheck = 3; $numPubCheck = 1; $pubNameFilter = '*Windows*'; @@ -418,7 +418,7 @@ function Test-VirtualMachineImageList # Filter Windows Images if (-not ($pub -like $pubNameFilter)) { continue; } - $s2 = Get-AzureRMVMImageOffer -Location $locStr -PublisherName $pub; + $s2 = Get-AzureRmVMImageOffer -Location $locStr -PublisherName $pub; if ($s2.Count -gt 0) { # Check "$maxPubCheck" publishers at most @@ -428,18 +428,18 @@ function Test-VirtualMachineImageList $offerNames = $s2 | select -ExpandProperty Offer; foreach ($offer in $offerNames) { - $s3 = Get-AzureRMVMImageSku -Location $locStr -PublisherName $pub -Offer $offer; + $s3 = Get-AzureRmVMImageSku -Location $locStr -PublisherName $pub -Offer $offer; if ($s3.Count -gt 0) { $skus = $s3 | select -ExpandProperty Skus; foreach ($sku in $skus) { - $s4 = Get-AzureRMVMImage -Location $locStr -PublisherName $pub -Offer $offer -Sku $sku; + $s4 = Get-AzureRmVMImage -Location $locStr -PublisherName $pub -Offer $offer -Sku $sku; if ($s4.Count -gt 0) { $versions = $s4 | select -ExpandProperty Version; - $s5 = Get-AzureRMVMImage -Location $locStr -PublisherName $pub -Offer $offer -Sku $sku -FilterExpression ('name -eq *'); + $s5 = Get-AzureRmVMImage -Location $locStr -PublisherName $pub -Offer $offer -Sku $sku -FilterExpression ('name -eq *'); Assert-NotNull $s5; Assert-NotNull $s5.Count -gt 0; $verNames = $s5 | select -ExpandProperty Version; @@ -447,7 +447,7 @@ function Test-VirtualMachineImageList foreach ($ver in $versions) { if ($ver -eq $null -or $ver -eq '') { continue; } - $s6 = Get-AzureRMVMImage -Location $locStr -PublisherName $pub -Offer $offer -Sku $sku -Version $ver; + $s6 = Get-AzureRmVMImage -Location $locStr -PublisherName $pub -Offer $offer -Sku $sku -Version $ver; Assert-NotNull $s6; $s6; @@ -476,17 +476,17 @@ function Test-VirtualMachineImageList # Filter Windows Images if (-not ($pub -like $pubNameFilter)) { continue; } - $s1 = Get-AzureRMVMExtensionImageType -Location $locStr -PublisherName $pub; + $s1 = Get-AzureRmVMExtensionImageType -Location $locStr -PublisherName $pub; $types = $s1 | select -ExpandProperty Type; if ($types.Count -gt 0) { foreach ($type in $types) { - $s2 = Get-AzureRMVMExtensionImage -Location $locStr -PublisherName $pub -Type $type -FilterExpression '*'; + $s2 = Get-AzureRmVMExtensionImage -Location $locStr -PublisherName $pub -Type $type -FilterExpression '*'; $versions = $s2 | select -ExpandProperty Version; foreach ($ver in $versions) { - $s3 = Get-AzureRMVMExtensionImage -Location $locStr -PublisherName $pub -Type $type -Version $ver -FilterExpression '*'; + $s3 = Get-AzureRmVMExtensionImage -Location $locStr -PublisherName $pub -Type $type -Version $ver -FilterExpression '*'; Assert-NotNull $s3; Assert-True { $s3.Version -eq $ver; } @@ -503,40 +503,40 @@ function Test-VirtualMachineImageList # Test Piping $pubNameFilter = '*Microsoft*Windows*Server*'; - $imgs = Get-AzureRMVMImagePublisher -Location $locStr | where { $_.PublisherName -like $pubNameFilter } | Get-AzureRMVMImageOffer | Get-AzureRMVMImageSku | Get-AzureRMVMImage | Get-AzureRMVMImage; + $imgs = Get-AzureRmVMImagePublisher -Location $locStr | where { $_.PublisherName -like $pubNameFilter } | Get-AzureRmVMImageOffer | Get-AzureRmVMImageSku | Get-AzureRmVMImage | Get-AzureRmVMImage; Assert-True { $imgs.Count -gt 0 }; $pubNameFilter = '*Microsoft.Compute*'; - $extimgs = Get-AzureRMVMImagePublisher -Location $locStr | where { $_.PublisherName -like $pubNameFilter } | Get-AzureRMVMExtensionImageType | Get-AzureRMVMExtensionImage | Get-AzureRMVMExtensionImage; + $extimgs = Get-AzureRmVMImagePublisher -Location $locStr | where { $_.PublisherName -like $pubNameFilter } | Get-AzureRmVMExtensionImageType | Get-AzureRmVMExtensionImage | Get-AzureRmVMExtensionImage; Assert-True { $extimgs.Count -gt 0 }; # Negative Tests # VM Images - $s1 = Get-AzureRMVMImagePublisher -Location $locStr; + $s1 = Get-AzureRmVMImagePublisher -Location $locStr; Assert-NotNull $s1; $publisherName = Get-ComputeTestResourceName; - Assert-ThrowsContains { $s2 = Get-AzureRMVMImageOffer -Location $locStr -PublisherName $publisherName; } "$publisherName was not found"; + Assert-ThrowsContains { $s2 = Get-AzureRmVMImageOffer -Location $locStr -PublisherName $publisherName; } "$publisherName was not found"; $offerName = Get-ComputeTestResourceName; - Assert-ThrowsContains { $s3 = Get-AzureRMVMImageSku -Location $locStr -PublisherName $publisherName -Offer $offerName; } "was not found"; + Assert-ThrowsContains { $s3 = Get-AzureRmVMImageSku -Location $locStr -PublisherName $publisherName -Offer $offerName; } "was not found"; $skusName = Get-ComputeTestResourceName; - Assert-ThrowsContains { $s4 = Get-AzureRMVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName; } "was not found"; + Assert-ThrowsContains { $s4 = Get-AzureRmVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName; } "was not found"; $filter = "name eq 'latest'"; - Assert-ThrowsContains { $s5 = Get-AzureRMVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -FilterExpression $filter; } "was not found"; + Assert-ThrowsContains { $s5 = Get-AzureRmVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -FilterExpression $filter; } "was not found"; $version = '1.0.0'; - Assert-ThrowsContains { $s6 = Get-AzureRMVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -Version $version; } "was not found"; + Assert-ThrowsContains { $s6 = Get-AzureRmVMImage -Location $locStr -PublisherName $publisherName -Offer $offerName -Skus $skusName -Version $version; } "was not found"; # Extension Images $type = Get-ComputeTestResourceName; - Assert-ThrowsContains { $s7 = Get-AzureRMVMExtensionImage -Location $locStr -PublisherName $publisherName -Type $type -FilterExpression $filter -Version $version; } "was not found"; + Assert-ThrowsContains { $s7 = Get-AzureRmVMExtensionImage -Location $locStr -PublisherName $publisherName -Type $type -FilterExpression $filter -Version $version; } "was not found"; - Assert-ThrowsContains { $s8 = Get-AzureRMVMExtensionImageType -Location $locStr -PublisherName $publisherName; } "was not found"; + Assert-ThrowsContains { $s8 = Get-AzureRmVMExtensionImageType -Location $locStr -PublisherName $publisherName; } "was not found"; - Assert-ThrowsContains { $s9 = Get-AzureRMVMExtensionImage -Location $locStr -PublisherName $publisherName -Type $type -FilterExpression $filter; } "was not found"; + Assert-ThrowsContains { $s9 = Get-AzureRmVMExtensionImage -Location $locStr -PublisherName $publisherName -Type $type -FilterExpression $filter; } "was not found"; $passed = $true; } @@ -560,40 +560,40 @@ function Test-VirtualMachineSizeAndUsage { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # Availability Set $asetName = 'aset' + $rgname; - New-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Location $loc; - $aset = Get-AzureRMAvailabilitySet -ResourceGroupName $rgname -Name $asetName; + New-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName -Location $loc; + $aset = Get-AzureRmAvailabilitySet -ResourceGroupName $rgname -Name $asetName; # VM Profile & Hardware $vmsize = 'Standard_A1'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize -AvailabilitySetId $aset.Id; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize -AvailabilitySetId $aset.Id; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -602,12 +602,12 @@ function Test-VirtualMachineSizeAndUsage $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -632,7 +632,7 @@ function Test-VirtualMachineSizeAndUsage $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -640,7 +640,7 @@ function Test-VirtualMachineSizeAndUsage # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $p = Set-AzureRMVMSourceImage -VM $p -PublisherName $imgRef.PublisherName -Offer $imgRef.Offer -Skus $imgRef.Skus -Version $imgRef.Version; + $p = Set-AzureRmVMSourceImage -VM $p -PublisherName $imgRef.PublisherName -Offer $imgRef.Offer -Skus $imgRef.Skus -Version $imgRef.Version; Assert-NotNull $p.StorageProfile.ImageReference; Assert-Null $p.StorageProfile.SourceImageId; @@ -648,27 +648,27 @@ function Test-VirtualMachineSizeAndUsage $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Test Sizes - $s1 = Get-AzureRMVMSize -Location ($loc -replace ' '); + $s1 = Get-AzureRmVMSize -Location ($loc -replace ' '); Assert-NotNull $s1; Assert-NotNull $s1.RequestId; Assert-NotNull $s1.StatusCode; Validate-VirtualMachineSize $vmsize $s1; - $s2 = Get-AzureRMVMSize -ResourceGroupName $rgname -VMName $vmname; + $s2 = Get-AzureRmVMSize -ResourceGroupName $rgname -VMName $vmname; Assert-NotNull $s2; Validate-VirtualMachineSize $vmsize $s2; $asetName = $aset.Name; - $s3 = Get-AzureRMVMSize -ResourceGroupName $rgname -AvailabilitySetName $asetName; + $s3 = Get-AzureRmVMSize -ResourceGroupName $rgname -AvailabilitySetName $asetName; Assert-NotNull $s3; Validate-VirtualMachineSize $vmsize $s3; # Test Usage - $u1 = Get-AzureRMVMUsage -Location ($loc -replace ' '); + $u1 = Get-AzureRmVMUsage -Location ($loc -replace ' '); Validate-VirtualMachineUsage $u1; $passed = $true; @@ -734,35 +734,35 @@ function Test-VirtualMachinePIRv2 { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -771,12 +771,12 @@ function Test-VirtualMachinePIRv2 $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -801,7 +801,7 @@ function Test-VirtualMachinePIRv2 $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -809,7 +809,7 @@ function Test-VirtualMachinePIRv2 # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-NotNull $p.StorageProfile.ImageReference; Assert-Null $p.StorageProfile.SourceImageId; @@ -817,11 +817,11 @@ function Test-VirtualMachinePIRv2 $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Remove - # Remove-AzureRMVM -ResourceGroupName $rgname -Name $vmname -Force; + # Remove-AzureRmVM -ResourceGroupName $rgname -Name $vmname -Force; } finally { @@ -843,35 +843,35 @@ function Test-VirtualMachineCapture { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -880,12 +880,12 @@ function Test-VirtualMachineCapture $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -910,7 +910,7 @@ function Test-VirtualMachineCapture $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -918,28 +918,28 @@ function Test-VirtualMachineCapture # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); # TODO: Remove Data Disks for now $p.StorageProfile.DataDisks = $null; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Stop the VM before Capture - Stop-AzureRMVM -ResourceGroupName $rgname -Name $vmname -Force; + Stop-AzureRmVM -ResourceGroupName $rgname -Name $vmname -Force; - Set-AzureRMVM -Generalize -ResourceGroupName $rgname -Name $vmname; + Set-AzureRmVM -Generalize -ResourceGroupName $rgname -Name $vmname; $dest = Get-ComputeTestResourceName; $templatePath = ".\template.txt"; - Save-AzureRMVMImage -ResourceGroupName $rgname -VMName $vmname -DestinationContainerName $dest -VHDNamePrefix 'pslib' -Overwrite -Path $templatePath; + Save-AzureRmVMImage -ResourceGroupName $rgname -VMName $vmname -DestinationContainerName $dest -VHDNamePrefix 'pslib' -Overwrite -Path $templatePath; $template = Get-Content $templatePath; Assert-True { $template[1].Contains("$schema"); } # Remove - Remove-AzureRMVM -ResourceGroupName $rgname -Name $vmname -Force; + Remove-AzureRmVM -ResourceGroupName $rgname -Name $vmname -Force; } finally { @@ -957,32 +957,32 @@ function Test-VirtualMachineDataDisk { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Adding the same Nic but not set it Primary - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId -Primary; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId -Primary; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].Primary $true; @@ -990,8 +990,8 @@ function Test-VirtualMachineDataDisk # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -1003,15 +1003,15 @@ function Test-VirtualMachineDataDisk $dataDiskName2 = 'testDataDisk2'; $dataDiskName3 = 'testDataDisk3'; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name $dataDiskName1 -Caching 'ReadOnly' -DiskSizeInGB 5 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name $dataDiskName2 -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name $dataDiskName3 -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name $dataDiskName3; + $p = Add-AzureRmVMDataDisk -VM $p -Name $dataDiskName1 -Caching 'ReadOnly' -DiskSizeInGB 5 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name $dataDiskName2 -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name $dataDiskName3 -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name $dataDiskName3; - $p = Set-AzureRMVMDataDisk -VM $p -Name $dataDiskName1 -DiskSizeInGB 10; - Assert-ThrowsContains { Set-AzureRMVMDataDisk -VM $p -Name $dataDiskName3 -Caching 'ReadWrite'; } "not currently assigned for this VM"; + $p = Set-AzureRmVMDataDisk -VM $p -Name $dataDiskName1 -DiskSizeInGB 10; + Assert-ThrowsContains { Set-AzureRmVMDataDisk -VM $p -Name $dataDiskName3 -Caching 'ReadWrite'; } "not currently assigned for this VM"; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -1040,10 +1040,10 @@ function Test-VirtualMachineDataDisk $computerName = 'test'; $vhdContainer = "https://$stoname.blob.core.windows.net/test"; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -1055,11 +1055,11 @@ function Test-VirtualMachineDataDisk Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; @@ -1089,14 +1089,14 @@ function Test-VirtualMachineDataDisk Assert-AreEqual $vm1.OSProfile.ComputerName $computerName; Assert-AreEqual $vm1.HardwareProfile.VirtualMachineSize $vmsize; - $vm1 = Set-AzureRMVMDataDisk -VM $vm1 -Caching 'ReadWrite' -Lun 1; - $vm1 = Set-AzureRMVMDataDisk -VM $vm1 -Name $dataDiskName2 -Caching 'ReadWrite'; - $vm1 = Add-AzureRMVMDataDisk -VM $vm1 -Name $dataDiskName3 -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $vm1 = Set-AzureRmVMDataDisk -VM $vm1 -Caching 'ReadWrite' -Lun 1; + $vm1 = Set-AzureRmVMDataDisk -VM $vm1 -Name $dataDiskName2 -Caching 'ReadWrite'; + $vm1 = Add-AzureRmVMDataDisk -VM $vm1 -Name $dataDiskName3 -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; # Update - Update-AzureRMVM -ResourceGroupName $rgname -VM $vm1; + Update-AzureRmVM -ResourceGroupName $rgname -VM $vm1; - $vm2 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm2 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm2.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm2.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -1132,12 +1132,12 @@ function Test-VirtualMachineDataDisk Assert-AreEqual $vm2.HardwareProfile.VirtualMachineSize $vmsize; Assert-NotNull $vm2.Location; - $vms = Get-AzureRMVM -ResourceGroupName $rgname; + $vms = Get-AzureRmVM -ResourceGroupName $rgname; Assert-AreNotEqual $vms $null; # Remove All VMs - Get-AzureRMVM -ResourceGroupName $rgname | Remove-AzureRMVM -ResourceGroupName $rgname -Force; - $vms = Get-AzureRMVM -ResourceGroupName $rgname; + Get-AzureRmVM -ResourceGroupName $rgname | Remove-AzureRmVM -ResourceGroupName $rgname -Force; + $vms = Get-AzureRmVM -ResourceGroupName $rgname; Assert-AreEqual $vms $null; } finally @@ -1160,31 +1160,31 @@ function Test-VirtualMachineDataDiskNegative { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A0'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -1193,12 +1193,12 @@ function Test-VirtualMachineDataDiskNegative $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; - $p = Add-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; - $p = Remove-AzureRMVMDataDisk -VM $p -Name 'testDataDisk3'; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 1 -VhdUri $dataDiskVhdUri1 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 2 -VhdUri $dataDiskVhdUri2 -CreateOption Empty; + $p = Add-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 3 -VhdUri $dataDiskVhdUri3 -CreateOption Empty; + $p = Remove-AzureRmVMDataDisk -VM $p -Name 'testDataDisk3'; # OS & Image $user = "Foo12"; @@ -1210,14 +1210,14 @@ function Test-VirtualMachineDataDiskNegative $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); # Negative Tests on A0 Size + 2 Data Disks - Assert-ThrowsContains { New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; } "The maximum number of data disks allowed to be attached to a VM is 1."; + Assert-ThrowsContains { New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; } "The maximum number of data disks allowed to be attached to a VM is 1."; } finally { @@ -1239,31 +1239,31 @@ function Test-VirtualMachinePlan { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A0'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; @@ -1272,7 +1272,7 @@ function Test-VirtualMachinePlan $dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd"; $dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # OS & Image $user = "Foo12"; @@ -1284,11 +1284,11 @@ function Test-VirtualMachinePlan $img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd'; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); $plan = Get-ComputeTestResourceName; $p.Plan = New-Object Microsoft.Azure.Management.Compute.Models.Plan; @@ -1298,7 +1298,7 @@ function Test-VirtualMachinePlan $p.Plan.PromotionCode = $plan; # Negative Tests on non-existing Plan - Assert-ThrowsContains { New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; } "User failed validation to purchase resources"; + Assert-ThrowsContains { New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; } "User failed validation to purchase resources"; } finally { @@ -1323,37 +1323,37 @@ function Test-VirtualMachinePlan2 # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = Get-DefaultVMSize; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = Get-DefaultStorageType; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # OS & Image $user = "Foo12"; @@ -1364,13 +1364,13 @@ function Test-VirtualMachinePlan2 $vhdContainer = "https://$stoname.blob.core.windows.net/test"; # $p.StorageProfile.OSDisk = $null; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; # Image Reference # Pick a VMM Image $imgRef = (Get-MarketplaceImage)[0]; $plan = $imgRef.PurchasePlan; - $p = Set-AzureRMVMSourceImage -VM $p -PublisherName $imgRef.PublisherName -Offer $imgRef.Offer -Skus $imgRef.Skus -Version $imgRef.Version; + $p = Set-AzureRmVMSourceImage -VM $p -PublisherName $imgRef.PublisherName -Offer $imgRef.Offer -Skus $imgRef.Skus -Version $imgRef.Version; $p.Plan = New-Object Microsoft.Azure.Management.Compute.Models.Plan; $p.Plan.Name = $plan.Name; $p.Plan.Publisher = $plan.Publisher; @@ -1379,7 +1379,7 @@ function Test-VirtualMachinePlan2 $p.OSProfile.WindowsConfiguration = $null; # Negative Tests on non-purchased Plan - Assert-ThrowsContains { New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; } "Legal terms have not been accepted for this item on this subscription"; + Assert-ThrowsContains { New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; } "Legal terms have not been accepted for this item on this subscription"; } finally { @@ -1402,37 +1402,37 @@ function Test-VirtualMachineTags { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A0'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; # OS & Image $user = "Foo12"; @@ -1441,18 +1441,18 @@ function Test-VirtualMachineTags $cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword); $computerName = 'test'; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred; # Image Reference $imgRef = Get-DefaultCRPImage -loc $loc; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); # Test Tags $tags = @{Name = "test1"; Value = "testval1"}, @{ Name = "test2"; Value = "testval2" }; - $st = New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p -Tags $tags; + $st = New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p -Tags $tags; Assert-NotNull $st.RequestId; Assert-NotNull $st.StatusCode; - $vm = Get-AzureRMVM -ResourceGroupName $rgname -Name $vmname; + $vm = Get-AzureRmVM -ResourceGroupName $rgname -Name $vmname; Assert-NotNull $vm.RequestId; Assert-NotNull $vm.StatusCode; @@ -1480,40 +1480,40 @@ function Test-VirtualMachineWithVMAgentAutoUpdate { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -1528,8 +1528,8 @@ function Test-VirtualMachineWithVMAgentAutoUpdate $vhdContainer = "https://$stoname.blob.core.windows.net/test"; $imgRef = Get-DefaultCRPWindowsImageOffline; - $p = Set-AzureRMVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent -EnableAutoUpdate; - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = Set-AzureRmVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent -EnableAutoUpdate; + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -1543,11 +1543,11 @@ function Test-VirtualMachineWithVMAgentAutoUpdate Assert-Null $p.OSProfile.WindowsConfiguration.AdditionalUnattendContents "NULL"; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -1562,7 +1562,7 @@ function Test-VirtualMachineWithVMAgentAutoUpdate Assert-AreEqual $vm1.HardwareProfile.VirtualMachineSize $vmsize; # Remove - Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; } finally { @@ -1584,40 +1584,40 @@ function Test-LinuxVirtualMachine { # Common $loc = Get-ComputeVMLocation; - New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; # VM Profile & Hardware $vmsize = 'Standard_A4'; $vmname = 'vm' + $rgname; - $p = New-AzureRMVMConfig -VMName $vmname -VMSize $vmsize; + $p = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize; Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize; # NRP - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; - $vnet = New-AzureRMVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; - $vnet = Get-AzureRMVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24"; + $vnet = New-AzureRmVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet; + $vnet = Get-AzureRmVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname; $subnetId = $vnet.Subnets[0].Id; - $pubip = New-AzureRMPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); - $pubip = Get-AzureRMPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; + $pubip = New-AzureRmPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname); + $pubip = Get-AzureRmPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname; $pubipId = $pubip.Id; - $nic = New-AzureRMNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; - $nic = Get-AzureRMNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; + $nic = New-AzureRmNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id; + $nic = Get-AzureRmNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname; $nicId = $nic.Id; - $p = Add-AzureRMVMNetworkInterface -VM $p -Id $nicId; + $p = Add-AzureRmVMNetworkInterface -VM $p -Id $nicId; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $p.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; # Storage Account (SA) $stoname = 'sto' + $rgname; $stotype = 'Standard_GRS'; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stoaccount = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stoaccount = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $osDiskName = 'osDisk'; $osDiskCaching = 'ReadWrite'; $osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd"; - $p = Set-AzureRMVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; + $p = Set-AzureRmVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption FromImage; Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching; Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName; @@ -1633,8 +1633,8 @@ function Test-LinuxVirtualMachine $imgRef = Get-DefaultCRPLinuxImageOffline; - $p = Set-AzureRMVMOperatingSystem -VM $p -Linux -ComputerName $computerName -Credential $cred - $p = ($imgRef | Set-AzureRMVMSourceImage -VM $p); + $p = Set-AzureRmVMOperatingSystem -VM $p -Linux -ComputerName $computerName -Credential $cred + $p = ($imgRef | Set-AzureRmVMSourceImage -VM $p); Assert-AreEqual $p.OSProfile.AdminUsername $user; Assert-AreEqual $p.OSProfile.ComputerName $computerName; @@ -1646,11 +1646,11 @@ function Test-LinuxVirtualMachine Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version; # Virtual Machine - # TODO: Still need to do retry for New-AzureRMVM for SA, even it's returned in Get-. - New-AzureRMVM -ResourceGroupName $rgname -Location $loc -VM $p; + # TODO: Still need to do retry for New-AzureRmVM for SA, even it's returned in Get-. + New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRMVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].ReferenceUri $nicId; @@ -1665,7 +1665,7 @@ function Test-LinuxVirtualMachine Assert-AreEqual $vm1.HardwareProfile.VirtualMachineSize $vmsize; # Remove - Remove-AzureRMVM -Name $vmname -ResourceGroupName $rgname -Force; + Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; } finally { @@ -1684,28 +1684,28 @@ function Test-VMImageCmdletOutputFormat $sku = $imgRef.Skus; $ver = $imgRef.Version; - Assert-OutputContains " Get-AzureRMVMImagePublisher -Location $locStr" @('Id', 'Location', 'PublisherName'); + Assert-OutputContains " Get-AzureRmVMImagePublisher -Location $locStr" @('Id', 'Location', 'PublisherName'); - Assert-OutputContains " Get-AzureRMVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } " @('Id', 'Location', 'PublisherName'); + Assert-OutputContains " Get-AzureRmVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } " @('Id', 'Location', 'PublisherName'); - Assert-OutputContains " Get-AzureRMVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } | Get-AzureRMVMImageOffer " @('Id', 'Location', 'PublisherName', 'Offer'); + Assert-OutputContains " Get-AzureRmVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } | Get-AzureRmVMImageOffer " @('Id', 'Location', 'PublisherName', 'Offer'); - Assert-OutputContains " Get-AzureRMVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } | Get-AzureRMVMImageOffer | Get-AzureRMVMImageSku " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku'); + Assert-OutputContains " Get-AzureRmVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } | Get-AzureRmVMImageOffer | Get-AzureRmVMImageSku " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku'); - Assert-OutputContains " Get-AzureRMVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } | Get-AzureRMVMImageOffer | Get-AzureRMVMImageSku | Get-AzureRMVMImage " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku', 'Version', 'FilterExpression'); + Assert-OutputContains " Get-AzureRmVMImagePublisher -Location $locStr | ? { `$_.PublisherName -eq `'$publisher`' } | Get-AzureRmVMImageOffer | Get-AzureRmVMImageSku | Get-AzureRmVMImage " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku', 'Version', 'FilterExpression'); - Assert-OutputContains " Get-AzureRMVMImage -Location $locStr -PublisherName $publisher -Offer $offer -Skus $sku -Version $ver " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku', 'Version', 'FilterExpression', 'Name', 'DataDiskImages', 'OSDiskImage', 'PurchasePlan'); + Assert-OutputContains " Get-AzureRmVMImage -Location $locStr -PublisherName $publisher -Offer $offer -Skus $sku -Version $ver " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku', 'Version', 'FilterExpression', 'Name', 'DataDiskImages', 'OSDiskImage', 'PurchasePlan'); - Assert-OutputContains " Get-AzureRMVMImage -Location $locStr -PublisherName $publisher -Offer $offer -Skus $sku -Version $ver " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku', 'Version', 'FilterExpression', 'Name', 'DataDiskImages', 'OSDiskImage', 'PurchasePlan'); + Assert-OutputContains " Get-AzureRmVMImage -Location $locStr -PublisherName $publisher -Offer $offer -Skus $sku -Version $ver " @('Id', 'Location', 'PublisherName', 'Offer', 'Sku', 'Version', 'FilterExpression', 'Name', 'DataDiskImages', 'OSDiskImage', 'PurchasePlan'); } # Test Get VM Size from All Locations function Test-GetVMSizeFromAllLocations { - $locations = Get-AzureRMLocation | where { $_.Name -like 'Microsoft.Compute/virtualMachines' } | select -ExpandProperty Locations; + $locations = Get-AzureRmLocation | where { $_.Name -like 'Microsoft.Compute/virtualMachines' } | select -ExpandProperty Locations; foreach ($loc in $locations) { - $vmsizes = Get-AzureRMVMSize -Location $loc; + $vmsizes = Get-AzureRmVMSize -Location $loc; Assert-True { $vmsizes.Count -gt 0 } Assert-True { ($vmsizes | where { $_.Name -eq 'Standard_A3' }).Count -eq 1 } @@ -1726,7 +1726,7 @@ function Test-VirtualMachineListWithPaging { # Common $loc = Get-ComputeDefaultLocation; - $st = New-AzureRMResourceGroup -Name $rgname -Location $loc -Force; + $st = New-AzureRmResourceGroup -Name $rgname -Location $loc -Force; $numberOfInstances = 51; $vmSize = 'Standard_A0'; @@ -1759,12 +1759,12 @@ function Test-VirtualMachineListWithPaging $st = Set-Content -Path $paramFile -Value $paramContent -Force; - $st = New-AzureRMResourceGroupDeployment -Name "${rgname}dp" -ResourceGroupName $rgname -TemplateFile $templateFile -TemplateParameterFile $paramFile; + $st = New-AzureRmResourceGroupDeployment -Name "${rgname}dp" -ResourceGroupName $rgname -TemplateFile $templateFile -TemplateParameterFile $paramFile; - $vms = Get-AzureRMVM -ResourceGroupName $rgname; + $vms = Get-AzureRmVM -ResourceGroupName $rgname; Assert-True { $vms.Count -eq $numberOfInstances }; - $vms = Get-AzureRMVM; + $vms = Get-AzureRmVM; Assert-True { $vms.Count -ge $numberOfInstances }; } finally diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.DscExtensionTests/TestGetAzureRmVMDscExtension.json b/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.DscExtensionTests/TestGetAzureRmVMDscExtension.json new file mode 100644 index 000000000000..fcc7c630df9d --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.DscExtensionTests/TestGetAzureRmVMDscExtension.json @@ -0,0 +1,6861 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/configurations\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"India South\",\r\n \"India Central\",\r\n \"India West\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"India South\",\r\n \"India Central\",\r\n \"India West\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"policyDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-10-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"policyAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-10-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "74249" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-request-id": [ + "4df5c3c3-ec13-4a60-be08-fac7f55e0d45" + ], + "x-ms-correlation-request-id": [ + "4df5c3c3-ec13-4a60-be08-fac7f55e0d45" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232407Z:4df5c3c3-ec13-4a60-be08-fac7f55e0d45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourcegroups/crptestps9993?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "105" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "1255645d-e660-402f-a491-101a462b15c2" + ], + "x-ms-correlation-request-id": [ + "1255645d-e660-402f-a491-101a462b15c2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232408Z:1255645d-e660-402f-a491-101a462b15c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:07 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourcegroups/crptestps9993?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14919" + ], + "x-ms-request-id": [ + "dc9fe908-f8b4-4b49-ad51-9969a9da71f7" + ], + "x-ms-correlation-request-id": [ + "dc9fe908-f8b4-4b49-ad51-9969a9da71f7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235514Z:dc9fe908-f8b4-4b49-ad51-9969a9da71f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:13 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourcegroups/crptestps9993?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"westus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "28" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993\",\r\n \"name\": \"crptestps9993\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "179" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "161f423d-cced-4d54-bdd9-742de2a7e916" + ], + "x-ms-correlation-request-id": [ + "161f423d-cced-4d54-bdd9-742de2a7e916" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232408Z:161f423d-cced-4d54-bdd9-742de2a7e916" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:08 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "1511751d-11f5-4b51-849c-f7bb2e7c089d" + ], + "x-ms-correlation-request-id": [ + "1511751d-11f5-4b51-849c-f7bb2e7c089d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232409Z:1511751d-11f5-4b51-849c-f7bb2e7c089d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourcegroups/crptestps9993/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "61" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6296df7d-763d-43ec-804a-89e2ed6a63ec" + ], + "x-ms-gateway-service-instanceid": [ + "PASFE_IN_0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14953" + ], + "x-ms-correlation-request-id": [ + "7a4f5ac4-ee15-4053-8b30-82c687b91c35" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232409Z:7a4f5ac4-ee15-4053-8b30-82c687b91c35" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:09 GMT" + ], + "Set-Cookie": [ + "x-ms-gateway-slice=productiona; path=/" + ], + "Server": [ + "Microsoft-IIS/8.5" + ], + "X-Powered-By": [ + "ASP.NET" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualnetworks/vnetcrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy92bmV0Y3JwdGVzdHBzOTk5Mz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/vnetcrptestps9993' under resource group 'crptestps9993' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "168" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "dfada651-5865-46e3-8e5c-75c41015384c" + ], + "x-ms-correlation-request-id": [ + "dfada651-5865-46e3-8e5c-75c41015384c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232410Z:dfada651-5865-46e3-8e5c-75c41015384c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:10 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualnetworks/vnetcrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy92bmV0Y3JwdGVzdHBzOTk5Mz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993\",\r\n \"etag\": \"W/\\\"7b30b342-ad51-470e-8af5-d7ab44c5ee27\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"15fd3e29-f7b0-40ed-96f8-9362960fb209\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"10.1.1.1\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\",\r\n \"etag\": \"W/\\\"7b30b342-ad51-470e-8af5-d7ab44c5ee27\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1028" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c35c0b9-0773-4dce-a1cd-638bb754e198" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"7b30b342-ad51-470e-8af5-d7ab44c5ee27\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "c01aa8b6-c4ab-4f00-83a3-3f20e37596e8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232422Z:c01aa8b6-c4ab-4f00-83a3-3f20e37596e8" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualnetworks/vnetcrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy92bmV0Y3JwdGVzdHBzOTk5Mz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993\",\r\n \"etag\": \"W/\\\"7b30b342-ad51-470e-8af5-d7ab44c5ee27\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"15fd3e29-f7b0-40ed-96f8-9362960fb209\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"10.1.1.1\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\",\r\n \"etag\": \"W/\\\"7b30b342-ad51-470e-8af5-d7ab44c5ee27\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1028" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ca3a4417-814a-4bcd-a1a4-427f1d4fd925" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"7b30b342-ad51-470e-8af5-d7ab44c5ee27\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "bcfad359-95f4-4c87-a00e-98e7a1fe6384" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232422Z:bcfad359-95f4-4c87-a00e-98e7a1fe6384" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualnetworks/vnetcrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy92bmV0Y3JwdGVzdHBzOTk5Mz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"10.1.1.1\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"subnetcrptestps9993\"\r\n }\r\n ]\r\n },\r\n \"name\": \"vnetcrptestps9993\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"westus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "502" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993\",\r\n \"etag\": \"W/\\\"852b327f-4be8-4deb-8845-2352fb280a25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"15fd3e29-f7b0-40ed-96f8-9362960fb209\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"10.1.1.1\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnetcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\",\r\n \"etag\": \"W/\\\"852b327f-4be8-4deb-8845-2352fb280a25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1026" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a95b9541-117e-450f-adbe-77aa71221d96" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/a95b9541-117e-450f-adbe-77aa71221d96?api-version=2015-05-01-preview" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "e917af6b-fdbf-4c91-8179-de4ca4d7aede" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232411Z:e917af6b-fdbf-4c91-8179-de4ca4d7aede" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:11 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/a95b9541-117e-450f-adbe-77aa71221d96?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYTk1Yjk1NDEtMTE3ZS00NTBmLWFkYmUtNzdhYTcxMjIxZDk2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-05-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9e36e629-6ad0-49ec-9657-d72cbb6220f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "1fb8325e-5267-472d-81b2-13c06df8cae9" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232412Z:1fb8325e-5267-472d-81b2-13c06df8cae9" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/a95b9541-117e-450f-adbe-77aa71221d96?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYTk1Yjk1NDEtMTE3ZS00NTBmLWFkYmUtNzdhYTcxMjIxZDk2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-05-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "986c33e6-57fb-4824-b94b-457a2082b3f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "2c5b2e3d-2137-4dcd-bb7f-c048b02ad3ba" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232422Z:2c5b2e3d-2137-4dcd-bb7f-c048b02ad3ba" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzOTk5My8/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/pubipcrptestps9993' under resource group 'crptestps9993' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "171" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "7234babd-1950-4bad-8625-b09b780079b2" + ], + "x-ms-correlation-request-id": [ + "7234babd-1950-4bad-8625-b09b780079b2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232422Z:7234babd-1950-4bad-8625-b09b780079b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:22 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzOTk5My8/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\",\r\n \"etag\": \"W/\\\"1c906757-82c2-4ba4-987b-544d458b2937\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b2536981-38dc-43ba-bd33-847788e8774b\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps9993\",\r\n \"fqdn\": \"pubipcrptestps9993.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "616" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "605035d8-bdec-4eba-8ffe-f9a01f2b9273" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"1c906757-82c2-4ba4-987b-544d458b2937\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "9d2a2cac-fde3-429d-beea-0a46c40cf70f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232434Z:9d2a2cac-fde3-429d-beea-0a46c40cf70f" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzOTk5My8/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\",\r\n \"etag\": \"W/\\\"1c906757-82c2-4ba4-987b-544d458b2937\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b2536981-38dc-43ba-bd33-847788e8774b\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps9993\",\r\n \"fqdn\": \"pubipcrptestps9993.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "616" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5368636a-f78c-4be1-a41c-79e8072cf8ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"1c906757-82c2-4ba4-987b-544d458b2937\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "63264356-4225-4b03-950e-cfe26640affa" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232434Z:63264356-4225-4b03-950e-cfe26640affa" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzOTk5My8/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps9993\"\r\n }\r\n },\r\n \"name\": \"pubipcrptestps9993\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"westus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "256" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\",\r\n \"etag\": \"W/\\\"7ba5ab3c-ce91-4951-95f5-2edaa4e66cee\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"b2536981-38dc-43ba-bd33-847788e8774b\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps9993\",\r\n \"fqdn\": \"pubipcrptestps9993.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "615" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "225f52b7-5f75-4f9a-8b08-d1e84020ba96" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/225f52b7-5f75-4f9a-8b08-d1e84020ba96?api-version=2015-05-01-preview" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "800da2f7-297f-4564-ba2e-2c423dc0fb14" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232423Z:800da2f7-297f-4564-ba2e-2c423dc0fb14" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:23 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/225f52b7-5f75-4f9a-8b08-d1e84020ba96?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMjI1ZjUyYjctNWY3NS00ZjlhLThiMDgtZDFlODQwMjBiYTk2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-05-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0eb62df4-cd2c-46b6-b3d8-d81aece913b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "77ead66e-96e1-42ce-854a-7e4e795d7328" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232423Z:77ead66e-96e1-42ce-854a-7e4e795d7328" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/225f52b7-5f75-4f9a-8b08-d1e84020ba96?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMjI1ZjUyYjctNWY3NS00ZjlhLThiMDgtZDFlODQwMjBiYTk2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-05-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e27dfd04-b7cb-4b9b-b7fd-c70ffa0dcada" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "b03879d8-aca1-4a25-8afd-572980fd598f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232433Z:b03879d8-aca1-4a25-8afd-572980fd598f" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/niccrptestps9993' under resource group 'crptestps9993' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "169" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "cadf2ffa-0f62-4078-890b-1ea3786ba501" + ], + "x-ms-correlation-request-id": [ + "cadf2ffa-0f62-4078-890b-1ea3786ba501" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232434Z:cadf2ffa-0f62-4078-890b-1ea3786ba501" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:33 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"niccrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993\",\r\n \"etag\": \"W/\\\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"bb4405ac-ae51-401b-ab65-2d1dab959d4c\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1467" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d88c6cb6-c7b1-4fe8-84db-bd63f34fb363" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-correlation-request-id": [ + "cf86284c-5ed8-4275-8e31-8450476df10a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232435Z:cf86284c-5ed8-4275-8e31-8450476df10a" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"niccrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993\",\r\n \"etag\": \"W/\\\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"bb4405ac-ae51-401b-ab65-2d1dab959d4c\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1467" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f7ff61a9-a7e2-436b-9754-742e04da6263" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14985" + ], + "x-ms-correlation-request-id": [ + "165ea3d9-fd96-4c56-9e57-b4d49112a856" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232435Z:165ea3d9-fd96-4c56-9e57-b4d49112a856" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\"\r\n },\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": []\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"primary\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"name\": \"niccrptestps9993\",\r\n \"type\": \"microsoft.network/networkInterfaces\",\r\n \"location\": \"westus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "897" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"niccrptestps9993\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993\",\r\n \"etag\": \"W/\\\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"bb4405ac-ae51-401b-ab65-2d1dab959d4c\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"f8af6a1e-dd22-4c0f-bd2a-c7d4c3d7eee1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps9993\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/virtualNetworks/vnetcrptestps9993/subnets/subnetcrptestps9993\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1467" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dac962dd-0fc3-4add-b738-aea6d621dcb6" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/dac962dd-0fc3-4add-b738-aea6d621dcb6?api-version=2015-05-01-preview" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "2225ea27-e157-40dd-8424-7dc8d1c902b4" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232435Z:2225ea27-e157-40dd-8424-7dc8d1c902b4" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:34 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Network/locations/westus/operations/dac962dd-0fc3-4add-b738-aea6d621dcb6?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZGFjOTYyZGQtMGZjMy00YWRkLWI3MzgtYWVhNmQ2MjFkY2I2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-05-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "29ea6108-a5a1-4ccd-a4ad-e7f98d3afca2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "055ff26b-7bd0-49ce-9bd3-b7c87e76a982" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232435Z:055ff26b-7bd0-49ce-9bd3-b7c87e76a982" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Storage/storageAccounts/stocrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHM5OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "88" + ], + "x-ms-client-request-id": [ + "903641c5-bd7d-4a81-a133-9913fb3bccf8" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "25" + ], + "x-ms-request-id": [ + "2982d7f1-eed8-4a9d-a4c6-dbc737dce80e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "2982d7f1-eed8-4a9d-a4c6-dbc737dce80e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232437Z:2982d7f1-eed8-4a9d-a4c6-dbc737dce80e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:36 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Storage/operations/37001853-0bd3-4f59-8386-9776bcd6d1e1?monitor=true&api-version=2015-05-01-preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Storage/operations/37001853-0bd3-4f59-8386-9776bcd6d1e1?monitor=true&api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9vcGVyYXRpb25zLzM3MDAxODUzLTBiZDMtNGY1OS04Mzg2LTk3NzZiY2Q2ZDFlMT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0182dfa6-95bd-4b90-a515-2ebef16ecd62" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "25" + ], + "x-ms-request-id": [ + "793a6be3-6ac8-4802-9203-1b240fc78506" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-correlation-request-id": [ + "793a6be3-6ac8-4802-9203-1b240fc78506" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232438Z:793a6be3-6ac8-4802-9203-1b240fc78506" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:24:37 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Storage/operations/37001853-0bd3-4f59-8386-9776bcd6d1e1?monitor=true&api-version=2015-05-01-preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Storage/operations/37001853-0bd3-4f59-8386-9776bcd6d1e1?monitor=true&api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9vcGVyYXRpb25zLzM3MDAxODUzLTBiZDMtNGY1OS04Mzg2LTk3NzZiY2Q2ZDFlMT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e7109baa-3045-4ad2-8011-b634a4e5cc6b" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "78" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "89a3bf02-98b5-415d-90b8-c2da0e59cd6a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "89a3bf02-98b5-415d-90b8-c2da0e59cd6a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232503Z:89a3bf02-98b5-415d-90b8-c2da0e59cd6a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:25:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Storage/storageAccounts/stocrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHM5OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b8fa6457-7699-48d9-86af-6985060435a5" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Storage/storageAccounts/stocrptestps9993\",\r\n \"location\": \"West US\",\r\n \"name\": \"stocrptestps9993\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2015-09-24T23:24:36.5840151Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps9993.blob.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps9993.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps9993.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"West US\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"East US\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "689" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ec88b026-a062-43ad-a94a-0cf5b71f90b1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "ec88b026-a062-43ad-a94a-0cf5b71f90b1" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232504Z:ec88b026-a062-43ad-a94a-0cf5b71f90b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:25:03 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Storage/storageAccounts/stocrptestps9993?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHM5OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c52a601a-6771-4eac-8283-c0740434f2ca" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Storage.StorageManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Storage/storageAccounts/stocrptestps9993\",\r\n \"location\": \"West US\",\r\n \"name\": \"stocrptestps9993\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2015-09-24T23:24:36.5840151Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps9993.blob.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps9993.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps9993.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"West US\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"East US\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "689" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2007f3ce-9a66-462a-bf8c-11303e6c3ea7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "2007f3ce-9a66-462a-bf8c-11303e6c3ea7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232504Z:2007f3ce-9a66-462a-bf8c-11303e6c3ea7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:25:04 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A2\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"name\": \"osDisk\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps9993.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"FromImage\"\r\n },\r\n \"dataDisks\": [\r\n {\r\n \"lun\": 1,\r\n \"name\": \"testDataDisk1\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps9993.blob.core.windows.net/test/data1.vhd\"\r\n },\r\n \"caching\": \"ReadOnly\",\r\n \"createOption\": \"Empty\",\r\n \"diskSizeGB\": 10\r\n }\r\n ]\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"adminPassword\": \"BaR@123crptestps9993\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true\r\n }\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"properties\": {},\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993\"\r\n }\r\n ]\r\n }\r\n },\r\n \"name\": \"vmcrptestps9993\",\r\n \"location\": \"westus\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "1423" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"8ce37834-f4a1-42dc-baba-c2d2ffbc9898\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A2\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"latest\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps9993.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": [\r\n {\r\n \"lun\": 1,\r\n \"name\": \"testDataDisk1\",\r\n \"createOption\": \"Empty\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps9993.blob.core.windows.net/test/data1.vhd\"\r\n },\r\n \"caching\": \"ReadOnly\",\r\n \"diskSizeGB\": 10\r\n }\r\n ]\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"properties\": {},\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Network/networkInterfaces/niccrptestps9993\"\r\n }\r\n ]\r\n },\r\n \"provisioningState\": \"Creating\"\r\n },\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993\",\r\n \"name\": \"vmcrptestps9993\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1691" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "1e181641-1a7b-41c3-97e2-077020cbd239" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "98b06327-05f2-413d-a2f2-8e272cecf67f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232505Z:98b06327-05f2-413d-a2f2-8e272cecf67f" + ], + "Date": [ + "Thu, 24 Sep 2015 23:25:04 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "f5d0eee1-efa5-45f6-b8c5-2b1c93065e53" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14984" + ], + "x-ms-correlation-request-id": [ + "2d7a26a2-4552-45bb-ba28-a24ad2b9d955" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232506Z:2d7a26a2-4552-45bb-ba28-a24ad2b9d955" + ], + "Date": [ + "Thu, 24 Sep 2015 23:25:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "0ddddf7d-dd08-4bce-adf2-d1ad4a50eed8" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-correlation-request-id": [ + "b948b4ad-6af5-48c3-b291-aea7e5541586" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232536Z:b948b4ad-6af5-48c3-b291-aea7e5541586" + ], + "Date": [ + "Thu, 24 Sep 2015 23:25:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "fa94b811-0353-4842-973e-74cdc3320ee1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "37d6a3fc-d03f-4740-a206-80990fe4a619" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232606Z:37d6a3fc-d03f-4740-a206-80990fe4a619" + ], + "Date": [ + "Thu, 24 Sep 2015 23:26:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "b21ad184-4787-4977-9db5-fa1e047cff4b" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-correlation-request-id": [ + "4f383656-3f9f-4370-a0ab-f41f4a278525" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232636Z:4f383656-3f9f-4370-a0ab-f41f4a278525" + ], + "Date": [ + "Thu, 24 Sep 2015 23:26:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "9ee06b9d-f0ff-4954-9b42-0ac29e564bf5" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "8038e442-e693-4492-ae9f-44daae0634bb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232706Z:8038e442-e693-4492-ae9f-44daae0634bb" + ], + "Date": [ + "Thu, 24 Sep 2015 23:27:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "d11108c7-379f-4ade-91cd-d1847438d779" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14979" + ], + "x-ms-correlation-request-id": [ + "82488d3b-e040-4ae0-b98c-214c173ea451" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232736Z:82488d3b-e040-4ae0-b98c-214c173ea451" + ], + "Date": [ + "Thu, 24 Sep 2015 23:27:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "84bc73b2-9f47-4eca-bc6f-988f3a9a5cba" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "8b05bb09-3e4f-40ea-b78f-14391d52ab10" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232806Z:8b05bb09-3e4f-40ea-b78f-14391d52ab10" + ], + "Date": [ + "Thu, 24 Sep 2015 23:28:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "5e7e92ca-91b8-43f5-98b3-aaaae1d1fb76" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-correlation-request-id": [ + "374b5f9a-e68e-4f98-80d1-2fa047124fa6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232836Z:374b5f9a-e68e-4f98-80d1-2fa047124fa6" + ], + "Date": [ + "Thu, 24 Sep 2015 23:28:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "db369c59-2548-4d77-82a1-2daba017fcd5" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-correlation-request-id": [ + "d7b2f544-b713-4ec9-b6f7-2637a5af0465" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232906Z:d7b2f544-b713-4ec9-b6f7-2637a5af0465" + ], + "Date": [ + "Thu, 24 Sep 2015 23:29:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "6b86a7d0-b85a-4eb3-aa61-71be2d4dcac3" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-correlation-request-id": [ + "96de5bab-ee58-49ad-b849-c90543695621" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T232936Z:96de5bab-ee58-49ad-b849-c90543695621" + ], + "Date": [ + "Thu, 24 Sep 2015 23:29:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "a1645648-903a-44da-8bb1-200afe7c022a" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14974" + ], + "x-ms-correlation-request-id": [ + "d22294cb-52e8-4fab-9cb7-2fb2ce712e2d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233006Z:d22294cb-52e8-4fab-9cb7-2fb2ce712e2d" + ], + "Date": [ + "Thu, 24 Sep 2015 23:30:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "bd5aabfa-f7d7-4bde-9454-2322f08d4992" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14973" + ], + "x-ms-correlation-request-id": [ + "151da7d1-b774-4e67-8237-379840fcf444" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233036Z:151da7d1-b774-4e67-8237-379840fcf444" + ], + "Date": [ + "Thu, 24 Sep 2015 23:30:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "f339748a-3b01-4179-9a74-8f22c46fb189" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14972" + ], + "x-ms-correlation-request-id": [ + "d87146f9-57e5-4100-aded-7a9cb06b96f2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233106Z:d87146f9-57e5-4100-aded-7a9cb06b96f2" + ], + "Date": [ + "Thu, 24 Sep 2015 23:31:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "b8956814-31e8-4553-8370-f8f78725501f" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14971" + ], + "x-ms-correlation-request-id": [ + "9b59ed93-6f7d-44dd-bafe-4def876f402e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233137Z:9b59ed93-6f7d-44dd-bafe-4def876f402e" + ], + "Date": [ + "Thu, 24 Sep 2015 23:31:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "aca0d019-ff58-4c82-963d-624bc1996be6" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14970" + ], + "x-ms-correlation-request-id": [ + "04e35a20-68e2-4d80-9663-49a67acf0513" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233207Z:04e35a20-68e2-4d80-9663-49a67acf0513" + ], + "Date": [ + "Thu, 24 Sep 2015 23:32:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/1e181641-1a7b-41c3-97e2-077020cbd239?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUxODE2NDEtMWE3Yi00MWMzLTk3ZTItMDc3MDIwY2JkMjM5P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"1e181641-1a7b-41c3-97e2-077020cbd239\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2015-09-24T16:25:05.0410874-07:00\",\r\n \"endTime\": \"2015-09-24T16:32:18.8847762-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "574c2627-698b-4d80-8668-45ec2004e88e" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-correlation-request-id": [ + "5eeda342-7fbd-4dae-a170-76679e6d7a45" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233237Z:5eeda342-7fbd-4dae-a170-76679e6d7a45" + ], + "Date": [ + "Thu, 24 Sep 2015 23:32:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczk5OTMvZXh0ZW5zaW9ucy9NaWNyb3NvZnQuUG93ZXJzaGVsbC5EU0M/YXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Powershell\",\r\n \"type\": \"DSC\",\r\n \"typeHandlerVersion\": \"2.3\",\r\n \"autoUpgradeMinorVersion\": false,\r\n \"settings\": {\r\n \"SasToken\": null,\r\n \"ModulesUrl\": null,\r\n \"ConfigurationFunction\": null,\r\n \"Properties\": null,\r\n \"ProtocolVersion\": null\r\n },\r\n \"protectedSettings\": {\r\n \"DataBlobUri\": null,\r\n \"Items\": null\r\n }\r\n },\r\n \"name\": \"Microsoft.Powershell.DSC\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "560" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Powershell\",\r\n \"type\": \"DSC\",\r\n \"typeHandlerVersion\": \"2.3\",\r\n \"autoUpgradeMinorVersion\": false,\r\n \"settings\": {\r\n \"SasToken\": null,\r\n \"ModulesUrl\": null,\r\n \"ConfigurationFunction\": null,\r\n \"Properties\": null,\r\n \"ProtocolVersion\": null\r\n },\r\n \"provisioningState\": \"Creating\"\r\n },\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC\",\r\n \"name\": \"Microsoft.Powershell.DSC\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "651" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "2cd1226e-7223-426e-adaf-826da087b8c1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "5b7e4ce7-ea1a-409b-a29a-0227d2ee268b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233238Z:5b7e4ce7-ea1a-409b-a29a-0227d2ee268b" + ], + "Date": [ + "Thu, 24 Sep 2015 23:32:37 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "587bab52-326b-47f8-86b2-7fa4a1c92acb" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "09b5ec8a-4918-41a0-9e3c-a73d7ff52359" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233238Z:09b5ec8a-4918-41a0-9e3c-a73d7ff52359" + ], + "Date": [ + "Thu, 24 Sep 2015 23:32:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "fc7f9bf9-4a59-498a-9e47-c5770d2cb728" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "407be2d7-d74f-49d1-8e7f-e4c52179913e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233308Z:407be2d7-d74f-49d1-8e7f-e4c52179913e" + ], + "Date": [ + "Thu, 24 Sep 2015 23:33:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "27913264-da64-4c6d-a2bf-84b9abfde7da" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "636f3bfc-8ea2-4b22-bf71-970355c8d19b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233338Z:636f3bfc-8ea2-4b22-bf71-970355c8d19b" + ], + "Date": [ + "Thu, 24 Sep 2015 23:33:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "5347068b-207e-4089-9586-07974a794340" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "fd0bfb75-2f53-40c0-9065-907e9fdceffd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233408Z:fd0bfb75-2f53-40c0-9065-907e9fdceffd" + ], + "Date": [ + "Thu, 24 Sep 2015 23:34:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "aede5587-9d9e-49cd-ab49-a11b28acef1d" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "37ec59ff-566b-4667-9a1e-6100b39f980e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233439Z:37ec59ff-566b-4667-9a1e-6100b39f980e" + ], + "Date": [ + "Thu, 24 Sep 2015 23:34:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "2a79f32d-52c7-4646-bdb9-32db788cac18" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "21bf46e8-507a-4fca-ac62-b1ae95bacd81" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233509Z:21bf46e8-507a-4fca-ac62-b1ae95bacd81" + ], + "Date": [ + "Thu, 24 Sep 2015 23:35:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "382cef60-516c-4f39-9b89-13b84e783271" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "0220a95b-2e6f-4972-8ab4-c753669007bc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233539Z:0220a95b-2e6f-4972-8ab4-c753669007bc" + ], + "Date": [ + "Thu, 24 Sep 2015 23:35:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "2f99af5a-d16e-44e8-a06b-7f32df9f763b" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "8840ab5f-f1b4-4788-b7b5-357c12a1b788" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233609Z:8840ab5f-f1b4-4788-b7b5-357c12a1b788" + ], + "Date": [ + "Thu, 24 Sep 2015 23:36:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "2005a32e-e1a8-4093-b95e-6213a3e7840d" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" + ], + "x-ms-correlation-request-id": [ + "34049824-1292-47c1-9bed-cbfefd3a2510" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233639Z:34049824-1292-47c1-9bed-cbfefd3a2510" + ], + "Date": [ + "Thu, 24 Sep 2015 23:36:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "33d1cf4f-540e-47af-9101-a1e60cb7d10e" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14959" + ], + "x-ms-correlation-request-id": [ + "7ef84634-d75a-48d1-adec-f84ebde7b8c8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233709Z:7ef84634-d75a-48d1-adec-f84ebde7b8c8" + ], + "Date": [ + "Thu, 24 Sep 2015 23:37:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "b606d7f2-94d7-4b65-a4ff-201d489e2996" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14958" + ], + "x-ms-correlation-request-id": [ + "4057e192-2d0b-4fc6-8e89-636b772cda9c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233739Z:4057e192-2d0b-4fc6-8e89-636b772cda9c" + ], + "Date": [ + "Thu, 24 Sep 2015 23:37:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "256a6804-922b-4da3-af69-e890580485bc" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14957" + ], + "x-ms-correlation-request-id": [ + "6ee26ec5-0e42-4b85-9f0f-14b180240df7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233809Z:6ee26ec5-0e42-4b85-9f0f-14b180240df7" + ], + "Date": [ + "Thu, 24 Sep 2015 23:38:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "656af6bd-f894-4d74-93f0-8ddea5cb6d15" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14956" + ], + "x-ms-correlation-request-id": [ + "1a0f6262-a367-45ff-adcd-fd9f381831a6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233839Z:1a0f6262-a367-45ff-adcd-fd9f381831a6" + ], + "Date": [ + "Thu, 24 Sep 2015 23:38:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "33674f12-d489-49ea-ad26-88917ff1481b" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14955" + ], + "x-ms-correlation-request-id": [ + "c05c0c41-73fa-4c7e-843a-48e7ef717371" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233909Z:c05c0c41-73fa-4c7e-843a-48e7ef717371" + ], + "Date": [ + "Thu, 24 Sep 2015 23:39:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "9fbeb02f-f34c-47ee-9649-077bb6b48cf0" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14954" + ], + "x-ms-correlation-request-id": [ + "141eca0c-18f0-4013-a85e-f7a444b29f66" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T233939Z:141eca0c-18f0-4013-a85e-f7a444b29f66" + ], + "Date": [ + "Thu, 24 Sep 2015 23:39:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "ccf35850-59cb-4ae7-b9e0-7fb4390418f7" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14953" + ], + "x-ms-correlation-request-id": [ + "105c0828-5fa3-4a8e-8371-5430920e2f00" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234010Z:105c0828-5fa3-4a8e-8371-5430920e2f00" + ], + "Date": [ + "Thu, 24 Sep 2015 23:40:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "6ec13731-4b3a-42e4-a89b-6529eb7ae951" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14952" + ], + "x-ms-correlation-request-id": [ + "c727d0d2-9d61-4d1c-b180-32cc300564c8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234040Z:c727d0d2-9d61-4d1c-b180-32cc300564c8" + ], + "Date": [ + "Thu, 24 Sep 2015 23:40:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "822d8dd0-a6e3-4d43-8a61-96c0e437534d" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14951" + ], + "x-ms-correlation-request-id": [ + "fd099400-72f0-4373-b6e9-34357d7a90fa" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234110Z:fd099400-72f0-4373-b6e9-34357d7a90fa" + ], + "Date": [ + "Thu, 24 Sep 2015 23:41:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "3b67740e-0ddb-41e3-b4bc-da94510d8465" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14950" + ], + "x-ms-correlation-request-id": [ + "97434b36-4750-4359-a6fe-58a3f7c68220" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234140Z:97434b36-4750-4359-a6fe-58a3f7c68220" + ], + "Date": [ + "Thu, 24 Sep 2015 23:41:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "cb00a758-5bdd-4954-875c-a5b5ef4a5ee4" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14949" + ], + "x-ms-correlation-request-id": [ + "64a09ee7-b17c-4faf-8f96-85013dff8812" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234210Z:64a09ee7-b17c-4faf-8f96-85013dff8812" + ], + "Date": [ + "Thu, 24 Sep 2015 23:42:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "3e80a9c7-4e4b-40ef-845a-006d13228de9" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14948" + ], + "x-ms-correlation-request-id": [ + "6a8c1ca1-9565-4383-b49b-c0f9423309fc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234240Z:6a8c1ca1-9565-4383-b49b-c0f9423309fc" + ], + "Date": [ + "Thu, 24 Sep 2015 23:42:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "53e919b6-fe78-44a8-880f-19dcb1f69b9a" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14947" + ], + "x-ms-correlation-request-id": [ + "f23d68c2-7d68-409c-abca-1445c4b5be43" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234310Z:f23d68c2-7d68-409c-abca-1445c4b5be43" + ], + "Date": [ + "Thu, 24 Sep 2015 23:43:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "40ec7a2f-67f5-4e45-8a35-7b8f83b87da5" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14946" + ], + "x-ms-correlation-request-id": [ + "b57fcf7b-089c-4449-80a0-15ac013a12a7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234340Z:b57fcf7b-089c-4449-80a0-15ac013a12a7" + ], + "Date": [ + "Thu, 24 Sep 2015 23:43:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "2c9a173d-e68b-4711-9b25-35e7e333ffc2" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14945" + ], + "x-ms-correlation-request-id": [ + "65969a99-8448-4417-8b4d-bd8346affb9b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234410Z:65969a99-8448-4417-8b4d-bd8346affb9b" + ], + "Date": [ + "Thu, 24 Sep 2015 23:44:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "cb78776f-2eee-49a6-af08-b8ce020d0af5" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14944" + ], + "x-ms-correlation-request-id": [ + "2e7c2447-b75c-47b8-9b2d-524680771cf2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234440Z:2e7c2447-b75c-47b8-9b2d-524680771cf2" + ], + "Date": [ + "Thu, 24 Sep 2015 23:44:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "dc2a70ef-cfbb-4462-8aa3-12d21f6fb6a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14943" + ], + "x-ms-correlation-request-id": [ + "c83b3973-9e65-4006-a36d-5ba4d0c1a9a4" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234510Z:c83b3973-9e65-4006-a36d-5ba4d0c1a9a4" + ], + "Date": [ + "Thu, 24 Sep 2015 23:45:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "56c9480f-d38d-48e1-84df-0dd44f83dfc4" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14942" + ], + "x-ms-correlation-request-id": [ + "dee48644-58ce-489e-9bee-a382f031276c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234540Z:dee48644-58ce-489e-9bee-a382f031276c" + ], + "Date": [ + "Thu, 24 Sep 2015 23:45:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "adf2e6e6-4193-452f-b7b4-6301c68dd1ae" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14941" + ], + "x-ms-correlation-request-id": [ + "7520b592-ba7b-4b48-9695-e04a8c4bb3d6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234610Z:7520b592-ba7b-4b48-9695-e04a8c4bb3d6" + ], + "Date": [ + "Thu, 24 Sep 2015 23:46:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "7e004fe2-76be-4532-9b6a-5f19af31c8af" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14940" + ], + "x-ms-correlation-request-id": [ + "690ecff6-2b55-4cb4-b4b4-bb10ba539267" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234641Z:690ecff6-2b55-4cb4-b4b4-bb10ba539267" + ], + "Date": [ + "Thu, 24 Sep 2015 23:46:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "85515852-fa24-45fe-96fe-33f8d4f8ce6d" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14939" + ], + "x-ms-correlation-request-id": [ + "7327da26-86c9-49b4-8b4b-f662d9831b81" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234711Z:7327da26-86c9-49b4-8b4b-f662d9831b81" + ], + "Date": [ + "Thu, 24 Sep 2015 23:47:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "3d4df7d3-4e85-4df9-a6af-59feb21c19d3" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14938" + ], + "x-ms-correlation-request-id": [ + "23aa929e-8745-40c0-84e4-656065df14d5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234741Z:23aa929e-8745-40c0-84e4-656065df14d5" + ], + "Date": [ + "Thu, 24 Sep 2015 23:47:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "bf2bacdf-ad7a-44f5-8029-e3937569c03f" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14937" + ], + "x-ms-correlation-request-id": [ + "570821b1-5080-4739-b18e-5d584b46c419" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234811Z:570821b1-5080-4739-b18e-5d584b46c419" + ], + "Date": [ + "Thu, 24 Sep 2015 23:48:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "40c7e5e4-6e24-493c-83f7-89eeeec99426" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14936" + ], + "x-ms-correlation-request-id": [ + "091409be-b0b7-4371-926d-53e7f58bacb2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234841Z:091409be-b0b7-4371-926d-53e7f58bacb2" + ], + "Date": [ + "Thu, 24 Sep 2015 23:48:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "51a065ea-cd33-4cee-a786-c6b2bea512b1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14935" + ], + "x-ms-correlation-request-id": [ + "fa8581d6-7154-486f-b12b-1dbacf762c80" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234911Z:fa8581d6-7154-486f-b12b-1dbacf762c80" + ], + "Date": [ + "Thu, 24 Sep 2015 23:49:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "c1522968-ffeb-4118-8b55-7a5e94490667" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14934" + ], + "x-ms-correlation-request-id": [ + "9ed99f97-c4f9-4519-9f91-d8a1c9dc626a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T234941Z:9ed99f97-c4f9-4519-9f91-d8a1c9dc626a" + ], + "Date": [ + "Thu, 24 Sep 2015 23:49:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/2cd1226e-7223-426e-adaf-826da087b8c1?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmNkMTIyNmUtNzIyMy00MjZlLWFkYWYtODI2ZGEwODdiOGMxP2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"2cd1226e-7223-426e-adaf-826da087b8c1\",\r\n \"status\": \"Failed\",\r\n \"startTime\": \"2015-09-24T16:32:38.1348333-07:00\",\r\n \"endTime\": \"2015-09-24T16:49:47.7285549-07:00\",\r\n \"error\": {\r\n \"code\": \"VMExtensionProvisioningError\",\r\n \"message\": \"VM has reported a failure when processing extension 'Microsoft.Powershell.DSC'. Error message: \\\"Exception calling \\\"DownloadFile\\\" with \\\"2\\\" argument(s): \\\"The remote name could not be resolved: 'download.microsoft.com'\\\"\\\".\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "498" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "8b53d37a-7500-4707-925c-39b7a22bd038" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14933" + ], + "x-ms-correlation-request-id": [ + "9138ff73-6453-4b97-bb50-c55a8687fa73" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235011Z:9138ff73-6453-4b97-bb50-c55a8687fa73" + ], + "Date": [ + "Thu, 24 Sep 2015 23:50:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczk5OTMvZXh0ZW5zaW9ucy9NaWNyb3NvZnQuUG93ZXJzaGVsbC5EU0M/YXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Powershell\",\r\n \"type\": \"DSC\",\r\n \"typeHandlerVersion\": \"2.3\",\r\n \"autoUpgradeMinorVersion\": false,\r\n \"settings\": {\r\n \"SasToken\": null,\r\n \"ModulesUrl\": null,\r\n \"ConfigurationFunction\": null,\r\n \"Properties\": null,\r\n \"ProtocolVersion\": null\r\n },\r\n \"provisioningState\": \"Failed\"\r\n },\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC\",\r\n \"name\": \"Microsoft.Powershell.DSC\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "649" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "5f4a480d-2c77-40a4-8dc8-52792f81acd2" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14932" + ], + "x-ms-correlation-request-id": [ + "27f67f4c-d87b-4d5e-a579-bddc7ff964f3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235011Z:27f67f4c-d87b-4d5e-a579-bddc7ff964f3" + ], + "Date": [ + "Thu, 24 Sep 2015 23:50:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC?$expand=instanceView&api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczk5OTMvZXh0ZW5zaW9ucy9NaWNyb3NvZnQuUG93ZXJzaGVsbC5EU0M/JGV4cGFuZD1pbnN0YW5jZVZpZXcmYXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Powershell\",\r\n \"type\": \"DSC\",\r\n \"typeHandlerVersion\": \"2.3\",\r\n \"autoUpgradeMinorVersion\": false,\r\n \"settings\": {\r\n \"SasToken\": null,\r\n \"ModulesUrl\": null,\r\n \"ConfigurationFunction\": null,\r\n \"Properties\": null,\r\n \"ProtocolVersion\": null\r\n },\r\n \"provisioningState\": \"Failed\",\r\n \"instanceView\": {\r\n \"name\": \"Microsoft.Powershell.DSC\",\r\n \"type\": \"Microsoft.Powershell.DSC\",\r\n \"typeHandlerVersion\": \"2.3.0.0\",\r\n \"statuses\": [\r\n {\r\n \"code\": \"ProvisioningState/failed/1000\",\r\n \"level\": \"Error\",\r\n \"displayStatus\": \"Provisioning failed\",\r\n \"message\": \"Exception calling \\\"DownloadFile\\\" with \\\"2\\\" argument(s): \\\"The remote name could not be resolved: 'download.microsoft.com'\\\"\"\r\n }\r\n ]\r\n }\r\n },\r\n \"id\": \"/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC\",\r\n \"name\": \"Microsoft.Powershell.DSC\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"westus\",\r\n \"tags\": {}\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "80e6f59b-f471-45f0-809a-3a662f47a0df" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14931" + ], + "x-ms-correlation-request-id": [ + "f56f25f6-0de3-47e0-bf92-4a910f7e14ec" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235011Z:f56f25f6-0de3-47e0-bf92-4a910f7e14ec" + ], + "Date": [ + "Thu, 24 Sep 2015 23:50:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourceGroups/crptestps9993/providers/Microsoft.Compute/virtualMachines/vmcrptestps9993/extensions/Microsoft.Powershell.DSC?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczk5OTMvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczk5OTMvZXh0ZW5zaW9ucy9NaWNyb3NvZnQuUG93ZXJzaGVsbC5EU0M/YXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "075f305b-bda4-48ec-9e1e-79232e9d8707" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?monitor=true&api-version=2015-06-15" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "e77e06b1-277c-45e1-a4c2-c1494aace4b1" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235012Z:e77e06b1-277c-45e1-a4c2-c1494aace4b1" + ], + "Date": [ + "Thu, 24 Sep 2015 23:50:12 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "d5b58bdc-1415-4880-9f5c-b80d861cad2c" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14930" + ], + "x-ms-correlation-request-id": [ + "7dcedf8d-c5ac-4d49-90b1-82561b00a838" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235012Z:7dcedf8d-c5ac-4d49-90b1-82561b00a838" + ], + "Date": [ + "Thu, 24 Sep 2015 23:50:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "c2b8cdf9-76e3-4fbb-81df-fea6b37cd5b4" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14929" + ], + "x-ms-correlation-request-id": [ + "b55900c5-6e57-400b-be0a-56d5b476fcf5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235042Z:b55900c5-6e57-400b-be0a-56d5b476fcf5" + ], + "Date": [ + "Thu, 24 Sep 2015 23:50:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "ac36d50d-2570-4c51-91b3-b4be2e194a77" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14928" + ], + "x-ms-correlation-request-id": [ + "14eca30f-4ced-4049-bdc0-feb750ecd04a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235113Z:14eca30f-4ced-4049-bdc0-feb750ecd04a" + ], + "Date": [ + "Thu, 24 Sep 2015 23:51:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "71c0098c-737b-4786-b764-25b8d7ee5df7" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14927" + ], + "x-ms-correlation-request-id": [ + "661191fe-2234-4f7d-b2c7-1451b73d094a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235143Z:661191fe-2234-4f7d-b2c7-1451b73d094a" + ], + "Date": [ + "Thu, 24 Sep 2015 23:51:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "2ae70f67-fdd6-4a2f-894e-366210ab9869" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14926" + ], + "x-ms-correlation-request-id": [ + "5bbe0ad0-d607-44ff-a3a7-e3ff801481ac" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235213Z:5bbe0ad0-d607-44ff-a3a7-e3ff801481ac" + ], + "Date": [ + "Thu, 24 Sep 2015 23:52:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "166ee413-587f-4093-877c-69080e65415f" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14925" + ], + "x-ms-correlation-request-id": [ + "765bf1ca-0469-4c4b-9fd8-b15bf68aa8f8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235243Z:765bf1ca-0469-4c4b-9fd8-b15bf68aa8f8" + ], + "Date": [ + "Thu, 24 Sep 2015 23:52:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "7374fe5b-e04c-45b5-8dd1-8f27dc5d01f8" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14924" + ], + "x-ms-correlation-request-id": [ + "3be851b7-7cac-4bdf-80f2-0e8c65711424" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235313Z:3be851b7-7cac-4bdf-80f2-0e8c65711424" + ], + "Date": [ + "Thu, 24 Sep 2015 23:53:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "495132d8-fbbd-4901-835f-5426e68731b9" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14923" + ], + "x-ms-correlation-request-id": [ + "50e5ce44-3074-4334-8aa1-f52289e3764e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235343Z:50e5ce44-3074-4334-8aa1-f52289e3764e" + ], + "Date": [ + "Thu, 24 Sep 2015 23:53:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "f43cb649-3e4a-42b2-ac2b-f1a8dcc06a27" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14922" + ], + "x-ms-correlation-request-id": [ + "acba948e-5ce0-4029-abf1-1e3e800fc63b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235413Z:acba948e-5ce0-4029-abf1-1e3e800fc63b" + ], + "Date": [ + "Thu, 24 Sep 2015 23:54:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "ffb5f056-8cff-4dc1-999a-59c8dec1549b" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14921" + ], + "x-ms-correlation-request-id": [ + "5a847506-c973-49f2-a1f4-7085b3152a40" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235443Z:5a847506-c973-49f2-a1f4-7085b3152a40" + ], + "Date": [ + "Thu, 24 Sep 2015 23:54:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/providers/Microsoft.Compute/locations/westus/operations/075f305b-bda4-48ec-9e1e-79232e9d8707?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDc1ZjMwNWItYmRhNC00OGVjLTllMWUtNzkyMzJlOWQ4NzA3P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/8.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"operationId\": \"075f305b-bda4-48ec-9e1e-79232e9d8707\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2015-09-24T16:50:11.9160998-07:00\",\r\n \"endTime\": \"2015-09-24T16:55:08.0254535-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "04e609c5-6978-4810-93b5-db9e106ab824_130849661069586285" + ], + "x-ms-request-id": [ + "0dfac418-553c-42fe-ac3f-c76a37db526e" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14920" + ], + "x-ms-correlation-request-id": [ + "1bfeb915-b3d4-42cd-9682-097fae7edeff" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235513Z:1bfeb915-b3d4-42cd-9682-097fae7edeff" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/resourcegroups/crptestps9993?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczk5OTM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "f4db89c0-fbb6-42cb-9b7e-ad7b2b1fec64" + ], + "x-ms-correlation-request-id": [ + "f4db89c0-fbb6-42cb-9b7e-ad7b2b1fec64" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235514Z:f4db89c0-fbb6-42cb-9b7e-ad7b2b1fec64" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:13 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14918" + ], + "x-ms-request-id": [ + "d18f1bfc-9945-423b-b272-f30ed8444b2c" + ], + "x-ms-correlation-request-id": [ + "d18f1bfc-9945-423b-b272-f30ed8444b2c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235514Z:d18f1bfc-9945-423b-b272-f30ed8444b2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:13 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14917" + ], + "x-ms-request-id": [ + "6c02f3db-4006-46fb-80c8-74d0b2c66797" + ], + "x-ms-correlation-request-id": [ + "6c02f3db-4006-46fb-80c8-74d0b2c66797" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235529Z:6c02f3db-4006-46fb-80c8-74d0b2c66797" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:28 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14916" + ], + "x-ms-request-id": [ + "eac53e03-f082-476d-898e-29283ea9eb53" + ], + "x-ms-correlation-request-id": [ + "eac53e03-f082-476d-898e-29283ea9eb53" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235544Z:eac53e03-f082-476d-898e-29283ea9eb53" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:44 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14915" + ], + "x-ms-request-id": [ + "6e16ef89-421d-4917-9f1d-309266d4e93c" + ], + "x-ms-correlation-request-id": [ + "6e16ef89-421d-4917-9f1d-309266d4e93c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235559Z:6e16ef89-421d-4917-9f1d-309266d4e93c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:55:59 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14914" + ], + "x-ms-request-id": [ + "61f31a15-5c1a-4c59-985e-a4a46a5a8e7f" + ], + "x-ms-correlation-request-id": [ + "61f31a15-5c1a-4c59-985e-a4a46a5a8e7f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235614Z:61f31a15-5c1a-4c59-985e-a4a46a5a8e7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:56:14 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14913" + ], + "x-ms-request-id": [ + "15c1055f-7730-4177-a7d7-73de11d115a3" + ], + "x-ms-correlation-request-id": [ + "15c1055f-7730-4177-a7d7-73de11d115a3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235629Z:15c1055f-7730-4177-a7d7-73de11d115a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:56:29 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14912" + ], + "x-ms-request-id": [ + "65272b3b-4d4e-4544-83e4-00b14a9c5a8d" + ], + "x-ms-correlation-request-id": [ + "65272b3b-4d4e-4544-83e4-00b14a9c5a8d" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235644Z:65272b3b-4d4e-4544-83e4-00b14a9c5a8d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:56:43 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14911" + ], + "x-ms-request-id": [ + "528f406c-5a99-4aaf-974b-08bfcbdaf180" + ], + "x-ms-correlation-request-id": [ + "528f406c-5a99-4aaf-974b-08bfcbdaf180" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235659Z:528f406c-5a99-4aaf-974b-08bfcbdaf180" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:56:59 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14910" + ], + "x-ms-request-id": [ + "505a2644-48f4-4c81-9084-31eaff11c6ec" + ], + "x-ms-correlation-request-id": [ + "505a2644-48f4-4c81-9084-31eaff11c6ec" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235714Z:505a2644-48f4-4c81-9084-31eaff11c6ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:57:14 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14909" + ], + "x-ms-request-id": [ + "2cef7fa2-62f3-487e-905b-817fa4b3a3c1" + ], + "x-ms-correlation-request-id": [ + "2cef7fa2-62f3-487e-905b-817fa4b3a3c1" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235729Z:2cef7fa2-62f3-487e-905b-817fa4b3a3c1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:57:29 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14908" + ], + "x-ms-request-id": [ + "b7ddfad3-c3cc-493a-b760-21a1f7dba106" + ], + "x-ms-correlation-request-id": [ + "b7ddfad3-c3cc-493a-b760-21a1f7dba106" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235744Z:b7ddfad3-c3cc-493a-b760-21a1f7dba106" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:57:43 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14907" + ], + "x-ms-request-id": [ + "6ef2a009-76eb-4c57-8cda-57c585dbe97b" + ], + "x-ms-correlation-request-id": [ + "6ef2a009-76eb-4c57-8cda-57c585dbe97b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235759Z:6ef2a009-76eb-4c57-8cda-57c585dbe97b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:57:59 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14906" + ], + "x-ms-request-id": [ + "49306feb-f141-4eee-8f94-902d5293f2e0" + ], + "x-ms-correlation-request-id": [ + "49306feb-f141-4eee-8f94-902d5293f2e0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235814Z:49306feb-f141-4eee-8f94-902d5293f2e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:58:14 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14905" + ], + "x-ms-request-id": [ + "7d3463e7-258a-48f1-aa6f-8dc9a78a4421" + ], + "x-ms-correlation-request-id": [ + "7d3463e7-258a-48f1-aa6f-8dc9a78a4421" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235830Z:7d3463e7-258a-48f1-aa6f-8dc9a78a4421" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:58:30 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14904" + ], + "x-ms-request-id": [ + "37c1e793-78b1-484e-b56c-8c8aba5f31b7" + ], + "x-ms-correlation-request-id": [ + "37c1e793-78b1-484e-b56c-8c8aba5f31b7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235845Z:37c1e793-78b1-484e-b56c-8c8aba5f31b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:58:44 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14903" + ], + "x-ms-request-id": [ + "06d2eada-a8c1-4a77-9fb4-33df3069c8b7" + ], + "x-ms-correlation-request-id": [ + "06d2eada-a8c1-4a77-9fb4-33df3069c8b7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235900Z:06d2eada-a8c1-4a77-9fb4-33df3069c8b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:58:59 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14902" + ], + "x-ms-request-id": [ + "55991edd-6987-42ca-8ca0-1af6b2b8b691" + ], + "x-ms-correlation-request-id": [ + "55991edd-6987-42ca-8ca0-1af6b2b8b691" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235915Z:55991edd-6987-42ca-8ca0-1af6b2b8b691" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:59:15 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14901" + ], + "x-ms-request-id": [ + "7f9858ee-38dd-498a-983b-2a0e29504f53" + ], + "x-ms-correlation-request-id": [ + "7f9858ee-38dd-498a-983b-2a0e29504f53" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235930Z:7f9858ee-38dd-498a-983b-2a0e29504f53" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:59:30 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14900" + ], + "x-ms-request-id": [ + "afdccf63-f910-47bf-9e58-5bb372000ea7" + ], + "x-ms-correlation-request-id": [ + "afdccf63-f910-47bf-9e58-5bb372000ea7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150924T235945Z:afdccf63-f910-47bf-9e58-5bb372000ea7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Thu, 24 Sep 2015 23:59:45 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14899" + ], + "x-ms-request-id": [ + "c9650099-e108-4262-aa1e-87595fdeca39" + ], + "x-ms-correlation-request-id": [ + "c9650099-e108-4262-aa1e-87595fdeca39" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000000Z:c9650099-e108-4262-aa1e-87595fdeca39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:00:00 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14898" + ], + "x-ms-request-id": [ + "479ac057-dac9-4788-b05d-ea12e7c2b05e" + ], + "x-ms-correlation-request-id": [ + "479ac057-dac9-4788-b05d-ea12e7c2b05e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000015Z:479ac057-dac9-4788-b05d-ea12e7c2b05e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:00:15 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14897" + ], + "x-ms-request-id": [ + "d1c5ee8f-f414-4b82-b3c9-adc10221c06e" + ], + "x-ms-correlation-request-id": [ + "d1c5ee8f-f414-4b82-b3c9-adc10221c06e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000030Z:d1c5ee8f-f414-4b82-b3c9-adc10221c06e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:00:30 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14896" + ], + "x-ms-request-id": [ + "5d350ba9-0922-4b44-815d-15b41ee9dff2" + ], + "x-ms-correlation-request-id": [ + "5d350ba9-0922-4b44-815d-15b41ee9dff2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000045Z:5d350ba9-0922-4b44-815d-15b41ee9dff2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:00:45 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14895" + ], + "x-ms-request-id": [ + "896e2b66-cb97-4c24-a205-bbe85a152e60" + ], + "x-ms-correlation-request-id": [ + "896e2b66-cb97-4c24-a205-bbe85a152e60" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000100Z:896e2b66-cb97-4c24-a205-bbe85a152e60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:01:00 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14894" + ], + "x-ms-request-id": [ + "75c2c734-499d-4336-a8ea-6b8413248f76" + ], + "x-ms-correlation-request-id": [ + "75c2c734-499d-4336-a8ea-6b8413248f76" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000116Z:75c2c734-499d-4336-a8ea-6b8413248f76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:01:15 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14893" + ], + "x-ms-request-id": [ + "0b8d2127-4397-41f8-8c05-f78d25557379" + ], + "x-ms-correlation-request-id": [ + "0b8d2127-4397-41f8-8c05-f78d25557379" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000131Z:0b8d2127-4397-41f8-8c05-f78d25557379" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:01:30 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14892" + ], + "x-ms-request-id": [ + "609795ff-de11-46da-a156-6664883e95b1" + ], + "x-ms-correlation-request-id": [ + "609795ff-de11-46da-a156-6664883e95b1" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000146Z:609795ff-de11-46da-a156-6664883e95b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:01:45 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM5OTkzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNGM4NWNiODMtNGNhZC00NmNkLWE3NzEtZmY5ZDFjMDc5ZGUyL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk01T1RrekxWZEZVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14891" + ], + "x-ms-request-id": [ + "b6e779cb-2ef4-48cb-a816-252af2af5a38" + ], + "x-ms-correlation-request-id": [ + "b6e779cb-2ef4-48cb-a816-252af2af5a38" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150925T000201Z:b6e779cb-2ef4-48cb-a816-252af2af5a38" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 25 Sep 2015 00:02:01 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetAzureRmVMDscExtension": [ + "crptestps9993" + ] + }, + "Variables": { + "SubscriptionId": "4c85cb83-4cad-46cd-a771-ff9d1c079de2", + "TenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "Domain": "microsoft.com" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/packages.config b/src/ResourceManager/Compute/Commands.Compute.Test/packages.config index f86cfd917b56..904b46762c16 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/packages.config +++ b/src/ResourceManager/Compute/Commands.Compute.Test/packages.config @@ -2,13 +2,13 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Compute" version="8.2.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Network" version="2.0.9-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Network" version="2.0.10-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Storage" version="2.4.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Test.Framework" version="1.0.5715.36130-prerelease" targetFramework="net45" /> diff --git a/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj b/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj index cc41d2f23ac4..794345c885aa 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj +++ b/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Compute\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Compute\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Compute</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Compute</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -59,7 +59,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -86,7 +86,7 @@ </Reference> <Reference Include="Microsoft.Azure.Management.Network, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Network.2.0.9-preview\lib\net40\Microsoft.Azure.Management.Network.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Network.2.0.10-preview\lib\net40\Microsoft.Azure.Management.Network.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Management.Storage, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> @@ -174,12 +174,6 @@ <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> </ItemGroup> <ItemGroup> - <Compile Include="..\..\..\Common\Commands.Common\ComputeCloudException.cs"> - <Link>Common\ComputeCloudException.cs</Link> - </Compile> - <Compile Include="..\..\..\Common\Commands.Common\DiagnosticsHelper.cs"> - <Link>Common\DiagnosticsHelper.cs</Link> - </Compile> <Compile Include="..\..\..\ServiceManagement\Compute\Commands.ServiceManagement\IaaS\Extensions\DSC\DscExtensionCmdletConstants.cs"> <Link>Extension\DSC\DscExtensionCmdletConstants.cs</Link> </Compile> @@ -205,6 +199,8 @@ <Compile Include="Common\ComputeAutoMapperProfile.cs" /> <Compile Include="Common\ComputeClientBaseCmdlet.cs" /> <Compile Include="Common\ComputeClient.cs" /> + <Compile Include="Common\ComputeCloudException.cs" /> + <Compile Include="Common\DiagnosticsHelper.cs" /> <Compile Include="ExtensionImages\GetAzureVMExtensionImageTypeCommand.cs" /> <Compile Include="ExtensionImages\GetAzureVMExtensionImageCommand.cs" /> <Compile Include="ExtensionImages\VirtualMachineExtensionImageBaseCmdlet.cs" /> @@ -217,6 +213,7 @@ <Compile Include="Extension\Diagnostics\GetAzureVMDiagnosticsExtension.cs" /> <Compile Include="Extension\Diagnostics\RemoveAzureVMDiagnosticsExtension.cs" /> <Compile Include="Extension\Diagnostics\SetAzureVMDiagnosticsExtension.cs" /> + <Compile Include="Extension\DSC\GetAzureVMDscExtensionStatusCommand.cs" /> <Compile Include="Extension\DSC\GetDscResourceException.cs" /> <Compile Include="Extension\DSC\DscExtensionPublishCmdletCommonBase.cs" /> <Compile Include="Extension\DSC\DscExtensionCmdletCommonBase.cs" /> @@ -225,6 +222,7 @@ <Compile Include="Extension\DSC\SetAzureVMDscExtensionCommand.cs" /> <Compile Include="Extension\DSC\VirtualMachineDscExtensionContext.cs" /> <Compile Include="Extension\DSC\GetAzureVMDscExtensionCommand.cs" /> + <Compile Include="Extension\DSC\VirtualMachineDscExtensionStatusContext.cs" /> <Compile Include="Extension\SetAzureVMExtensionCommand.cs" /> <Compile Include="Extension\RemoveAzureVMExtensionCommand.cs" /> <Compile Include="Extension\GetAzureVMExtensionCommand.cs" /> @@ -313,7 +311,11 @@ <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -343,6 +345,10 @@ </ProjectReference> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.Compute.psd1"> + <Link>AzureRM.Compute.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.Compute.dll-Help.psd1"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> @@ -375,27 +381,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/Common/Commands.Common/ComputeCloudException.cs b/src/ResourceManager/Compute/Commands.Compute/Common/ComputeCloudException.cs similarity index 100% rename from src/Common/Commands.Common/ComputeCloudException.cs rename to src/ResourceManager/Compute/Commands.Compute/Common/ComputeCloudException.cs diff --git a/src/ResourceManager/Compute/Commands.Compute/Common/ConstantStringTypes.cs b/src/ResourceManager/Compute/Commands.Compute/Common/ConstantStringTypes.cs index 2f5eabcae1dc..ca9e61cc1798 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Common/ConstantStringTypes.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Common/ConstantStringTypes.cs @@ -51,56 +51,56 @@ public static class ValidateSetValues public static class ProfileNouns { - public const string VirtualMachineProfile = "AzureRMVMProfile"; + public const string VirtualMachineProfile = "AzureRmVMProfile"; - public const string OSProfile = "AzureRMVMOSProfile"; - public const string StorageProfile = "AzureRMVMStorageProfile"; - public const string HardwareProfile = "AzureRMVMHardwareProfile"; - public const string NetworkProfile = "AzureRMVMNetworkProfile"; + public const string OSProfile = "AzureRmVMOSProfile"; + public const string StorageProfile = "AzureRmVMStorageProfile"; + public const string HardwareProfile = "AzureRmVMHardwareProfile"; + public const string NetworkProfile = "AzureRmVMNetworkProfile"; - public const string OperatingSystem = "AzureRMVMOperatingSystem"; + public const string OperatingSystem = "AzureRmVMOperatingSystem"; - public const string DataDisk = "AzureRMVMDataDisk"; - public const string OSDisk = "AzureRMVMOSDisk"; - public const string SourceImage = "AzureRMVMSourceImage"; + public const string DataDisk = "AzureRmVMDataDisk"; + public const string OSDisk = "AzureRmVMOSDisk"; + public const string SourceImage = "AzureRmVMSourceImage"; - public const string NetworkInterface = "AzureRMVMNetworkInterface"; + public const string NetworkInterface = "AzureRmVMNetworkInterface"; - public const string VirtualMachine = "AzureRMVM"; - public const string VirtualMachineExtension = "AzureRMVMExtension"; - public const string VirtualMachineCustomScriptExtension = "AzureRMVMCustomScriptExtension"; - public const string VirtualMachineAccessExtension = "AzureRMVMAccessExtension"; - public const string VirtualMachineDiagnosticsExtension = "AzureRMVMDiagnosticsExtension"; - public const string VirtualMachineExtensionImage = "AzureRMVMExtensionImage"; - public const string VirtualMachineExtensionImageVersion = "AzureRMVMExtensionImageVersion"; - public const string VirtualMachineExtensionImageType = "AzureRMVMExtensionImageType"; + public const string VirtualMachine = "AzureRmVM"; + public const string VirtualMachineExtension = "AzureRmVMExtension"; + public const string VirtualMachineCustomScriptExtension = "AzureRmVMCustomScriptExtension"; + public const string VirtualMachineAccessExtension = "AzureRmVMAccessExtension"; + public const string VirtualMachineDiagnosticsExtension = "AzureRmVMDiagnosticsExtension"; + public const string VirtualMachineExtensionImage = "AzureRmVMExtensionImage"; + public const string VirtualMachineExtensionImageVersion = "AzureRmVMExtensionImageVersion"; + public const string VirtualMachineExtensionImageType = "AzureRmVMExtensionImageType"; - public const string AvailabilitySet = "AzureRMAvailabilitySet"; - public const string VirtualMachineConfig = "AzureRMVMConfig"; - public const string VirtualMachinePlan = "AzureRMVMPlan"; + public const string AvailabilitySet = "AzureRmAvailabilitySet"; + public const string VirtualMachineConfig = "AzureRmVMConfig"; + public const string VirtualMachinePlan = "AzureRmVMPlan"; - public const string VirtualMachineSize = "AzureRMVMSize"; + public const string VirtualMachineSize = "AzureRmVMSize"; - public const string VirtualMachineImage = "AzureRMVMImage"; - public const string VirtualMachineImagePublisher = "AzureRMVMImagePublisher"; - public const string VirtualMachineImageOffer = "AzureRMVMImageOffer"; - public const string VirtualMachineImageSku = "AzureRMVMImageSku"; - public const string VirtualMachineImageVersion = "AzureRMVMImageVersion"; + public const string VirtualMachineImage = "AzureRmVMImage"; + public const string VirtualMachineImagePublisher = "AzureRmVMImagePublisher"; + public const string VirtualMachineImageOffer = "AzureRmVMImageOffer"; + public const string VirtualMachineImageSku = "AzureRmVMImageSku"; + public const string VirtualMachineImageVersion = "AzureRmVMImageVersion"; - public const string VirtualMachineUsage = "AzureRMVMUsage"; + public const string VirtualMachineUsage = "AzureRmVMUsage"; - public const string SshPublicKey = "AzureRMVMSshPublicKey"; - public const string AdditionalUnattendContent = "AzureRMVMAdditionalUnattendContent"; - public const string VaultSecretGroup = "AzureRMVMSecret"; - public const string RemoteDesktopFile = "AzureRMRemoteDesktopFile"; + public const string SshPublicKey = "AzureRmVMSshPublicKey"; + public const string AdditionalUnattendContent = "AzureRmVMAdditionalUnattendContent"; + public const string VaultSecretGroup = "AzureRmVMSecret"; + public const string RemoteDesktopFile = "AzureRmRemoteDesktopFile"; //DSC - public const string VirtualMachineDscExtension = "AzureRMVMDscExtension"; - public const string VirtualMachineDscConfiguration = "AzureRMVMDscConfiguration"; - - public const string Vhd = "AzureRMVhd"; + public const string VirtualMachineDscExtension = "AzureRmVMDscExtension"; + public const string VirtualMachineDscConfiguration = "AzureRmVMDscConfiguration"; + public const string VirtualMachineDscExtensionStatus = "AzureRmVMDscExtensionStatus"; + public const string Vhd = "AzureRmVhd"; // Sql Server - public const string VirtualMachineSqlServerExtension = "AzureRMVMSqlServerExtension"; + public const string VirtualMachineSqlServerExtension = "AzureRmVMSqlServerExtension"; } } diff --git a/src/Common/Commands.Common/DiagnosticsHelper.cs b/src/ResourceManager/Compute/Commands.Compute/Common/DiagnosticsHelper.cs similarity index 100% rename from src/Common/Commands.Common/DiagnosticsHelper.cs rename to src/ResourceManager/Compute/Commands.Compute/Common/DiagnosticsHelper.cs diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionCommand.cs index 1d94d1acae02..83085d477953 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionCommand.cs @@ -40,8 +40,8 @@ public class GetAzureVMDscExtensionCommand : VirtualMachineExtensionBaseCmdlet [Parameter( Position = 2, ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureRMVMDscExtension cmdlet sets this name to " + - "'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRMVMDscExtension. Specify this parameter only if you changed " + + HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to " + + "'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed " + "the default name in the Set cmdlet or used a different resource name in an ARM template.")] [ValidateNotNullOrEmpty] public string Name { get; set; } @@ -149,7 +149,11 @@ private VirtualMachineDscExtensionContext GetDscExtensionContext(PSVirtualMachin { context.ModulesUrl = extensionPublicSettings.ModulesUrl; context.ConfigurationFunction = extensionPublicSettings.ConfigurationFunction; - context.Properties = new Hashtable(extensionPublicSettings.Properties.ToDictionary(x => x.Name, x => x.Value)); + if (extensionPublicSettings.Properties != null) + { + context.Properties = + new Hashtable(extensionPublicSettings.Properties.ToDictionary(x => x.Name, x => x.Value)); + } } return context; diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionStatusCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionStatusCommand.cs new file mode 100644 index 000000000000..554109738a78 --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/GetAzureVMDscExtensionStatusCommand.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.Compute.Common; +using Microsoft.Azure.Commands.Compute.Models; +using Microsoft.Azure.Management.Compute; +using Microsoft.Azure.Management.Compute.Models; +using Microsoft.WindowsAzure.Commands.Common.Extensions.DSC; + +namespace Microsoft.Azure.Commands.Compute.Extension.DSC +{ + /// <summary> + /// This cmdlet is used to get the status of the DSC extension handler for a VM + /// in a resource group. When a configuration is applied this cmdlet produces output + /// consistent with Start-DscConfiguration. + /// + /// Note: To get detailed output -Verbose flag need to be specified + /// + /// Example Usage: + /// Get-AzureVMDscExtensionStatus -ResourceGroupName resgrp1 -VMName vm1 + /// /// Get-AzureVMDscExtensionStatus -ResourceGroupName resgrp1 -VMName vm1 -Name DSC + /// </summary> + [Cmdlet( + VerbsCommon.Get, + ProfileNouns.VirtualMachineDscExtensionStatus), + OutputType( + typeof(PSVirtualMachineInstanceView))] + public class GetAzureVMDscExtensionStatusCommand : VirtualMachineExtensionBaseCmdlet + { + [Parameter( + Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The resource group name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + Position = 1, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The virtual machine name.")] + [ValidateNotNullOrEmpty] + public string VMName { get; set; } + + [Parameter( + Position = 2, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureVMDscExtension cmdlet sets this name to " + + "'Microsoft.Powershell.DSC', which is the same value used by Get-AzureVMDscExtension. Specify this parameter only if you changed " + + "the default name in the Set cmdlet or used a different resource name in an ARM template.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + if (String.IsNullOrEmpty(Name)) + { + Name = DscExtensionCmdletConstants.ExtensionPublishedNamespace + "." + DscExtensionCmdletConstants.ExtensionPublishedName; + } + + var result = VirtualMachineExtensionClient.GetWithInstanceView(ResourceGroupName, VMName, Name); + if (result != null && result.VirtualMachineExtension != null) + { + WriteObject(GetDscExtensionStatusContext(result.VirtualMachineExtension, ResourceGroupName, VMName)); + } + else + { + WriteObject(null); + } + } + + private VirtualMachineDscExtensionStatusContext GetDscExtensionStatusContext( + VirtualMachineExtension virtualMachineExtension, string resourceGroupName, string vmName) + { + var context = new VirtualMachineDscExtensionStatusContext + { + ResourceGroupName = resourceGroupName, + VmName = vmName, + Version = virtualMachineExtension.TypeHandlerVersion, + }; + + var instanceView = virtualMachineExtension.InstanceView; + if (instanceView == null) return context; + + var statuses = instanceView.Statuses; + var substatuses = instanceView.SubStatuses; + + if (statuses != null && statuses.Count > 0) + { + context.StatusCode = statuses[0].Code; + context.Status = statuses[0].DisplayStatus; + context.StatusMessage = statuses[0].Message; + context.Timestamp = statuses[0].Time == null ? DateTime.MinValue : statuses[0].Time.GetValueOrDefault(); + } + + if (substatuses != null && substatuses.Count > 0) + { + context.DscConfigurationLog = !string.Empty.Equals(substatuses[0].Message) + ? substatuses[0].Message.Split(new[] {"\r\n", "\n"}, StringSplitOptions.None) + : new List<String>().ToArray(); + } + + return context; + } + } +} diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/PublishAzureVMDscConfigurationCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/PublishAzureVMDscConfigurationCommand.cs index d9edd8a084b9..0b15e2773df1 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/PublishAzureVMDscConfigurationCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/PublishAzureVMDscConfigurationCommand.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Commands.Compute.Extension.DSC /// <summary> /// Uploads a Desired State Configuration script to Azure blob storage, which /// later can be applied to Azure Virtual Machines using the - /// Set-AzureRMVMDscExtension cmdlet. + /// Set-AzureRmVMDscExtension cmdlet. /// </summary> [Cmdlet( VerbsData.Publish, @@ -73,7 +73,7 @@ public class PublishAzureVMDscConfigurationCommand : DscExtensionPublishCmdletCo /// <summary> /// Path to a local ZIP file to write the configuration archive to. - /// When using this parameter, Publish-AzureRMVMDscConfiguration creates a + /// When using this parameter, Publish-AzureRmVMDscConfiguration creates a /// local ZIP archive instead of uploading it to blob storage.. /// </summary> [Alias("ConfigurationArchivePath")] @@ -96,10 +96,10 @@ public class PublishAzureVMDscConfigurationCommand : DscExtensionPublishCmdletCo public string StorageEndpointSuffix { get; set; } /// <summary> - /// By default Publish-AzureRMVMDscConfiguration will not overwrite any existing blobs. + /// By default Publish-AzureRmVMDscConfiguration will not overwrite any existing blobs. /// Use -Force to overwrite them. /// </summary> - [Parameter(HelpMessage = "By default Publish-AzureRMVMDscConfiguration will not overwrite any existing blobs")] + [Parameter(HelpMessage = "By default Publish-AzureRmVMDscConfiguration will not overwrite any existing blobs")] public SwitchParameter Force { get; set; } /// <summary> @@ -117,7 +117,7 @@ public class PublishAzureVMDscConfigurationCommand : DscExtensionPublishCmdletCo ValueFromPipelineByPropertyName = true, HelpMessage = "Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration " + "archive and then passed to the configuration function. It gets overwritten by the configuration data path " + - "provided through the Set-AzureRMVMDscExtension cmdlet")] + "provided through the Set-AzureRmVMDscExtension cmdlet")] [ValidateNotNullOrEmpty] public string ConfigurationDataPath { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/RemoveAzureVMDscExtensionCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/RemoveAzureVMDscExtensionCommand.cs index 7c6cfdafa52b..62a11dc7039c 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/RemoveAzureVMDscExtensionCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/RemoveAzureVMDscExtensionCommand.cs @@ -39,8 +39,8 @@ public class RemoveAzureVMDscExtensionCommand : VirtualMachineExtensionBaseCmdle [Parameter( Position = 2, ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureRMVMDscExtension cmdlet sets this name to " + - "'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRMVMDscExtension. Specify this parameter only if you changed " + + HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to " + + "'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed " + "the default name in the Set cmdlet or used a different resource name in an ARM template.")] [ValidateNotNullOrEmpty] public string Name { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/SetAzureVMDscExtensionCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/SetAzureVMDscExtensionCommand.cs index 063b809aafd3..5377a8b43572 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/SetAzureVMDscExtensionCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/SetAzureVMDscExtensionCommand.cs @@ -51,7 +51,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineExtensionBaseCmdlet /// <summary> /// The name of the configuration archive that was previously uploaded by - /// Publish-AzureRMVMDSCConfiguration. This parameter must specify only the name + /// Publish-AzureRmVMDSCConfiguration. This parameter must specify only the name /// of the file, without any path. /// A null value or empty string indicate that the VM extension should install DSC, /// but not start any configuration @@ -62,7 +62,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineExtensionBaseCmdlet Position = 5, ValueFromPipelineByPropertyName = true, ParameterSetName = AzureBlobDscExtensionParamSet, - HelpMessage = "The name of the configuration file that was previously uploaded by Publish-AzureRMVMDSCConfiguration")] + HelpMessage = "The name of the configuration file that was previously uploaded by Publish-AzureRmVMDSCConfiguration")] [AllowEmptyString] [AllowNull] public string ArchiveBlobName { get; set; } @@ -146,7 +146,7 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineExtensionBaseCmdlet public string ConfigurationData { get; set; } /// <summary> - /// The specific version of the DSC extension that Set-AzureRMVMDSCExtension will + /// The specific version of the DSC extension that Set-AzureRmVMDSCExtension will /// apply the settings to. /// </summary> [Alias("HandlerVersion")] @@ -154,13 +154,13 @@ public class SetAzureVMDscExtensionCommand : VirtualMachineExtensionBaseCmdlet Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true, - HelpMessage = "The version of the DSC extension that Set-AzureRMVMDSCExtension will apply the settings to. " + + HelpMessage = "The version of the DSC extension that Set-AzureRmVMDSCExtension will apply the settings to. " + "Allowed format N.N")] [ValidateNotNullOrEmpty] public string Version { get; set; } /// <summary> - /// By default Set-AzureRMVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them. + /// By default Set-AzureRmVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them. /// </summary> [Parameter( HelpMessage = "Use this parameter to overwrite any existing blobs")] diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/VirtualMachineDscExtensionStatusContext.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/VirtualMachineDscExtensionStatusContext.cs new file mode 100644 index 000000000000..18ab609f8ced --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/DSC/VirtualMachineDscExtensionStatusContext.cs @@ -0,0 +1,17 @@ + +using System; + +namespace Microsoft.Azure.Commands.Compute.Extension.DSC +{ + public class VirtualMachineDscExtensionStatusContext + { + public string ResourceGroupName { get; set; } + public string VmName { get; set; } + public string Version { get; set; } + public string Status { get; set; } + public string StatusCode { get; set; } + public string StatusMessage { get; set; } + public string[] DscConfigurationLog { get; set; } + public DateTimeOffset Timestamp { get; set; } + } +} diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/GetAzureVMSqlServerExtensionCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/GetAzureVMSqlServerExtensionCommand.cs index 50a3454e86b8..c0f83fcb25dc 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/GetAzureVMSqlServerExtensionCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/GetAzureVMSqlServerExtensionCommand.cs @@ -51,8 +51,8 @@ public class GetAzureVMSqlServerExtensionCommand : VirtualMachineExtensionBaseCm [Parameter( Position = 2, ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureRMVMSqlServerExtension cmdlet sets this name to " + - "'Microsoft.SqlServer.Management.SqlIaaSAgent', which is the same value used by Get-AzureRMVMSqlServerExtension. Specify this parameter only if you changed " + + HelpMessage = "Name of the ARM resource that represents the extension. The Set-AzureRmVMSqlServerExtension cmdlet sets this name to " + + "'Microsoft.SqlServer.Management.SqlIaaSAgent', which is the same value used by Get-AzureRmVMSqlServerExtension. Specify this parameter only if you changed " + "the default name in the Set cmdlet or used a different resource name in an ARM template.")] [ValidateNotNullOrEmpty] public string Name { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/SetAzureVMSqlServerExtensionCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/SetAzureVMSqlServerExtensionCommand.cs index e0a62f538fa6..f497678e09d9 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/SetAzureVMSqlServerExtensionCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/SetAzureVMSqlServerExtensionCommand.cs @@ -27,14 +27,14 @@ namespace Microsoft.Azure.Commands.Compute public class SetAzureSqlServerExtensionCommand : VirtualMachineExtensionBaseCmdlet { /// <summary> - /// The specific version of the SqlServer extension that Set-AzureRMVMSqlServerExtension will + /// The specific version of the SqlServer extension that Set-AzureRmVMSqlServerExtension will /// apply the settings to. /// </summary> [Alias("HandlerVersion")] [Parameter( Position = 1, ValueFromPipelineByPropertyName = true, - HelpMessage = "The version of the SqlServer extension that Set-AzureRMVMSqlServerExtension will apply the settings to. " + + HelpMessage = "The version of the SqlServer extension that Set-AzureRmVMSqlServerExtension will apply the settings to. " + "Allowed format N.N")] [ValidateNotNullOrEmpty] public string Version { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/VirtualMachineSqlServerExtensionContext.cs b/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/VirtualMachineSqlServerExtensionContext.cs index 3b7f37fd88bb..1fe203b9d74e 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/VirtualMachineSqlServerExtensionContext.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Extension/SqlServer/VirtualMachineSqlServerExtensionContext.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Compute { /// <summary> - /// SQL VM Extension's context object used by Get-AzureRMVMSqlServerExtension + /// SQL VM Extension's context object used by Get-AzureRmVMSqlServerExtension /// </summary> public class VirtualMachineSqlServerExtensionContext : PSVirtualMachineExtension { diff --git a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml index 50f41e5e8578..db7b0fc55bbe 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml +++ b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml @@ -4,7 +4,7 @@ <!-- Updatable Help Version 1.0.0.0 --> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMVMAdditionalUnattendContent</command:name> + <command:name>Add-AzureRmVMAdditionalUnattendContent</command:name> <maml:description> <maml:para>Adds information to the unattended Windows Setup answer file.</maml:para> </maml:description> @@ -16,15 +16,15 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMVMAdditionalUnattendContent cmdlet adds information to the unattended Windows Setup answer file. Specify additional base 64 encoded XML formatted information that this cmdlet adds to the unattend.xml file.</maml:para> + <maml:para>The Add-AzureRmVMAdditionalUnattendContent cmdlet adds information to the unattended Windows Setup answer file. Specify additional base 64 encoded XML formatted information that this cmdlet adds to the unattend.xml file.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMVMAdditionalUnattendContent</maml:name> + <maml:name>Add-AzureRmVMAdditionalUnattendContent</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet. </maml:para> + <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -97,7 +97,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet. </maml:para> + <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -150,18 +150,18 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id + <dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id PS C:\&gt; $Credential = Get-Credential -PS C:\&gt; $VirtualMachine = Set-AzureRMVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential +PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential PS C:\&gt; $AucContent = "&lt;UserAccounts&gt;&lt;AdministratorPassword&gt;&lt;Value&gt;" + "Password" + "&lt;/Value&gt;&lt;PlainText&gt;true&lt;/PlainText&gt;&lt;/AdministratorPassword&gt;&lt;/UserAccounts&gt;"; -PS C:\&gt; $VirtualMachine = Add-AzureRMVMAdditionalUnattendContent -VM $VirtualMachine -Content $AucContent -SettingName "AutoLogon" +PS C:\&gt; $VirtualMachine = Add-AzureRmVMAdditionalUnattendContent -VM $VirtualMachine -Content $AucContent -SettingName "AutoLogon" </dev:code> <dev:remarks> <maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable.</maml:para> <maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet.</maml:para> <maml:para>The third command creates a credential object by using the Get-Credential cmdlet, and then stores the result in the $Credential variable. The command prompts you for a user name and password. For more information, type Get-Help Get-Credential. </maml:para> - <maml:para>The fourth command uses the Set-AzureRMVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine.</maml:para> + <maml:para>The fourth command uses the Set-AzureRmVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine.</maml:para> <maml:para>The fifth command assigns content to the $AucContent variable. The content includes a password. </maml:para> <maml:para>The final command adds the content stored in $AucContent to the unattend.xml file.</maml:para> <maml:para /> @@ -176,22 +176,22 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMAdditionalUnattendContent -VM $Virtual </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMOperatingSystem</maml:linkText> + <maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMVMDataDisk</command:name> + <command:name>Add-AzureRmVMDataDisk</command:name> <maml:description> <maml:para>Adds a data disk to a virtual machine. </maml:para> </maml:description> @@ -203,15 +203,15 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMAdditionalUnattendContent -VM $Virtual <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMVMDataDisk cmdlet adds a data disk to a virtual machine. You can add a data disk when you create a virtual machine, or you can add a data disk to an existing virtual machine.</maml:para> + <maml:para>The Add-AzureRmVMDataDisk cmdlet adds a data disk to a virtual machine. You can add a data disk when you create a virtual machine, or you can add a data disk to an existing virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMVMDataDisk</maml:name> + <maml:name>Add-AzureRmVMDataDisk</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object to which to add a data disk. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet.</maml:para> + <maml:para>Specifies the local virtual machine object to which to add a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -400,7 +400,7 @@ The default value is ReadWrite. Changing this value causes the virtual machine t <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object to which to add a data disk. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet.</maml:para> + <maml:para>Specifies the local virtual machine object to which to add a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -453,13 +453,13 @@ The default value is ReadWrite. Changing this value causes the virtual machine t <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" + <dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" PS C:\&gt; $DataDiskVhdUri01 = "https://contoso.blob.core.windows.net/test/data1.vhd" PS C:\&gt; $DataDiskVhdUri02 = "https://contoso.blob.core.windows.net/test/data2.vhd" PS C:\&gt; $DataDiskVhdUri03 = "https://contoso.blob.core.windows.net/test/data3.vhd" -PS C:\&gt; $VirtualMachine = Add-AzureRMVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $DataDiskVhdUri1 -CreateOption Empty -PS C:\&gt; $VirtualMachine = Add-AzureRMVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $DataDiskVhdUri2 -CreateOption Empty -PS C:\&gt; $VirtualMachine = Add-AzureRMVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $DataDiskVhdUri3 -CreateOption Empty +PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $DataDiskVhdUri1 -CreateOption Empty +PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $DataDiskVhdUri2 -CreateOption Empty +PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $DataDiskVhdUri3 -CreateOption Empty </dev:code> <dev:remarks> @@ -481,13 +481,13 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMDataDisk -VM $VirtualMachine -Name 'Da <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -PS C:\&gt; Add-AzureRMVMDataDisk -VM $VirtualMachine -Name "disk1" -VhdUri "https://contoso.blob.core.windows.net/vhds/diskstandard03.vhd" -LUN 0 -Caching ReadOnly -DiskSizeinGB 1 -CreateOption Empty -PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine + <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; Add-AzureRmVMDataDisk -VM $VirtualMachine -Name "disk1" -VhdUri "https://contoso.blob.core.windows.net/vhds/diskstandard03.vhd" -LUN 0 -Caching ReadOnly -DiskSizeinGB 1 -CreateOption Empty +PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine </dev:code> <dev:remarks> - <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRMVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. </maml:para> + <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. </maml:para> <maml:para>The second command adds a data disk to the virtual machine stored in $VirtualMachine. </maml:para> <maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11. </maml:para> <maml:para /> @@ -502,22 +502,22 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMDataDisk</maml:linkText> + <maml:linkText>Remove-AzureRmVMDataDisk</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMVMNetworkInterface</command:name> + <command:name>Add-AzureRmVMNetworkInterface</command:name> <maml:description> <maml:para>Adds a network interface to a virtual machine.</maml:para> </maml:description> @@ -529,22 +529,22 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMVMNetworkInterface cmdlet adds a network interface to a virtual machine. You can add an interface when you create a virtual machine or add one to an existing virtual machine.</maml:para> + <maml:para>The Add-AzureRmVMNetworkInterface cmdlet adds a network interface to a virtual machine. You can add an interface when you create a virtual machine or add one to an existing virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMVMNetworkInterface</maml:name> + <maml:name>Add-AzureRmVMNetworkInterface</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRMVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRMVM cmdlet.</maml:para> + <maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="NicId,NetworkInterfaceId"> <maml:name>Id</maml:name> <maml:description> - <maml:para>Specifies the ID of a network interface to add to a virtual machine. To obtain a network interface, use the Get-AzureRMNetworkInterface cmdlet.</maml:para> + <maml:para>Specifies the ID of a network interface to add to a virtual machine. To obtain a network interface, use the Get-AzureRmNetworkInterface cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -567,7 +567,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="NicId,NetworkInterfaceId"> <maml:name>Id</maml:name> <maml:description> - <maml:para>Specifies the ID of a network interface to add to a virtual machine. To obtain a network interface, use the Get-AzureRMNetworkInterface cmdlet.</maml:para> + <maml:para>Specifies the ID of a network interface to add to a virtual machine. To obtain a network interface, use the Get-AzureRmNetworkInterface cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -603,7 +603,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRMVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRMVM cmdlet.</maml:para> + <maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -656,8 +656,8 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -PS C:\&gt; Add-AzureRMVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC" + <dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" +PS C:\&gt; Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC" </dev:code> <dev:remarks> <maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para> @@ -677,12 +677,12 @@ PS C:\&gt; Add-AzureRMVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -PS C:\&gt; Add-AzureRMVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC" -PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name " VirtualMachine07" -VM $VirtualMachine + <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC" +PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name " VirtualMachine07" -VM $VirtualMachine </dev:code> <dev:remarks> - <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRMVM cmldet. The command stores the virtual machine in the $VirtualMachine variable. </maml:para> + <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmldet. The command stores the virtual machine in the $VirtualMachine variable. </maml:para> <maml:para>The second command adds a network interface to the virtual machine stored in $VirtualMachine. </maml:para> <maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11.</maml:para> <maml:para /> @@ -697,22 +697,22 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name " Virtual </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMVMSecret</command:name> + <command:name>Add-AzureRmVMSecret</command:name> <maml:description> <maml:para>Adds a secret to a virtual machine.</maml:para> </maml:description> @@ -724,15 +724,15 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name " Virtual <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMVMSecret cmdlet adds a secret to a virtual machine. This value lets you add a certificate to the virtual machine. The secret needs to be stored in a Key Vault. For more information about Key Vault, see <maml:navigationLink><maml:linkText>What is Azure Key Vault?</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/) in the Azure library. For more information about the cmdlets, see <maml:navigationLink><maml:linkText>Azure Key Vault Cmdlets</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://msdn.microsoft.com/library/azure/dn868052.aspx) in the Microsoft Developer Network library or type Get-Help Set-AzureRMKeyVaultSecret.</maml:para> + <maml:para>The Add-AzureRmVMSecret cmdlet adds a secret to a virtual machine. This value lets you add a certificate to the virtual machine. The secret needs to be stored in a Key Vault. For more information about Key Vault, see <maml:navigationLink><maml:linkText>What is Azure Key Vault?</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/) in the Azure library. For more information about the cmdlets, see <maml:navigationLink><maml:linkText>Azure Key Vault Cmdlets</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://msdn.microsoft.com/library/azure/dn868052.aspx) in the Microsoft Developer Network library or type Get-Help Set-AzureKeyVaultSecret.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMVMSecret</maml:name> + <maml:name>Add-AzureRmVMSecret</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet. </maml:para> + <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -832,7 +832,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name " Virtual <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet. </maml:para> + <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -885,24 +885,24 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name " Virtual <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id + <dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id PS C:\&gt; $Credential = Get-Credential -PS C:\&gt; $VirtualMachine = Set-AzureRMVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential +PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential PS C:\&gt; $SourceVaultId = "/subscriptions/46f8cea4-2de6-4179-8ab1-365da4211af4/resourceGroups/vault/providers/Microsoft.KeyVault/vaults/keyvault" PS C:\&gt; $CertificateStore01 = "My" PS C:\&gt; $CertificateUrl01 = "https://contosovault.vault.azure.net/secrets/514ceb769c984379a7e0230bdd703272" -PS C:\&gt; $VirtualMachine = Add-AzureRMVMSecret -VM $VirtualMachine -SourceVaultId $SourceVaultId -CertificateStore $CertificateStore01 -CertificateUrl $CertificateUrl01 +PS C:\&gt; $VirtualMachine = Add-AzureRmVMSecret -VM $VirtualMachine -SourceVaultId $SourceVaultId -CertificateStore $CertificateStore01 -CertificateUrl $CertificateUrl01 </dev:code> <dev:remarks> <maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para> <maml:para>The third command creates a credential object by using the Get-Credential cmdlet, and then stores the result in the $Credential variable. The command prompts you for a user name and password. For more information, type Get-Help Get-Credential. </maml:para> - <maml:para>The fourth command uses the Set-AzureRMVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine.</maml:para> + <maml:para>The fourth command uses the Set-AzureRmVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine.</maml:para> <maml:para>The fifth command assigns a source vault ID to the $SourceVaultId variable for later use. The command assumes that the $SubscriptionId variable has an appropriate value.</maml:para> <maml:para>The sixth command assigns a value to the $CertificateStore01 variable for later use. </maml:para> <maml:para>The seventh command assigns a URL for a certificate store. </maml:para> - <maml:para>The eighth command adds a secret to the virtual machine stored in $VirtualMachine. The SourceVaultId parameter specifies the Key Vault. The command specifies the name of the certificate store and the URL of the certificate. You can run the Add-AzureRMVMSecret repeatedly to add secrets for other certificates.</maml:para> + <maml:para>The eighth command adds a secret to the virtual machine stored in $VirtualMachine. The SourceVaultId parameter specifies the Key Vault. The command specifies the name of the certificate store and the URL of the certificate. You can run the Add-AzureRmVMSecret repeatedly to add secrets for other certificates.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -918,7 +918,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSecret -VM $VirtualMachine -SourceVaul </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMVMSshPublicKey</command:name> + <command:name>Add-AzureRmVMSshPublicKey</command:name> <maml:description> <maml:para>Adds the public keys for SSH for a virtual machine.</maml:para> </maml:description> @@ -930,15 +930,15 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSecret -VM $VirtualMachine -SourceVaul <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMVMSshPublicKey cmdlet adds the public keys that you can use to connect to a virtual machine over Secure Shell (SSH). </maml:para> + <maml:para>The Add-AzureRmVMSshPublicKey cmdlet adds the public keys that you can use to connect to a virtual machine over Secure Shell (SSH). </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMVMSshPublicKey</maml:name> + <maml:name>Add-AzureRmVMSshPublicKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet. </maml:para> + <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -1005,7 +1005,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSecret -VM $VirtualMachine -SourceVaul <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet. </maml:para> + <maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -1058,11 +1058,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSecret -VM $VirtualMachine -SourceVaul <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys" + <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; $VirtualMachine = Add-AzureRmVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys" </dev:code> <dev:remarks> - <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRMVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable.</maml:para> + <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable.</maml:para> <maml:para>The second command adds the public key to the location on VirtualMachine07 that the Path parameter specifies. </maml:para> <maml:para /> <maml:para /> @@ -1076,14 +1076,14 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMAvailabilitySet</command:name> + <command:name>Get-AzureRmAvailabilitySet</command:name> <maml:description> <maml:para>Gets Azure availability sets in a resource group.</maml:para> </maml:description> @@ -1095,11 +1095,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMAvailabilitySet cmdlet gets Azure availability sets in a resource group. Specify the name of a specific availability set to get. </maml:para> + <maml:para>The Get-AzureRmAvailabilitySet cmdlet gets Azure availability sets in a resource group. Specify the name of a specific availability set to get. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMAvailabilitySet</maml:name> + <maml:name>Get-AzureRmAvailabilitySet</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1204,7 +1204,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" + <dev:code>PS C:\&gt;Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" </dev:code> <dev:remarks> <maml:para>This command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11. </maml:para> @@ -1223,7 +1223,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" + <dev:code>PS C:\&gt;Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" </dev:code> <dev:remarks> <maml:para>This command gets all the availability sets in the resource group named ResourceGroup11. </maml:para> @@ -1239,18 +1239,18 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>New-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Remove-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMRemoteDesktopFile</command:name> + <command:name>Get-AzureRmRemoteDesktopFile</command:name> <maml:description> <maml:para>Gets an .rdp file.</maml:para> </maml:description> @@ -1262,11 +1262,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMRemoteDesktopFile cmdlet gets a Remote Desktop Protocol (.rdp) file.</maml:para> + <maml:para>The Get-AzureRmRemoteDesktopFile cmdlet gets a Remote Desktop Protocol (.rdp) file.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRemoteDesktopFile</maml:name> + <maml:name>Get-AzureRmRemoteDesktopFile</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1386,7 +1386,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRemoteDesktopFile -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -LocalPath "D:\RemoteDesktopFile07.rdp" + <dev:code>PS C:\&gt;Get-AzureRmRemoteDesktopFile -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -LocalPath "D:\RemoteDesktopFile07.rdp" </dev:code> <dev:remarks> <maml:para>This command gets the Remote Desktop file for the virtual machine named VirtualMachine07. The command stores the result in the file named D:\RemoteDesktopFile07.rdp.</maml:para> @@ -1405,7 +1405,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMAccessExtension</command:name> + <command:name>Get-AzureRmVMAccessExtension</command:name> <maml:description> <maml:para>Gets information about the VMAccess extension.</maml:para> </maml:description> @@ -1417,11 +1417,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMAccessExtension cmdlet gets information about the Virtual Machine Access (VMAccess) Virtual Machine Extension.</maml:para> + <maml:para>The Get-AzureRmVMAccessExtension cmdlet gets information about the Virtual Machine Access (VMAccess) Virtual Machine Extension.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMAccessExtension</maml:name> + <maml:name>Get-AzureRmVMAccessExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1563,7 +1563,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRMVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoTest" + <dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRmVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoTest" </dev:code> <dev:remarks> <maml:para>This command gets the VMAccess extension named ContosoTest for the virtual machine named VirtualMachine07.</maml:para> @@ -1582,7 +1582,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRMVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine0" -Name "ContosoTest" -Status + <dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRmVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine0" -Name "ContosoTest" -Status </dev:code> <dev:remarks> <maml:para>This command gets the instance view of the VMAccess extension named ContosoTest for the virtual machine named VirtualMachine07.</maml:para> @@ -1598,22 +1598,22 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Remove-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Set-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMCustomScriptExtension</command:name> + <command:name>Get-AzureRmVMCustomScriptExtension</command:name> <maml:description> <maml:para>Gets information about a custom script extension.</maml:para> </maml:description> @@ -1625,11 +1625,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMCustomScriptExtension cmdlet gets information about a custom script Virtual Machine Extension on a virtual machine. </maml:para> + <maml:para>The Get-AzureRmVMCustomScriptExtension cmdlet gets information about a custom script Virtual Machine Extension on a virtual machine. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMCustomScriptExtension</maml:name> + <maml:name>Get-AzureRmVMCustomScriptExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1771,7 +1771,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRMVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" + <dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" </dev:code> <dev:remarks> <maml:para>This command gets the custom script extension named ContosoCustomScript for the virtual machine named VirtualMachine07.</maml:para> @@ -1790,7 +1790,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRMVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" -Status + <dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" -Status </dev:code> <dev:remarks> <maml:para>This command gets the instance view of the custom script extension named ContosoCustomScript for the virtual machine named VirtualMachine07. </maml:para> @@ -1806,22 +1806,22 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtensionImage</maml:linkText> + <maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMExtensionImageDetail</command:name> + <command:name>Get-AzureRmVMExtensionImageDetail</command:name> <maml:description> <maml:para>This cmdlet has been deprecated.</maml:para> </maml:description> @@ -1833,11 +1833,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>This Get-AzureRMVMExtensionImageDetail cmdlet has been deprecated. </maml:para> + <maml:para>This Get-AzureRmVMExtensionImageDetail cmdlet has been deprecated. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMExtensionImageDetail</maml:name> + <maml:name>Get-AzureRmVMExtensionImageDetail</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FilterExpression</maml:name> <maml:description> @@ -2003,7 +2003,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMExtensionImageType</command:name> + <command:name>Get-AzureRmVMExtensionImageType</command:name> <maml:description> <maml:para>Gets the type of an Azure extension.</maml:para> </maml:description> @@ -2015,11 +2015,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMExtensionImageType cmdlet gets the type of an Azure extension.</maml:para> + <maml:para>The Get-AzureRmVMExtensionImageType cmdlet gets the type of an Azure extension.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMExtensionImageType</maml:name> + <maml:name>Get-AzureRmVMExtensionImageType</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -2037,7 +2037,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRMVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies.</maml:para> + <maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -2071,7 +2071,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRMVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies.</maml:para> + <maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2124,7 +2124,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMExtensionImageType -Location "Central US" -PublisherName "Fabrikam" + <dev:code>PS C:\&gt;Get-AzureRmVMExtensionImageType -Location "Central US" -PublisherName "Fabrikam" </dev:code> <dev:remarks> <maml:para>This command gets the extension image type for the specified publisher and location. </maml:para> @@ -2140,14 +2140,14 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtensionImage</maml:linkText> + <maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMExtensionImage</command:name> + <command:name>Get-AzureRmVMExtensionImage</command:name> <maml:description> <maml:para>Gets all versions for an Azure extension.</maml:para> </maml:description> @@ -2159,11 +2159,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMExtensionImage cmdlet gets all versions for an Azure extension.</maml:para> + <maml:para>The Get-AzureRmVMExtensionImage cmdlet gets all versions for an Azure extension.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMExtensionImage</maml:name> + <maml:name>Get-AzureRmVMExtensionImage</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FilterExpression</maml:name> <maml:description> @@ -2196,14 +2196,14 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>Type</maml:name> <maml:description> - <maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRMVMExtensionImageType cmdlet.</maml:para> + <maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRmVMExtensionImageType cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -2249,7 +2249,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2261,7 +2261,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>Type</maml:name> <maml:description> - <maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRMVMExtensionImageType cmdlet.</maml:para> + <maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRmVMExtensionImageType cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2327,7 +2327,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMExtensionImage -Location "Central US" -PublisherName "Fabrikam" -Type "FabrikamEndpointProtection" + <dev:code>PS C:\&gt;Get-AzureRmVMExtensionImage -Location "Central US" -PublisherName "Fabrikam" -Type "FabrikamEndpointProtection" </dev:code> <dev:remarks> <maml:para>This command gets all the versions of the extension image for the specified location, publisher, and type. </maml:para> @@ -2343,26 +2343,26 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtensionImageType</maml:linkText> + <maml:linkText>Get-AzureRmVMExtensionImageType</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImage</maml:linkText> + <maml:linkText>Get-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImagePublisher</maml:linkText> + <maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtensionImageType</maml:linkText> + <maml:linkText>Get-AzureRmVMExtensionImageType</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMExtension</command:name> + <command:name>Get-AzureRmVMExtension</command:name> <maml:description> <maml:para>Gets properties of Virtual Machine Extensions installed on a virtual machine.</maml:para> </maml:description> @@ -2374,11 +2374,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMExtension cmdlet gets properties of Virtual Machine Extensions installed on a virtual machine. Specify the name of an extension for which to get properties. To get only the instance view of an extension, specify the Status parameter.</maml:para> + <maml:para>The Get-AzureRmVMExtension cmdlet gets properties of Virtual Machine Extensions installed on a virtual machine. Specify the name of an extension for which to get properties. To get only the instance view of an extension, specify the Status parameter.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMExtension</maml:name> + <maml:name>Get-AzureRmVMExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -2520,7 +2520,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" + <dev:code>PS C:\&gt;Get-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" </dev:code> <dev:remarks> <maml:para>This command gets properties for the extension named CustomScriptExtension on the virtual machine named VirtualMachine22 in the resource group ResourceGroup11.</maml:para> @@ -2539,7 +2539,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Status + <dev:code>PS C:\&gt;Get-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Status </dev:code> <dev:remarks> <maml:para>This command gets the instance view for the extension named CustomScriptExtension on the virtual machine named VirtualMachine22 in the resource group ResourceGroup11. </maml:para> @@ -2555,18 +2555,18 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMExtension</maml:linkText> + <maml:linkText>Remove-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMExtension</maml:linkText> + <maml:linkText>Set-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMImageDetail</command:name> + <command:name>Get-AzureRmVMImageDetail</command:name> <maml:description> <maml:para>This cmdlet has been deprecated.</maml:para> </maml:description> @@ -2578,11 +2578,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMImageDetail cmdlet has been deprecated.</maml:para> + <maml:para>The Get-AzureRmVMImageDetail cmdlet has been deprecated.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMImageDetail</maml:name> + <maml:name>Get-AzureRmVMImageDetail</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -2748,7 +2748,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMImageOffer</command:name> + <command:name>Get-AzureRmVMImageOffer</command:name> <maml:description> <maml:para>Gets VMImage offer types.</maml:para> </maml:description> @@ -2760,11 +2760,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMImageOffer cmdlet gets the VMImage offer types.</maml:para> + <maml:para>The Get-AzureRmVMImageOffer cmdlet gets the VMImage offer types.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMImageOffer</maml:name> + <maml:name>Get-AzureRmVMImageOffer</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -2782,7 +2782,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -2816,7 +2816,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2869,7 +2869,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMImageOffer -Location "Central US" -PublisherName "Fabrikam" + <dev:code>PS C:\&gt;Get-AzureRmVMImageOffer -Location "Central US" -PublisherName "Fabrikam" </dev:code> <dev:remarks> <maml:para>This command gets the offer types for the specified publisher in the Central US region. </maml:para> @@ -2885,26 +2885,26 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImage</maml:linkText> + <maml:linkText>Get-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImagePublisher</maml:linkText> + <maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageSku</maml:linkText> + <maml:linkText>Get-AzureRmVMImageSku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Save-AzureRMVMImage</maml:linkText> + <maml:linkText>Save-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMImagePublisher</command:name> + <command:name>Get-AzureRmVMImagePublisher</command:name> <maml:description> <maml:para>Gets the VMImage publishers.</maml:para> </maml:description> @@ -2916,11 +2916,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMImagePublisher cmdlet gets the VMImage publishers.</maml:para> + <maml:para>The Get-AzureRmVMImagePublisher cmdlet gets the VMImage publishers.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMImagePublisher</maml:name> + <maml:name>Get-AzureRmVMImagePublisher</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -3006,7 +3006,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMImagePublisher -Location "Central US" + <dev:code>PS C:\&gt;Get-AzureRmVMImagePublisher -Location "Central US" </dev:code> <dev:remarks> <maml:para>This command gets the publishers of VMImage instances for the Central US region within your profile.</maml:para> @@ -3022,26 +3022,26 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImage</maml:linkText> + <maml:linkText>Get-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageOffer</maml:linkText> + <maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageSku</maml:linkText> + <maml:linkText>Get-AzureRmVMImageSku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Save-AzureRMVMImage</maml:linkText> + <maml:linkText>Save-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMImageSku</command:name> + <command:name>Get-AzureRmVMImageSku</command:name> <maml:description> <maml:para>Gets VMImage SKUs.</maml:para> </maml:description> @@ -3053,11 +3053,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMImageSku cmdlet gets VMImage SKUs.</maml:para> + <maml:para>The Get-AzureRmVMImageSku cmdlet gets VMImage SKUs.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMImageSku</maml:name> + <maml:name>Get-AzureRmVMImageSku</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -3181,7 +3181,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMImageSku -Location "Central US" -PublisherName "Fabrikam" -Offer "LinuxServer" + <dev:code>PS C:\&gt;Get-AzureRmVMImageSku -Location "Central US" -PublisherName "Fabrikam" -Offer "LinuxServer" </dev:code> <dev:remarks> <maml:para>This command gets the SKUs for the specified publisher and offer. </maml:para> @@ -3197,26 +3197,26 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImage</maml:linkText> + <maml:linkText>Get-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageOffer</maml:linkText> + <maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImagePublisher</maml:linkText> + <maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Save-AzureRMVMImage</maml:linkText> + <maml:linkText>Save-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMImage</command:name> + <command:name>Get-AzureRmVMImage</command:name> <maml:description> <maml:para>Gets all the versions of a VMImage.</maml:para> </maml:description> @@ -3228,11 +3228,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMImage cmdlet gets all the versions of a VMImage.</maml:para> + <maml:para>The Get-AzureRmVMImage cmdlet gets all the versions of a VMImage.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMImage</maml:name> + <maml:name>Get-AzureRmVMImage</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FilterExpression</maml:name> <maml:description> @@ -3257,27 +3257,27 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Offer</maml:name> <maml:description> - <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRMVMImageOffer cmdlet.</maml:para> + <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Skus</maml:name> <maml:description> - <maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRMVMImageSku cmdlet. </maml:para> + <maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMVMImage</maml:name> + <maml:name>Get-AzureRmVMImage</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -3295,21 +3295,21 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Offer</maml:name> <maml:description> - <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRMVMImageOffer cmdlet.</maml:para> + <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Skus</maml:name> <maml:description> - <maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRMVMImageSku cmdlet. </maml:para> + <maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> @@ -3351,7 +3351,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Offer</maml:name> <maml:description> - <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRMVMImageOffer cmdlet.</maml:para> + <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> <dev:type> @@ -3375,7 +3375,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> <dev:type> @@ -3387,7 +3387,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Skus</maml:name> <maml:description> - <maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRMVMImageSku cmdlet. </maml:para> + <maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> <dev:type> @@ -3453,7 +3453,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMImage -Location "Central US" -PublisherName "Canonical" -Offer "UbuntuServer" -Skus "15.04-DAILY" + <dev:code>PS C:\&gt;Get-AzureRmVMImage -Location "Central US" -PublisherName "Canonical" -Offer "UbuntuServer" -Skus "15.04-DAILY" </dev:code> <dev:remarks> <maml:para>This command gets all the versions of VMImage that match the specified values. </maml:para> @@ -3469,26 +3469,26 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageOffer</maml:linkText> + <maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImagePublisher</maml:linkText> + <maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageSku</maml:linkText> + <maml:linkText>Get-AzureRmVMImageSku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Save-AzureRMVMImage</maml:linkText> + <maml:linkText>Save-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMSize</command:name> + <command:name>Get-AzureRmVMSize</command:name> <maml:description> <maml:para>Gets available virtual machine sizes.</maml:para> </maml:description> @@ -3500,11 +3500,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMSize cmdlet gets available virtual machine sizes. </maml:para> + <maml:para>The Get-AzureRmVMSize cmdlet gets available virtual machine sizes. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMSize</maml:name> + <maml:name>Get-AzureRmVMSize</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3528,7 +3528,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMVMSize</maml:name> + <maml:name>Get-AzureRmVMSize</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>Location</maml:name> <maml:description> @@ -3545,7 +3545,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMVMSize</maml:name> + <maml:name>Get-AzureRmVMSize</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3670,7 +3670,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMSize -Location "Central US" + <dev:code>PS C:\&gt;Get-AzureRmVMSize -Location "Central US" </dev:code> <dev:remarks> @@ -3690,7 +3690,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMSize -ResourceGroupName "ResourceGroup03" -AvailabilitySetName "AvailabilitySet17" + <dev:code>PS C:\&gt;Get-AzureRmVMSize -ResourceGroupName "ResourceGroup03" -AvailabilitySetName "AvailabilitySet17" </dev:code> <dev:remarks> @@ -3710,7 +3710,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMSize -ResourceGroupName "ResourceGroup03" -VMName "VirtualMachine12" + <dev:code>PS C:\&gt;Get-AzureRmVMSize -ResourceGroupName "ResourceGroup03" -VMName "VirtualMachine12" </dev:code> <dev:remarks> @@ -3727,14 +3727,14 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVMUsage</command:name> + <command:name>Get-AzureRmVMUsage</command:name> <maml:description> <maml:para>Gets the virtual machine core count usage for a location. </maml:para> </maml:description> @@ -3746,11 +3746,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVMUsage cmdlet gets the virtual machine core count usage for a location.</maml:para> + <maml:para>The Get-AzureRmVMUsage cmdlet gets the virtual machine core count usage for a location.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMUsage</maml:name> + <maml:name>Get-AzureRmVMUsage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>Location</maml:name> <maml:description> @@ -3836,7 +3836,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVMUsage -Location "Central US" + <dev:code>PS C:\&gt;Get-AzureRmVMUsage -Location "Central US" </dev:code> <dev:remarks> <maml:para>This command gets the virtual machine core count usage for the location Central US.</maml:para> @@ -3855,7 +3855,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVM</command:name> + <command:name>Get-AzureRmVM</command:name> <maml:description> <maml:para>Gets the properties of a virtual machine.</maml:para> </maml:description> @@ -3867,11 +3867,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVM cmdlet gets the model view and instance view of an Azure virtual machine. The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. To get only the instance view of a virtual machine, specify the Status parameter.</maml:para> + <maml:para>The Get-AzureRmVM cmdlet gets the model view and instance view of an Azure virtual machine. The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. To get only the instance view of a virtual machine, specify the Status parameter.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVM</maml:name> + <maml:name>Get-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3901,7 +3901,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMVM</maml:name> + <maml:name>Get-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"> <maml:name>NextLink</maml:name> <maml:description> @@ -3918,7 +3918,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMVM</maml:name> + <maml:name>Get-AzureRmVM</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -3928,7 +3928,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMVM</maml:name> + <maml:name>Get-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4050,7 +4050,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" + <dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" </dev:code> <dev:remarks> <maml:para>This command gets the model view and instance view properties of the virtual machine named VirtualMachine07. </maml:para> @@ -4069,7 +4069,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Status + <dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Status </dev:code> <dev:remarks> <maml:para>This command gets properties of the virtual machine named VirtualMachine07. This command specifies the Status parameter. Therefore, the command gets only the instance view properties.</maml:para> @@ -4088,7 +4088,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMVM -ResourceGroupName "ResourceGroup11" + <dev:code>PS C:\&gt; Get-AzureRmVM -ResourceGroupName "ResourceGroup11" </dev:code> <dev:remarks> <maml:para>This command gets properties for all the virtual machines in the resource group named ResourceGroup11. </maml:para> @@ -4107,7 +4107,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMVM + <dev:code>PS C:\&gt;Get-AzureRmVM </dev:code> <dev:remarks> @@ -4124,34 +4124,34 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMVM</maml:linkText> + <maml:linkText>New-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVM</maml:linkText> + <maml:linkText>Remove-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restart-AzureRMVM</maml:linkText> + <maml:linkText>Restart-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMVM</maml:linkText> + <maml:linkText>Start-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMVM</maml:linkText> + <maml:linkText>Stop-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMAvailabilitySet</command:name> + <command:name>New-AzureRmAvailabilitySet</command:name> <maml:description> <maml:para>Creates an Azure availability set.</maml:para> </maml:description> @@ -4163,11 +4163,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMAvailabilitySet cmdlet creates an Azure availability set.</maml:para> + <maml:para>The New-AzureRmAvailabilitySet cmdlet creates an Azure availability set.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMAvailabilitySet</maml:name> + <maml:name>New-AzureRmAvailabilitySet</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4329,7 +4329,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -Location "West US" + <dev:code>PS C:\&gt;New-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -Location "West US" </dev:code> <dev:remarks> <maml:para>This command creates an availability set named AvailablitySet03 in the resource group named ResourceGroup11. </maml:para> @@ -4345,18 +4345,18 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Remove-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVMConfig</command:name> + <command:name>New-AzureRmVMConfig</command:name> <maml:description> <maml:para>Creates a configurable virtual machine object.</maml:para> </maml:description> @@ -4368,11 +4368,11 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMVMConfig cmdlet creates a configurable local virtual machine object for Azure. Configure a virtual machine object by using other cmdlets, such as Set-AzureRMVMOperatingSystem, Set-AzureRMVMSourceImage, Add-AzureRMVMNetworkInterface, and Set-AzureRMVMOSDisk. </maml:para> + <maml:para>The New-AzureRmVMConfig cmdlet creates a configurable local virtual machine object for Azure. Configure a virtual machine object by using other cmdlets, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface, and Set-AzureRmVMOSDisk. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVMConfig</maml:name> + <maml:name>New-AzureRmVMConfig</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="ResourceName,Name"> <maml:name>VMName</maml:name> <maml:description> @@ -4390,7 +4390,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"> <maml:name>AvailabilitySetId</maml:name> <maml:description> - <maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRMAvailabilitySet cmdlet. The availability set object contains an ID property.</maml:para> + <maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRmAvailabilitySet cmdlet. The availability set object contains an ID property.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4407,7 +4407,7 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"> <maml:name>AvailabilitySetId</maml:name> <maml:description> - <maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRMAvailabilitySet cmdlet. The availability set object contains an ID property.</maml:para> + <maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRmAvailabilitySet cmdlet. The availability set object contains an ID property.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> <dev:type> @@ -4496,8 +4496,8 @@ PS C:\&gt; $VirtualMachine = Add-AzureRMVMSshPublicKey -VM $VirtualMachine -KeyD <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id + <dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id </dev:code> <dev:remarks> <maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable.</maml:para> @@ -4514,26 +4514,26 @@ PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMS </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMOperatingSystem</maml:linkText> + <maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMSourceImage</maml:linkText> + <maml:linkText>Set-AzureRmVMSourceImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVM</command:name> + <command:name>New-AzureRmVM</command:name> <maml:description> <maml:para>Creates a virtual machine.</maml:para> </maml:description> @@ -4545,11 +4545,11 @@ PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMS <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMVM cmdlet creates a virtual machine in Azure. This cmdlet takes a virtual machine object as input. Use the New-AzureRMVMConfig cmdlet to create a virtual machine object. Configure the virtual machine object by using other cmdlets, such as Set-AzureRMVMOperatingSystem, Set-AzureRMVMSourceImage, Add-AzureRMVMNetworkInterface, and Set-AzureRMVMOSDisk. </maml:para> + <maml:para>The New-AzureRmVM cmdlet creates a virtual machine in Azure. This cmdlet takes a virtual machine object as input. Use the New-AzureRmVMConfig cmdlet to create a virtual machine object. Configure the virtual machine object by using other cmdlets, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface, and Set-AzureRmVMOSDisk. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVM</maml:name> + <maml:name>New-AzureRmVM</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName,VMName"> <maml:name>Name</maml:name> <maml:description> @@ -4589,7 +4589,7 @@ PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMS <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRMVMConfig cmdlet. Configure the virtual machine by using other cmdlets, such as Set-AzureRMVMOperatingSystem, Set-AzureRMVMSourceImage, and Add-AzureRMVMNetworkInterface. </maml:para> + <maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRmVMConfig cmdlet. Configure the virtual machine by using other cmdlets, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, and Add-AzureRmVMNetworkInterface. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -4660,7 +4660,7 @@ PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMS <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRMVMConfig cmdlet. Configure the virtual machine by using other cmdlets, such as Set-AzureRMVMOperatingSystem, Set-AzureRMVMSourceImage, and Add-AzureRMVMNetworkInterface. </maml:para> + <maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRmVMConfig cmdlet. Configure the virtual machine by using other cmdlets, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, and Add-AzureRmVMNetworkInterface. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -4736,30 +4736,30 @@ $VMSize = "Standard_A2" $OSDiskName = $VMName + "osDisk" # Resource Group -New-AzureRMResourceGroup -Name $ResourceGroupName -Location $Location +New-AzureRmResourceGroup -Name $ResourceGroupName -Location $Location # Storage -$StorageAccount = New-AzureRMStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageName -Type $StorageType -Location $Location +$StorageAccount = New-AzureRmStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageName -Type $StorageType -Location $Location # Network -$PIp = New-AzureRMPublicIpAddress -Name $InterfaceName -ResourceGroupName $ResourceGroupName -Location $Location -AllocationMethod Dynamic -$SubnetConfig = New-AzureRMVirtualNetworkSubnetConfig -Name $Subnet1Name -AddressPrefix $VNetSubnetAddressPrefix -$VNet = New-AzureRMVirtualNetwork -Name $VNetName -ResourceGroupName $ResourceGroupName -Location $Location -AddressPrefix $VNetAddressPrefix -Subnet $SubnetConfig -$Interface = New-AzureRMNetworkInterface -Name $InterfaceName -ResourceGroupName $ResourceGroupName -Location $Location -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $PIp.Id +$PIp = New-AzureRmPublicIpAddress -Name $InterfaceName -ResourceGroupName $ResourceGroupName -Location $Location -AllocationMethod Dynamic +$SubnetConfig = New-AzureRmVirtualNetworkSubnetConfig -Name $Subnet1Name -AddressPrefix $VNetSubnetAddressPrefix +$VNet = New-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $ResourceGroupName -Location $Location -AddressPrefix $VNetAddressPrefix -Subnet $SubnetConfig +$Interface = New-AzureRmNetworkInterface -Name $InterfaceName -ResourceGroupName $ResourceGroupName -Location $Location -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $PIp.Id # Compute ## Setup local VM object $Credential = Get-Credential -$VirtualMachine = New-AzureRMVMConfig -VMName $VMName -VMSize $VMSize -$VirtualMachine = Set-AzureRMVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -ProvisionVMAgent -EnableAutoUpdate -$VirtualMachine = Set-AzureRMVMSourceImage -VM $VirtualMachine -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2012-R2-Datacenter -Version "latest" -$VirtualMachine = Add-AzureRMVMNetworkInterface -VM $VirtualMachine -Id $Interface.Id +$VirtualMachine = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize +$VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -ProvisionVMAgent -EnableAutoUpdate +$VirtualMachine = Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2012-R2-Datacenter -Version "latest" +$VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $Interface.Id $OSDiskUri = $StorageAccount.PrimaryEndpoints.Blob.ToString() + "vhds/" + $OSDiskName + ".vhd" -$VirtualMachine = Set-AzureRMVMOSDisk -VM $VirtualMachine -Name $OSDiskName -VhdUri $OSDiskUri -CreateOption FromImage +$VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name $OSDiskName -VhdUri $OSDiskUri -CreateOption FromImage ## Create the VM in Azure -New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VirtualMachine +New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VirtualMachine </dev:code> @@ -4777,58 +4777,58 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVM</maml:linkText> + <maml:linkText>Remove-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restart-AzureRMVM</maml:linkText> + <maml:linkText>Restart-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMVM</maml:linkText> + <maml:linkText>Start-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMVM</maml:linkText> + <maml:linkText>Stop-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMVMDataDisk</maml:linkText> + <maml:linkText>Add-AzureRmVMDataDisk</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMVMNetworkInterface</maml:linkText> + <maml:linkText>Add-AzureRmVMNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMOperatingSystem</maml:linkText> + <maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMSourceImage</maml:linkText> + <maml:linkText>Set-AzureRmVMSourceImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMOSDisk</maml:linkText> + <maml:linkText>Set-AzureRmVMOSDisk</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMAvailabilitySet</command:name> + <command:name>Remove-AzureRmAvailabilitySet</command:name> <maml:description> <maml:para>Removes an availability set from Azure. </maml:para> </maml:description> @@ -4840,11 +4840,11 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMAvailabilitySet cmdlet removes an availability set from Azure.</maml:para> + <maml:para>The Remove-AzureRmAvailabilitySet cmdlet removes an availability set from Azure.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMAvailabilitySet</maml:name> + <maml:name>Remove-AzureRmAvailabilitySet</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4967,7 +4967,7 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMAvailabilitySet -Name "AvailabilitySet03" -ResourceGroupName "ResourceGroup11" + <dev:code>PS C:\&gt;Remove-AzureRmAvailabilitySet -Name "AvailabilitySet03" -ResourceGroupName "ResourceGroup11" </dev:code> <dev:remarks> <maml:para>This command removes an availability set named AvailablitySet03 in the resource group named ResourceGroup11. </maml:para> @@ -4983,18 +4983,18 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>New-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVMAccessExtension</command:name> + <command:name>Remove-AzureRmVMAccessExtension</command:name> <maml:description> <maml:para>Removes the VMAccess extension from a virtual machine.</maml:para> </maml:description> @@ -5006,11 +5006,11 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVMAccessExtension cmdlet removes the Virtual Machine Access (VMAccess) Virtual Machine Extension from a virtual machine.</maml:para> + <maml:para>The Remove-AzureRmVMAccessExtension cmdlet removes the Virtual Machine Access (VMAccess) Virtual Machine Extension from a virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVMAccessExtension</maml:name> + <maml:name>Remove-AzureRmVMAccessExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5165,22 +5165,22 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Set-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMExtension</maml:linkText> + <maml:linkText>Remove-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVMCustomScriptExtension</command:name> + <command:name>Remove-AzureRmVMCustomScriptExtension</command:name> <maml:description> <maml:para>Removes a custom script extension from a virtual machine. </maml:para> </maml:description> @@ -5192,11 +5192,11 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVMCustomScriptExtension cmdlet removes a custom script Virtual Machine Extension from a virtual machine. </maml:para> + <maml:para>The Remove-AzureRmVMCustomScriptExtension cmdlet removes a custom script Virtual Machine Extension from a virtual machine. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVMCustomScriptExtension</maml:name> + <maml:name>Remove-AzureRmVMCustomScriptExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5351,18 +5351,18 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMCustomScriptExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMCustomScriptExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMCustomScriptExtension</maml:linkText> + <maml:linkText>Set-AzureRmVMCustomScriptExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVMDataDisk</command:name> + <command:name>Remove-AzureRmVMDataDisk</command:name> <maml:description> <maml:para>Removes a data disk from a virtual machine.</maml:para> </maml:description> @@ -5374,15 +5374,15 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVMDataDisk cmdlet removes a data disk from a virtual machine.</maml:para> + <maml:para>The Remove-AzureRmVMDataDisk cmdlet removes a data disk from a virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVMDataDisk</maml:name> + <maml:name>Remove-AzureRmVMDataDisk</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. </maml:para> + <maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -5430,7 +5430,7 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. </maml:para> + <maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -5483,12 +5483,12 @@ New-AzureRMVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $Vir <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -PS C:\&gt; Remove-AzureRMVMDataDisk -VM $VirtualMachine -Name "disk3" -PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine + <dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; Remove-AzureRmVMDataDisk -VM $VirtualMachine -Name "disk3" +PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine </dev:code> <dev:remarks> - <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRMVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable.</maml:para> + <maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable.</maml:para> <maml:para>The second command removes the data disk named disk3 from the virtual machine stored in $VirtualMachine.</maml:para> <maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11.</maml:para> <maml:para /> @@ -5503,18 +5503,18 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMVMDataDisk</maml:linkText> + <maml:linkText>Add-AzureRmVMDataDisk</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVMExtension</command:name> + <command:name>Remove-AzureRmVMExtension</command:name> <maml:description> <maml:para>Removes an extension from a virtual machine.</maml:para> </maml:description> @@ -5526,11 +5526,11 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVMExtension cmdlet removes an extension from the Virtual Machine Extensions of a virtual machine.</maml:para> + <maml:para>The Remove-AzureRmVMExtension cmdlet removes an extension from the Virtual Machine Extensions of a virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVMExtension</maml:name> + <maml:name>Remove-AzureRmVMExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5672,7 +5672,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Name "ContosoTest" -VMName "VirtualMachine22" + <dev:code>PS C:\&gt;Remove-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Name "ContosoTest" -VMName "VirtualMachine22" </dev:code> <dev:remarks> <maml:para>This command removes the extension named ContosoTest from the virtual machine named VirtualMachine22 in ResourceGroup11. </maml:para> @@ -5688,18 +5688,18 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMExtension</maml:linkText> + <maml:linkText>Set-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVMNetworkInterface</command:name> + <command:name>Remove-AzureRmVMNetworkInterface</command:name> <maml:description> <maml:para>Removes a network interface from a virtual machine.</maml:para> </maml:description> @@ -5711,15 +5711,15 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVMNetworkInterface cmdlet removes a network interface from a virtual machine. </maml:para> + <maml:para>The Remove-AzureRmVMNetworkInterface cmdlet removes a network interface from a virtual machine. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVMNetworkInterface</maml:name> + <maml:name>Remove-AzureRmVMNetworkInterface</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet.</maml:para> + <maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -5767,7 +5767,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet.</maml:para> + <maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -5829,14 +5829,14 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVM</command:name> + <command:name>Remove-AzureRmVM</command:name> <maml:description> <maml:para>Removes a virtual machine from Azure.</maml:para> </maml:description> @@ -5848,11 +5848,11 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVM cmdlet removes a virtual machine from Azure. </maml:para> + <maml:para>The Remove-AzureRmVM cmdlet removes a virtual machine from Azure. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVM</maml:name> + <maml:name>Remove-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5975,7 +5975,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" + <dev:code>PS C:\&gt;Remove-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" </dev:code> <dev:remarks> <maml:para>This command removes the virtual machine named VirtualMachine07 in the resource group ResourceGroup11.</maml:para> @@ -5991,34 +5991,34 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVM</maml:linkText> + <maml:linkText>New-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restart-AzureRMVM</maml:linkText> + <maml:linkText>Restart-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMVM</maml:linkText> + <maml:linkText>Start-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMVM</maml:linkText> + <maml:linkText>Stop-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Restart-AzureRMVM</command:name> + <command:name>Restart-AzureRmVM</command:name> <maml:description> <maml:para>Restarts an Azure virtual machine. </maml:para> </maml:description> @@ -6030,11 +6030,11 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <dev:version /> </command:details> <maml:description> - <maml:para>The Restart-AzureRMVM cmdlet restarts an Azure virtual machine.</maml:para> + <maml:para>The Restart-AzureRmVM cmdlet restarts an Azure virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Restart-AzureRMVM</maml:name> + <maml:name>Restart-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6139,7 +6139,7 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Restart-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" + <dev:code>PS C:\&gt;Restart-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" </dev:code> <dev:remarks> <maml:para>This command restarts the virtual machine named VirtualMachine07 in ResourceGroup11.</maml:para> @@ -6155,34 +6155,34 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVM</maml:linkText> + <maml:linkText>New-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVM</maml:linkText> + <maml:linkText>Remove-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMVM</maml:linkText> + <maml:linkText>Start-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMVM</maml:linkText> + <maml:linkText>Stop-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Save-AzureRMVMImage</command:name> + <command:name>Save-AzureRmVMImage</command:name> <maml:description> <maml:para>Captures a virtual machine as a VMImage.</maml:para> </maml:description> @@ -6194,12 +6194,12 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <dev:version /> </command:details> <maml:description> - <maml:para>The Save-AzureRMVMImage cmdlet captures a virtual machine as a VMImage. Before you create a virtual machine image, sysprep the virtual machine, and then mark it as generalized by using the Set-AzureRMVM cmdlet.</maml:para> + <maml:para>The Save-AzureRmVMImage cmdlet captures a virtual machine as a VMImage. Before you create a virtual machine image, sysprep the virtual machine, and then mark it as generalized by using the Set-AzureRmVM cmdlet.</maml:para> <maml:para>The output of this cmdlet is a JavaScript Object Notation (JSON) template. You can deploy virtual machines from your captured image.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Save-AzureRMVMImage</maml:name> + <maml:name>Save-AzureRmVMImage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6360,8 +6360,8 @@ PS C:\&gt; Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized -PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07" + <dev:code>PS C:\&gt;Set-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized +PS C:\&gt; Save-AzureRmVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07" </dev:code> <dev:remarks> <maml:para>The first marks the virtual machine named VirtualMachine07 as generalized.</maml:para> @@ -6378,30 +6378,30 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImage</maml:linkText> + <maml:linkText>Get-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageOffer</maml:linkText> + <maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImagePublisher</maml:linkText> + <maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageSku</maml:linkText> + <maml:linkText>Get-AzureRmVMImageSku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVM</maml:linkText> + <maml:linkText>Set-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVMAccessExtension</command:name> + <command:name>Set-AzureRmVMAccessExtension</command:name> <maml:description> <maml:para>Adds the VMAccess extension to a virtual machine.</maml:para> </maml:description> @@ -6413,11 +6413,11 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVMAccessExtension cmdlet adds the Virtual Machine Access (VMAccess) Virtual Machine Extension to a virtual machine. VMAccess can reset the virtual machine user name and password.</maml:para> + <maml:para>The Set-AzureRmVMAccessExtension cmdlet adds the Virtual Machine Access (VMAccess) Virtual Machine Extension to a virtual machine. VMAccess can reset the virtual machine user name and password.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMAccessExtension</maml:name> + <maml:name>Set-AzureRmVMAccessExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6442,7 +6442,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"> <maml:name>TypeHandlerVersion</maml:name> <maml:description> - <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRMVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. </maml:para> + <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. </maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> </command:parameter> @@ -6540,7 +6540,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"> <maml:name>TypeHandlerVersion</maml:name> <maml:description> - <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRMVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. </maml:para> + <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. </maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> <dev:type> @@ -6617,7 +6617,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; Set-AzureRMVMAccessExtension -ResourceGroupName "ResrouceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "2.0" -UserName "PFuller" -Password "Password" + <dev:code>PS C:\&gt; Set-AzureRmVMAccessExtension -ResourceGroupName "ResrouceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "2.0" -UserName "PFuller" -Password "Password" </dev:code> <dev:remarks> <maml:para>This command adds a VMAccess extension for the virtual machine named VirtualMachine07 in ResrouceGroup11. The command specifies the name and type handler version for VMAccess.</maml:para> @@ -6633,26 +6633,26 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMAccessExtension</maml:linkText> + <maml:linkText>Remove-AzureRmVMAccessExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVMExtension</maml:linkText> + <maml:linkText>Set-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtensionImage</maml:linkText> + <maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVMCustomScriptExtension</command:name> + <command:name>Set-AzureRmVMCustomScriptExtension</command:name> <maml:description> <maml:para>Adds a custom script extension to a virtual machine. </maml:para> </maml:description> @@ -6664,11 +6664,11 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVMCustomScriptExtension cmdlet adds a custom script Virtual Machine Extension to a virtual machine. This extension allows you to run your own scripts on the virtual machine.</maml:para> + <maml:para>The Set-AzureRmVMCustomScriptExtension cmdlet adds a custom script Virtual Machine Extension to a virtual machine. This extension allows you to run your own scripts on the virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMCustomScriptExtension</maml:name> + <maml:name>Set-AzureRmVMCustomScriptExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6714,7 +6714,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"> <maml:name>TypeHandlerVersion</maml:name> <maml:description> - <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRMVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para> + <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> </command:parameter> @@ -6762,7 +6762,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMVMCustomScriptExtension</maml:name> + <maml:name>Set-AzureRmVMCustomScriptExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6794,7 +6794,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"> <maml:name>TypeHandlerVersion</maml:name> <maml:description> - <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRMVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para> + <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> </command:parameter> @@ -6976,7 +6976,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"> <maml:name>TypeHandlerVersion</maml:name> <maml:description> - <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRMVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para> + <maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">String</command:parameterValue> <dev:type> @@ -7041,7 +7041,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "contosotest" -TypeHandlerVersion "1.1" -StorageAccountName "contoso" -StorageAccountKey &lt;StorageKey&gt; -FileName "contososcript.exe" -ContainerName "scripts" + <dev:code>PS C:\&gt;Set-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "contosotest" -TypeHandlerVersion "1.1" -StorageAccountName "contoso" -StorageAccountKey &lt;StorageKey&gt; -FileName "contososcript.exe" -ContainerName "scripts" </dev:code> <dev:remarks> <maml:para>This command adds a custom script to the virtual machine named VirtualMachine07. The script file is contososcript.exe.</maml:para> @@ -7057,18 +7057,18 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMCustomScriptExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMCustomScriptExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMCustomScriptExtension</maml:linkText> + <maml:linkText>Remove-AzureRmVMCustomScriptExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVMExtension</command:name> + <command:name>Set-AzureRmVMExtension</command:name> <maml:description> <maml:para>Updates extension properties or adds an extension to a virtual machine.</maml:para> </maml:description> @@ -7080,11 +7080,11 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVMExtension cmdlet updates properties for existing Virtual Machine Extensions or adds an extension to a virtual machine. </maml:para> + <maml:para>The Set-AzureRmVMExtension cmdlet updates properties for existing Virtual Machine Extensions or adds an extension to a virtual machine. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMExtension</maml:name> + <maml:name>Set-AzureRmVMExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -7157,7 +7157,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMVMExtension</maml:name> + <maml:name>Set-AzureRmVMExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -7421,7 +7421,7 @@ PS C:\&gt; Save-AzureRMVMImage -ResourceGroupName "ResourceGroup11" -VMName "Vir </maml:introduction> <dev:code>PS C:\&gt;$Settings = @{"fileUris" = "[]"; "commandToExecute" = ""}; PS C:\&gt; $ProtectedSettings = @{"storageAccountName" = $stoname; "storageAccountKey" = $stokey}; -PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "ContosoTest" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -Settings $Settings -ProtectedSettings $ProtectedSettings; +PS C:\&gt; Set-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "ContosoTest" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -Settings $Settings -ProtectedSettings $ProtectedSettings; </dev:code> <dev:remarks> <maml:para>The first two commands use standard Windows PowerShell® syntax to create hash tables, and then stores those hash tables in the $Settings and $ProtectedSettings variables. For more information, type Get-Help about_Hash_Tables. The second command includes two values previously created and stored in variables. </maml:para> @@ -7443,7 +7443,7 @@ PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location </maml:introduction> <dev:code>PS C:\&gt;$SettingsString = '{"fileUris":[],"commandToExecute":""}'; PS C:\&gt; $ProtectedSettingsString = '{"storageAccountName":"' + $stoname + '","storageAccountKey":"' + $stokey + '"}'; -PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -SettingString $SettingsString -ProtectedSettingString $ProtectedSettingsString ; +PS C:\&gt; Set-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -SettingString $SettingsString -ProtectedSettingString $ProtectedSettingsString ; </dev:code> <dev:remarks> <maml:para>The first two commands create strings that contain settings, and then stores them in the $SettingsString and $ProtectedSettingsString variables. </maml:para> @@ -7460,18 +7460,18 @@ PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMExtension</maml:linkText> + <maml:linkText>Get-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVMExtension</maml:linkText> + <maml:linkText>Remove-AzureRmVMExtension</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVMOperatingSystem</command:name> + <command:name>Set-AzureRmVMOperatingSystem</command:name> <maml:description> <maml:para>Sets operating system properties for a virtual machine.</maml:para> </maml:description> @@ -7483,15 +7483,15 @@ PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVMOperatingSystem cmdlet sets operating system properties for a virtual machine. You can specify logon credentials computer name, and operating system type.</maml:para> + <maml:para>The Set-AzureRmVMOperatingSystem cmdlet sets operating system properties for a virtual machine. You can specify logon credentials computer name, and operating system type.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMOperatingSystem</maml:name> + <maml:name>Set-AzureRmVMOperatingSystem</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet.</maml:para> + <maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -7569,11 +7569,11 @@ PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMVMOperatingSystem</maml:name> + <maml:name>Set-AzureRmVMOperatingSystem</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet.</maml:para> + <maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -7731,7 +7731,7 @@ PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. Create a virtual machine object by using the New-AzureRMVMConfig cmdlet.</maml:para> + <maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -7834,20 +7834,20 @@ PS C:\&gt; Set-AzureRMVMExtension -ResourceGroupName "ResourceGroup11" -Location </maml:introduction> <dev:code>PS C:\&gt;$SecurePassword = ConvertTo-SecureString "password" -AsPlainText -Force PS C:\&gt; $Credential = New-Object System.Management.Automation.PSCredential ("FullerP", $SecurePassword); -PS C:\&gt; $AvailabilitySet = Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id +PS C:\&gt; $AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id PS C:\&gt; $ComputerName = "ContosoVM122" PS C:\&gt; $WinRMCertUrl = "http://keyVaultName.vault.azure.net/secrets/secretName/secretVersion" PS C:\&gt; $TimeZone = "Pacific Standard Time" PS C:\&gt; $CustomData = "echo 'Hello World'" -PS C:\&gt; $VirtualMachine = Set-AzureRMVMOperatingSystem -VM $$VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -CustomData $CustomData -WinRMHttp -WinRMHttps -WinRMCertificateUrl $WinRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $TimeZone +PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $$VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -CustomData $CustomData -WinRMHttp -WinRMHttps -WinRMCertificateUrl $WinRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $TimeZone </dev:code> <dev:remarks> <maml:para>The first command converts a password to a secure string, and then stores it in the $SecurePassword variable. For more information, type Get-Help ConvertTo-SecureString.</maml:para> <maml:para>The second command creates a credential for the user FullerP and the password stored in $SecurePassword, and then stores the credential in the $Credential variable. For more information, type Get-Help New-Object.</maml:para> <maml:para>The third command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para> <maml:para>The fourth command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. </maml:para> - <maml:para>The next four commands assign values to variables to use in the following command. Because you could specify these strings directly in the Set-AzureRMVMOperatingSystem command, this approach is used only for readability. However, you might use an approach such as this in scripts. </maml:para> + <maml:para>The next four commands assign values to variables to use in the following command. Because you could specify these strings directly in the Set-AzureRmVMOperatingSystem command, this approach is used only for readability. However, you might use an approach such as this in scripts. </maml:para> <maml:para>The final command sets operating system properties for the virtual machine stored in $VirtualMachine. The command uses the credentials stored in $Credential. The command uses variables assigned in previous commands for some parameters. </maml:para> <maml:para /> <maml:para /> @@ -7861,18 +7861,18 @@ PS C:\&gt; $VirtualMachine = Set-AzureRMVMOperatingSystem -VM $$VirtualMachine - </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVMOSDisk</command:name> + <command:name>Set-AzureRmVMOSDisk</command:name> <maml:description> <maml:para>Sets the operating system disk properties on a virtual machine.</maml:para> </maml:description> @@ -7884,15 +7884,15 @@ PS C:\&gt; $VirtualMachine = Set-AzureRMVMOperatingSystem -VM $$VirtualMachine - <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVMOSDisk cmdlet set the operating system disk properties on a virtual machine.</maml:para> + <maml:para>The Set-AzureRmVMOSDisk cmdlet set the operating system disk properties on a virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMOSDisk</maml:name> + <maml:name>Set-AzureRmVMOSDisk</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. </maml:para> + <maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -7968,11 +7968,11 @@ The default value is ReadWrite. Changing the caching value causes the virtual ma </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMVMOSDisk</maml:name> + <maml:name>Set-AzureRmVMOSDisk</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. </maml:para> + <maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -8151,7 +8151,7 @@ The default value is ReadWrite. Changing the caching value causes the virtual ma <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. </maml:para> + <maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -8216,9 +8216,9 @@ The default value is ReadWrite. Changing the caching value causes the virtual ma <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id -PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os.vhd" -Caching ReadWrite + <dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id +PS C:\&gt; Set-AzureRmVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os.vhd" -Caching ReadWrite </dev:code> <dev:remarks> <maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para> @@ -8236,22 +8236,22 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVMSourceImage</command:name> + <command:name>Set-AzureRmVMSourceImage</command:name> <maml:description> <maml:para>Specifies the platform image for a virtual machine.</maml:para> </maml:description> @@ -8263,11 +8263,11 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVMSourceImage cmdlet specifies the platform image to use for a virtual machine.</maml:para> + <maml:para>The Set-AzureRmVMSourceImage cmdlet specifies the platform image to use for a virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMSourceImage</maml:name> + <maml:name>Set-AzureRmVMSourceImage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> @@ -8291,7 +8291,7 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMVMSourceImage</maml:name> + <maml:name>Set-AzureRmVMSourceImage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> @@ -8302,21 +8302,21 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"> <maml:name>Offer</maml:name> <maml:description> - <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRMVMImageOffer cmdlet.</maml:para> + <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"> <maml:name>Skus</maml:name> <maml:description> - <maml:para>Specfies a VMImage SKU. To obtain SKUs, use the Get-AzureRMVMImageSku cmdlet.</maml:para> + <maml:para>Specfies a VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> </command:parameter> @@ -8352,7 +8352,7 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"> <maml:name>Offer</maml:name> <maml:description> - <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRMVMImageOffer cmdlet.</maml:para> + <maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> <dev:type> @@ -8376,7 +8376,7 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"> <maml:name>PublisherName</maml:name> <maml:description> - <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRMVMImagePublisher cmdlet.</maml:para> + <maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> <dev:type> @@ -8388,7 +8388,7 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"> <maml:name>Skus</maml:name> <maml:description> - <maml:para>Specfies a VMImage SKU. To obtain SKUs, use the Get-AzureRMVMImageSku cmdlet.</maml:para> + <maml:para>Specfies a VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">System.String</command:parameterValue> <dev:type> @@ -8465,15 +8465,15 @@ PS C:\&gt; Set-AzureRMVMOSDisk -VM $VirtualMachine -Name "OsDisk02" -VhdUri "os. <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;AvailabilitySet = Get-AzureRMAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -PS C:\&gt; $VirtualMachine = New-AzureRMVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id -PS C:\&gt; Set-AzureRMVMSourceImage -VM $VirtualMachine -PublisherName "MicrosoftWindowsServer" -Offer "WindowsServer" -Skus "2012-R2-Datacenter" -Version "latest" + <dev:code>PS C:\&gt;AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id +PS C:\&gt; Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName "MicrosoftWindowsServer" -Offer "WindowsServer" -Skus "2012-R2-Datacenter" -Version "latest" </dev:code> <dev:remarks> <maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para> <maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. </maml:para> - <maml:para>The final command sets values for publisher name, offer, SKU, and version. The Get-AzureRMVMImagePublisher, Get-AzureRMVMImageOffer, Get-AzureRMVMImageSku, and Get-AzureRMVMImage cmdlets can discover these settings.</maml:para> + <maml:para>The final command sets values for publisher name, offer, SKU, and version. The Get-AzureRmVMImagePublisher, Get-AzureRmVMImageOffer, Get-AzureRmVMImageSku, and Get-AzureRmVMImage cmdlets can discover these settings.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -8489,12 +8489,12 @@ PS C:\&gt; Set-AzureRMVMSourceImage -VM $VirtualMachine -PublisherName "Microsof <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Publisher = (Get-AzureRMVMImagePublisher -Location "Central US") | select -ExpandProperty PublisherName | where { $_ -like '*Microsoft*Windows*Server' } -PS C:\&gt; $Offer = (Get-AzureRMVMImageOffer -Location "Central US" -PublisherName $Publisher[0]) | select -ExpandProperty Offer | where { $_ -like '*Windows*' } -PS C:\&gt; $Sku = (Get-AzureRMVMImageSku -Location "Central US" -PublisherName $Publisher[0] -Offer $Offer[0]) | select -ExpandProperty Skus -PS C:\&gt; $Versions = (Get-AzureRMVMImage -Location "Central US" -Offer -Offer $Offer[0] -PublisherName $Publisher[0] -Skus $Sku[0]) | select -ExpandProperty Version -PS C:\&gt; $VMImage = Get-AzureRMVMImage -Location "Central US" -Offer -Offer $Offer[0] -PublisherName $Publisher[0] -Skus $Sku[0] -Version $Versions[0] -PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -ImageReference $VMImage + <dev:code>PS C:\&gt;$Publisher = (Get-AzureRmVMImagePublisher -Location "Central US") | select -ExpandProperty PublisherName | where { $_ -like '*Microsoft*Windows*Server' } +PS C:\&gt; $Offer = (Get-AzureRmVMImageOffer -Location "Central US" -PublisherName $Publisher[0]) | select -ExpandProperty Offer | where { $_ -like '*Windows*' } +PS C:\&gt; $Sku = (Get-AzureRmVMImageSku -Location "Central US" -PublisherName $Publisher[0] -Offer $Offer[0]) | select -ExpandProperty Skus +PS C:\&gt; $Versions = (Get-AzureRmVMImage -Location "Central US" -Offer -Offer $Offer[0] -PublisherName $Publisher[0] -Skus $Sku[0]) | select -ExpandProperty Version +PS C:\&gt; $VMImage = Get-AzureRmVMImage -Location "Central US" -Offer -Offer $Offer[0] -PublisherName $Publisher[0] -Skus $Sku[0] -Version $Versions[0] +PS C:\&gt; $VirtualMachine07 = Set-AzureRmVMSourceImage -VM $VirtualMachine07 -ImageReference $VMImage </dev:code> <dev:remarks> <maml:para>This example sets source image settings by using the image reference method.</maml:para> @@ -8510,34 +8510,34 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMAvailabilitySet</maml:linkText> + <maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImagePublisher</maml:linkText> + <maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageOffer</maml:linkText> + <maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImageSku</maml:linkText> + <maml:linkText>Get-AzureRmVMImageSku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVMImage</maml:linkText> + <maml:linkText>Get-AzureRmVMImage</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVM</command:name> + <command:name>Set-AzureRmVM</command:name> <maml:description> <maml:para>Marks a virtual machine as generalized.</maml:para> </maml:description> @@ -8549,11 +8549,11 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVM cmdlet marks a virtual machine as generalized. Before you run this cmdlet, log on to the virtual machine and use Sysprep to prepare the hard disk. </maml:para> + <maml:para>The Set-AzureRmVM cmdlet marks a virtual machine as generalized. Before you run this cmdlet, log on to the virtual machine and use Sysprep to prepare the hard disk. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVM</maml:name> + <maml:name>Set-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -8676,7 +8676,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized + <dev:code>PS C:\&gt;Set-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized </dev:code> <dev:remarks> <maml:para>This command marks the virtual machine named VirtualMachine07 as generalized.</maml:para> @@ -8692,14 +8692,14 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Start-AzureRMVM</command:name> + <command:name>Start-AzureRmVM</command:name> <maml:description> <maml:para>Starts an Azure virtual machine.</maml:para> </maml:description> @@ -8711,11 +8711,11 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <dev:version /> </command:details> <maml:description> - <maml:para>The Start-AzureRMVM cmdlet starts an Azure virtual machine.</maml:para> + <maml:para>The Start-AzureRmVM cmdlet starts an Azure virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Start-AzureRMVM</maml:name> + <maml:name>Start-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -8820,7 +8820,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Start-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" + <dev:code>PS C:\&gt;Start-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" </dev:code> <dev:remarks> <maml:para>This command starts the virtual machine named VirtualMachine07 in ResourceGroup11.</maml:para> @@ -8836,34 +8836,34 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVM</maml:linkText> + <maml:linkText>New-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVM</maml:linkText> + <maml:linkText>Remove-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restart-AzureRMVM</maml:linkText> + <maml:linkText>Restart-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMVM</maml:linkText> + <maml:linkText>Stop-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Stop-AzureRMVM</command:name> + <command:name>Stop-AzureRmVM</command:name> <maml:description> <maml:para>Stops an Azure virtual machine.</maml:para> </maml:description> @@ -8875,11 +8875,11 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <dev:version /> </command:details> <maml:description> - <maml:para>The Stop-AzureRMVM cmdlet stops an Azure virtual machine.</maml:para> + <maml:para>The Stop-AzureRmVM cmdlet stops an Azure virtual machine.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Stop-AzureRMVM</maml:name> + <maml:name>Stop-AzureRmVM</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -9020,7 +9020,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Stop-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" + <dev:code>PS C:\&gt;Stop-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" </dev:code> <dev:remarks> <maml:para>This command stops the virtual machine named VirtualMachine07 in ResourceGroup11.</maml:para> @@ -9036,34 +9036,34 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVM</maml:linkText> + <maml:linkText>New-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVM</maml:linkText> + <maml:linkText>Remove-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restart-AzureRMVM</maml:linkText> + <maml:linkText>Restart-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMVM</maml:linkText> + <maml:linkText>Start-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Update-AzureRMVM</maml:linkText> + <maml:linkText>Update-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Update-AzureRMVM</command:name> + <command:name>Update-AzureRmVM</command:name> <maml:description> <maml:para>Updates the state of an Azure virtual machine. </maml:para> </maml:description> @@ -9075,11 +9075,11 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <dev:version /> </command:details> <maml:description> - <maml:para>The Update-AzureRMVM cmdlet updates the state of an Azure virtual machine to the state of a virtual machine object.</maml:para> + <maml:para>The Update-AzureRmVM cmdlet updates the state of an Azure virtual machine to the state of a virtual machine object.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Update-AzureRMVM</maml:name> + <maml:name>Update-AzureRmVM</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName,VMName"> <maml:name>Name</maml:name> <maml:description> @@ -9112,7 +9112,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para> + <maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> </command:parameter> @@ -9171,7 +9171,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"> <maml:name>VM</maml:name> <maml:description> - <maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para> + <maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> <dev:type> @@ -9224,10 +9224,10 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Update-AzureRMVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine + <dev:code>PS C:\&gt;Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine </dev:code> <dev:remarks> - <maml:para>This command updates the virtual machine named VirtualMachine07 in ResourceGroup11. The command updates it by using another virtual machine object, stored in the $VirtualMachine variable. To obtain a virtual machine object, use the Get-AzureRMVM cmdlet.</maml:para> + <maml:para>This command updates the virtual machine named VirtualMachine07 in ResourceGroup11. The command updates it by using another virtual machine object, stored in the $VirtualMachine variable. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -9240,31 +9240,31 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVM</maml:linkText> + <maml:linkText>Get-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVM</maml:linkText> + <maml:linkText>New-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVM</maml:linkText> + <maml:linkText>Remove-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restart-AzureRMVM</maml:linkText> + <maml:linkText>Restart-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMVM</maml:linkText> + <maml:linkText>Start-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMVM</maml:linkText> + <maml:linkText>Stop-AzureRmVM</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVMConfig</maml:linkText> + <maml:linkText>New-AzureRmVMConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> @@ -9274,7 +9274,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMVMDscExtension</command:name> + <command:name>Remove-AzureRmVMDscExtension</command:name> <maml:description> <maml:para>Removes DSC extension handler from a VM in a resource group</maml:para> </maml:description> @@ -9290,7 +9290,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVMDscExtension</maml:name> + <maml:name>Remove-AzureRmVMDscExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -9308,7 +9308,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRMVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Remove-AzureRMVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template</maml:para> + <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Remove-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -9342,7 +9342,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRMVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Remove-AzureRMVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template</maml:para> + <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Remove-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -9392,11 +9392,11 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Remove-AzureRMVMDscExtension –ResouceGroupName Name -VMName VM -Name DSC</dev:code> + <dev:code>PS C:\&gt; Remove-AzureRmVMDscExtension –ResouceGroupName Name -VMName VM -Name DSC</dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> - <maml:para>Removes the extension (Name - 'DSC') on virtual machine 'VM'. Specify Name parameter only when you changed its default value 'Microsoft.Powershell.DSC' to something else ('DSC' in this case) either through Set-AzureRMVMDscExtension cmdlet or an ARM template.</maml:para> + <maml:para>Removes the extension (Name - 'DSC') on virtual machine 'VM'. Specify Name parameter only when you changed its default value 'Microsoft.Powershell.DSC' to something else ('DSC' in this case) either through Set-AzureRmVMDscExtension cmdlet or an ARM template.</maml:para> <maml:para></maml:para> <maml:para></maml:para> <maml:para></maml:para> @@ -9417,7 +9417,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <command:details> <command:name> - Get-AzureRMVMDscExtension + Get-AzureRmVMDscExtension </command:name> <maml:description> <maml:para>Gets the settings of the DSC extension on a particular VM</maml:para> @@ -9435,7 +9435,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <!-- Cmdlet syntax section--> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVMDscExtension</maml:name> + <maml:name>Get-AzureRmVMDscExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -9453,7 +9453,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRMVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRMVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template.</maml:para> + <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -9496,7 +9496,7 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRMVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRMVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template.</maml:para> + <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -9574,11 +9574,11 @@ PS C:\&gt; $VirtualMachine07 = Set-AzureRMVMSourceImage -VM $VirtualMachine07 -I <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> -Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:code> +Get-AzureRmVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> - <maml:para>Retrieves the settings of extension (Name - 'DSC') on virtual machine 'VM'. Specify Name parameter only when you changed its default value 'Microsoft.Powershell.DSC' to something else ('DSC' in this case) either through Set-AzureRMVMDscExtension cmdlet or an ARM template.</maml:para> + <maml:para>Retrieves the settings of extension (Name - 'DSC') on virtual machine 'VM'. Specify Name parameter only when you changed its default value 'Microsoft.Powershell.DSC' to something else ('DSC' in this case) either through Set-AzureRmVMDscExtension cmdlet or an ARM template.</maml:para> <maml:para></maml:para> <maml:para></maml:para> <maml:para></maml:para> @@ -9602,7 +9602,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> <command:name> - Set-AzureRMVMDSCExtension + Set-AzureRmVMDSCExtension </command:name> <maml:description> <maml:para>Configure the Windows PowerShell Desired State Configuration extension on a VM.</maml:para> @@ -9620,11 +9620,11 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <!-- Cmdlet syntax section--> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVMDSCExtension</maml:name> + <maml:name>Set-AzureRmVMDSCExtension</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> <maml:name>ArchiveBlobName</maml:name> <maml:description> - <maml:para>The name of the configuration file that was previously uploaded by Publish-AzureRMVMDSCConfiguration</maml:para> + <maml:para>The name of the configuration file that was previously uploaded by Publish-AzureRmVMDSCConfiguration</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> </command:parameter> @@ -9652,7 +9652,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Version</maml:name> <maml:description> - <maml:para>The version of the DSC extension that Set-AzureRMVMDSCExtension will apply the settings to. Allowed format N.N</maml:para> + <maml:para>The version of the DSC extension that Set-AzureRmVMDSCExtension will apply the settings to. Allowed format N.N</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> </command:parameter> @@ -9694,7 +9694,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>By default Set-AzureRMVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them</maml:para> + <maml:para>By default Set-AzureRmVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them</maml:para> </maml:description> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> @@ -9743,7 +9743,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> <maml:name>ArchiveBlobName</maml:name> <maml:description> - <maml:para>The name of the configuration file that was previously uploaded by Publish-AzureRMVMDSCConfiguration</maml:para> + <maml:para>The name of the configuration file that was previously uploaded by Publish-AzureRmVMDSCConfiguration</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -9803,7 +9803,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>By default Set-AzureRMVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them</maml:para> + <maml:para>By default Set-AzureRmVMDscExtension will not overwrite any existing blobs. Use -Force to overwrite them</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -9887,7 +9887,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Version</maml:name> <maml:description> - <maml:para>The version of the DSC extension that Set-AzureRMVMDSCExtension will apply the settings to. Allowed format N.N</maml:para> + <maml:para>The version of the DSC extension that Set-AzureRmVMDSCExtension will apply the settings to. Allowed format N.N</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -10000,13 +10000,13 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> - Set-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -ArchiveBlobName Sample.ps1.zip -ArchiveStorageAccountName Stg -ConfigurationName ConfigName -Version 1.10 -Location 'West US' + Set-AzureRmVMDscExtension -ResourceGroupName Name -VMName VM -ArchiveBlobName Sample.ps1.zip -ArchiveStorageAccountName Stg -ConfigurationName ConfigName -Version 1.10 -Location 'West US' </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> <maml:para> - Sets the extension on the 'VM' to download Sample.ps1.zip (from the 'Stg' storage account and the default container 'windows-powershell-dsc') that was previously uploaded using Publish-AzureRMVMDscConfiguration cmdlet and invokes configuration 'ConfigName'.</maml:para> + Sets the extension on the 'VM' to download Sample.ps1.zip (from the 'Stg' storage account and the default container 'windows-powershell-dsc') that was previously uploaded using Publish-AzureRmVMDscConfiguration cmdlet and invokes configuration 'ConfigName'.</maml:para> <maml:para></maml:para> <maml:para></maml:para> <maml:para></maml:para> @@ -10027,12 +10027,12 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> - Set-AzureRMVMDscExtension -ResourceGroupName Name -VMName vm -ArchiveBlobName Sample.ps1.zip -ArchiveStorageAccountName Stg -ConfigurationName ConfigName -ConfigurationArgument @{arg=&quot;val&quot;} -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData SampleData.psd1 -Version 1.10 -Location 'West US' + Set-AzureRmVMDscExtension -ResourceGroupName Name -VMName vm -ArchiveBlobName Sample.ps1.zip -ArchiveStorageAccountName Stg -ConfigurationName ConfigName -ConfigurationArgument @{arg=&quot;val&quot;} -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData SampleData.psd1 -Version 1.10 -Location 'West US' </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> - <maml:para>Sets the extension on the VM to download Sample.ps1.zip (from the 'Stg' storage account and container 'WindowsPowerShellDSC' ) that was previously uploaded using Publish-AzureRMVMDscConfiguration cmdlet and invokes configuration 'ConfigName' with configuration data and arguments.</maml:para> + <maml:para>Sets the extension on the VM to download Sample.ps1.zip (from the 'Stg' storage account and container 'WindowsPowerShellDSC' ) that was previously uploaded using Publish-AzureRmVMDscConfiguration cmdlet and invokes configuration 'ConfigName' with configuration data and arguments.</maml:para> <maml:para></maml:para> <maml:para></maml:para> <maml:para></maml:para> @@ -10053,12 +10053,12 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> - Set-AzureRMVMDscExtension -ResourceGroupName Name -VMName vm -ArchiveBlobName Sample.ps1.zip -ArchiveStorageAccountName Stg -ConfigurationName ConfigName -ConfigurationArgument @{arg=&quot;val&quot;} -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData SampleData.psd1 -Version 1.10 -Location 'West US' -AutoUpdate + Set-AzureRmVMDscExtension -ResourceGroupName Name -VMName vm -ArchiveBlobName Sample.ps1.zip -ArchiveStorageAccountName Stg -ConfigurationName ConfigName -ConfigurationArgument @{arg=&quot;val&quot;} -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData SampleData.psd1 -Version 1.10 -Location 'West US' -AutoUpdate </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> - <maml:para>Sets the extension on the VM to download Sample.ps1.zip (from the 'Stg' storage account and container 'WindowsPowerShellDSC' ) that was previously uploaded using Publish-AzureRMVMDscConfiguration cmdlet and invokes configuration 'ConfigName' with configuration data and arguments. Also, enables auto update of extension handler to the latest version as and when it is available.</maml:para> + <maml:para>Sets the extension on the VM to download Sample.ps1.zip (from the 'Stg' storage account and container 'WindowsPowerShellDSC' ) that was previously uploaded using Publish-AzureRmVMDscConfiguration cmdlet and invokes configuration 'ConfigName' with configuration data and arguments. Also, enables auto update of extension handler to the latest version as and when it is available.</maml:para> <maml:para></maml:para> <maml:para></maml:para> <maml:para></maml:para> @@ -10082,10 +10082,10 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <command:details> <command:name> - Publish-AzureRMVMDscConfiguration + Publish-AzureRmVMDscConfiguration </command:name> <maml:description> - <maml:para>Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureRMVMDscExtension cmdlet.</maml:para> + <maml:para>Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureRmVMDscExtension cmdlet.</maml:para> </maml:description> <maml:copyright> <maml:para></maml:para> @@ -10095,12 +10095,12 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <dev:version></dev:version> </command:details> <maml:description> - <maml:para>Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureRMVMDscExtension cmdlet.</maml:para> + <maml:para>Uploads a Desired State Configuration script to Azure blob storage, which later can be applied to Azure Virtual Machines using the Set-AzureRmVMDscExtension cmdlet.</maml:para> </maml:description> <!-- Cmdlet syntax section--> <command:syntax> <command:syntaxItem> - <maml:name>Publish-AzureRMVMDscConfiguration</maml:name> + <maml:name>Publish-AzureRmVMDscConfiguration</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2"> <maml:name>ConfigurationPath</maml:name> <maml:description> @@ -10125,14 +10125,14 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ConfigurationDataPath</maml:name> <maml:description> - <maml:para>Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRMVMDscExtension cmdlet</maml:para> + <maml:para>Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>By default Publish-AzureRMVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them.</maml:para> + <maml:para>By default Publish-AzureRmVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them.</maml:para> </maml:description> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> @@ -10155,7 +10155,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Publish-AzureRMVMDscConfiguration</maml:name> + <maml:name>Publish-AzureRmVMDscConfiguration</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2"> <maml:name>ConfigurationPath</maml:name> <maml:description> @@ -10194,14 +10194,14 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ConfigurationDataPath</maml:name> <maml:description> - <maml:para>Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRMVMDscExtension cmdlet</maml:para> + <maml:para>Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>By default Publish-AzureRMVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them.</maml:para> + <maml:para>By default Publish-AzureRmVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them.</maml:para> </maml:description> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> @@ -10248,7 +10248,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ConfigurationDataPath</maml:name> <maml:description> - <maml:para>Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRMVMDscExtension cmdlet</maml:para> + <maml:para>Path to a .psd1 file that specifies the data for the Configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -10284,7 +10284,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>By default Publish-AzureRMVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them.</maml:para> + <maml:para>By default Publish-AzureRmVMDscConfiguration will not overwrite any existing blobs or files. Use -Force to overwrite them.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -10435,7 +10435,7 @@ Get-AzureRMVMDscExtension -ResourceGroupName Name -VMName VM -Name 'DSC' </dev:c <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> -Publish-AzureRMVMDscConfiguration .\MyConfiguration.ps1 </dev:code> +Publish-AzureRmVMDscConfiguration .\MyConfiguration.ps1 </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> @@ -10460,7 +10460,7 @@ Publish-AzureRMVMDscConfiguration .\MyConfiguration.ps1 < <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> -Publish-AzureRMVMDscConfiguration .\MyConfiguration.ps1 -OutputArchivePath .\MyConfiguration.ps1.zip </dev:code> +Publish-AzureRmVMDscConfiguration .\MyConfiguration.ps1 -OutputArchivePath .\MyConfiguration.ps1.zip </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> @@ -10485,7 +10485,7 @@ Publish-AzureRMVMDscConfiguration .\MyConfiguration.ps1 -OutputArchivePath .\MyC <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> -Publish-AzureRMVMDscConfiguration -ConfigurationPath 'C:\Sample.ps1 -SkipDependencyDetection </dev:code> +Publish-AzureRmVMDscConfiguration -ConfigurationPath 'C:\Sample.ps1 -SkipDependencyDetection </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> @@ -10510,7 +10510,7 @@ Publish-AzureRMVMDscConfiguration -ConfigurationPath 'C:\Sample.ps1 -SkipDepende <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> -Publish-AzureRMVMDscConfiguration -ConfigurationPath C:\Sample.ps1 -ConfigurationDataPath 'C:\SampleData.psd1' </dev:code> +Publish-AzureRmVMDscConfiguration -ConfigurationPath C:\Sample.ps1 -ConfigurationDataPath 'C:\SampleData.psd1' </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> @@ -10535,7 +10535,7 @@ Publish-AzureRMVMDscConfiguration -ConfigurationPath C:\Sample.ps1 -Configuratio <maml:para>C:\PS&gt;</maml:para> </maml:introduction> <dev:code> -Publish-AzureRMVMDscConfiguration -ConfigurationPath &quot;C:\Sample.ps1&quot; -AdditionalPath @(&quot;C:\ContentDir1&quot;, &quot;C:\File.txt&quot;) -ConfigurationDataPath &quot;C:\SampleData.psd1&quot; </dev:code> +Publish-AzureRmVMDscConfiguration -ConfigurationPath &quot;C:\Sample.ps1&quot; -AdditionalPath @(&quot;C:\ContentDir1&quot;, &quot;C:\File.txt&quot;) -ConfigurationDataPath &quot;C:\SampleData.psd1&quot; </dev:code> <dev:remarks> <maml:para>Description</maml:para> <maml:para>-----------</maml:para> @@ -10560,5 +10560,149 @@ Publish-AzureRMVMDscConfiguration -ConfigurationPath &quot;C:\Sample.ps1&quot; - </maml:navigationLink> </maml:relatedLinks> </command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> + <command:details> + <command:name> + Get-AzureRmVMDscExtensionStatus + </command:name> + <maml:description> + <maml:para>Used to get the status of the DSC extension handler for a VM in a resource group. When a configuration is applied this cmdlet produces output consistent with Start-DscConfiguration. </maml:para> + </maml:description> + <maml:copyright> + <maml:para></maml:para> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmVMDscExtensionStatus</command:noun> + <dev:version></dev:version> + </command:details> + <maml:description> + <maml:para></maml:para> + </maml:description> + <!-- Cmdlet syntax section--> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmVMDscExtensionStatus</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The resource group name.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>VMName</maml:name> + <maml:description> + <maml:para>The virtual machine name</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRmVMDscExtensionStatus. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <!-- Cmdlet parameter section --> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the ARM resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to 'Microsoft.Powershell.DSC', which is the same value used by Get-AzureRmVMDscExtensionStatus. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in an ARM template.</maml:para> + + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The resource group name.</maml:para> + + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>VMName</maml:name> + <maml:description> + <maml:para>The virtual machine name</maml:para> + + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <!-- Input - Output section--> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri/> + <maml:description /> + </dev:type> + <maml:description> + <maml:para> + <!-- description --> + + </maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri /> + <maml:description /> + </dev:type> + <maml:description> + <maml:para> + <!-- description --> + + </maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <!-- Error section--> + <command:terminatingErrors /> + <command:nonTerminatingErrors /> + <!-- Notes section --> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para> + + </maml:para> + </maml:alert> + <maml:alert> + <maml:para></maml:para> + </maml:alert> + </maml:alertSet> + <!-- Example section --> + <command:examples> + </command:examples> + <!-- Link section --> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText></maml:linkText> + <maml:uri/> + </maml:navigationLink> + </maml:relatedLinks> + </command:command> </helpItems> diff --git a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.format.ps1xml b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.format.ps1xml index e623e12ba414..146624e8ada6 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.format.ps1xml +++ b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.format.ps1xml @@ -546,5 +546,56 @@ </ListEntries> </ListControl> </View> + + <View> + <Name>Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionStatusContext</Name> + <OutOfBand /> + <ViewSelectedBy> + <TypeName>Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionStatusContext</TypeName> + </ViewSelectedBy> + <ListControl> + <ListEntries> + <ListEntry> + <ListItems> + <ListItem> + <Label>ResourceGroupName</Label> + <PropertyName>ResourceGroupName</PropertyName> + </ListItem> + <ListItem> + <Label>VmName</Label> + <PropertyName>VmName</PropertyName> + </ListItem> + <ListItem> + <Label>Version</Label> + <PropertyName>Version</PropertyName> + </ListItem> + <ListItem> + <Label>Status</Label> + <PropertyName>Status</PropertyName> + </ListItem> + <ListItem> + <Label>StatusCode</Label> + <PropertyName>StatusCode</PropertyName> + </ListItem> + <ListItem> + <Label>Timestamp</Label> + <ScriptBlock> + $_.Timestamp.ToString("G") + </ScriptBlock> + </ListItem> + <ListItem> + <Label>StatusMessage</Label> + <PropertyName>StatusMessage</PropertyName> + </ListItem> + <ListItem> + <Label>DscConfigurationLog</Label> + <PropertyName>DscConfigurationLog</PropertyName> + </ListItem> + </ListItems> + </ListEntry> + </ListEntries> + </ListControl> + </View> + </ViewDefinitions> </Configuration> \ No newline at end of file diff --git a/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.Designer.cs b/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.Designer.cs index 0bf1ce4c84f4..6f033404db7b 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.Designer.cs @@ -133,7 +133,7 @@ public static string AzureVMDscCreateArchiveAction { } /// <summary> - /// Looks up a localized string similar to Can not find your azure storage credential. Please specify an storage context using the -StorageContext parameter, or set the current storage account using &quot;Set-AzureRMSubscription&quot;, or set the &quot;AZURE_STORAGE_CONNECTION_STRING&quot; environment variable.. + /// Looks up a localized string similar to Can not find your azure storage credential. Please specify an storage context using the -StorageContext parameter, or set the current storage account using &quot;Set-AzureRmSubscription&quot;, or set the &quot;AZURE_STORAGE_CONNECTION_STRING&quot; environment variable.. /// </summary> public static string AzureVMDscDefaultStorageCredentialsNotFound { get { @@ -252,7 +252,7 @@ public static string CustomScriptExtensionTryToUseTheFirstSpecifiedFileAsRunScri } /// <summary> - /// Looks up a localized string similar to A data disk, {0}, is not currently assigned for this VM. Use Add-AzureRMVMDataDisk to add it.. + /// Looks up a localized string similar to A data disk, {0}, is not currently assigned for this VM. Use Add-AzureRmVMDataDisk to add it.. /// </summary> public static string DataDiskNotAssignedForVM { get { @@ -779,7 +779,7 @@ public static string PublishVMDscExtensionUploadArchiveConfigFileNotExist1 { } /// <summary> - /// Looks up a localized string similar to No current subscription has been designated. Use Select-AzureRMSubscription -Current &lt;subscriptionName&gt; to set the current subscription.. + /// Looks up a localized string similar to No current subscription has been designated. Use Select-AzureRmSubscription -Current &lt;subscriptionName&gt; to set the current subscription.. /// </summary> public static string StorageCredentialsFactoryCurrentSubscriptionNotSet { get { diff --git a/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.resx b/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.resx index 5e45726e6a8e..09372695d418 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.resx +++ b/src/ResourceManager/Compute/Commands.Compute/Properties/Resources.resx @@ -236,7 +236,7 @@ The file needs to be a PowerShell script (.ps1 or .psm1).</value> <comment>{0} = minimal required PS version, {1} = current PS version</comment> </data> <data name="AzureVMDscDefaultStorageCredentialsNotFound" xml:space="preserve"> - <value>Can not find your azure storage credential. Please specify an storage context using the -StorageContext parameter, or set the current storage account using "Set-AzureRMSubscription", or set the "AZURE_STORAGE_CONNECTION_STRING" environment variable.</value> + <value>Can not find your azure storage credential. Please specify an storage context using the -StorageContext parameter, or set the current storage account using "Set-AzureRmSubscription", or set the "AZURE_STORAGE_CONNECTION_STRING" environment variable.</value> </data> <data name="PublishVMDscExtensionRequiredModulesVerbose" xml:space="preserve"> <value>List of required modules: [{0}].</value> @@ -357,10 +357,10 @@ The file needs to be a PowerShell script (.ps1 or .psm1).</value> <value>Uploading</value> </data> <data name="StorageCredentialsFactoryCurrentSubscriptionNotSet" xml:space="preserve"> - <value>No current subscription has been designated. Use Select-AzureRMSubscription -Current &lt;subscriptionName&gt; to set the current subscription.</value> + <value>No current subscription has been designated. Use Select-AzureRmSubscription -Current &lt;subscriptionName&gt; to set the current subscription.</value> </data> <data name="DataDiskNotAssignedForVM" xml:space="preserve"> - <value>A data disk, {0}, is not currently assigned for this VM. Use Add-AzureRMVMDataDisk to add it.</value> + <value>A data disk, {0}, is not currently assigned for this VM. Use Add-AzureRmVMDataDisk to add it.</value> </data> <data name="AzureVMSqlServerWrongSettingsFormat" xml:space="preserve"> <value>Cannot deserialize settings string from Sql Server extension. Updating your Azure PowerShell SDK to the latest version may solve this problem. Settings string: diff --git a/src/ResourceManager/Compute/Commands.Compute/packages.config b/src/ResourceManager/Compute/Commands.Compute/packages.config index 9daf2eaa1c77..9f861a7dc86d 100644 --- a/src/ResourceManager/Compute/Commands.Compute/packages.config +++ b/src/ResourceManager/Compute/Commands.Compute/packages.config @@ -3,14 +3,14 @@ <package id="AutoMapper" version="3.1.1" targetFramework="net45" /> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Compute" version="8.2.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Network" version="2.0.9-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Network" version="2.0.10-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Storage" version="2.4.0-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> diff --git a/src/ResourceManager/Compute/Compute.sln b/src/ResourceManager/Compute/Compute.sln new file mode 100644 index 000000000000..4675b38ccd59 --- /dev/null +++ b/src/ResourceManager/Compute/Compute.sln @@ -0,0 +1,117 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Compute", "Commands.Compute\Commands.Compute.csproj", "{52643BD5-6378-49BD-9F6E-DAC9DD8A867B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network", "..\Network\Commands.Network\Commands.Network.csproj", "{98CFD96B-A6BC-4F15-AE2C-603FC2B58981}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Management.Storage", "..\Storage\Commands.Management.Storage\Commands.Management.Storage.csproj", "{A50AB133-5C04-4A17-9054-F8343683EC23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "..\..\ServiceManagement\Compute\Sync\Sync.csproj", "{73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VhdManagement", "..\..\ServiceManagement\Compute\VhdManagement\VhdManagement.csproj", "{80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Compute.Test", "Commands.Compute.Test\Commands.Compute.Test.csproj", "{37C44181-3F1B-4ABD-8089-26DFAB4B6BA8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Common", "..\..\ServiceManagement\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj", "{CFF09E81-1E31-444E-B4D4-A21E946C29E2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {52643BD5-6378-49BD-9F6E-DAC9DD8A867B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52643BD5-6378-49BD-9F6E-DAC9DD8A867B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52643BD5-6378-49BD-9F6E-DAC9DD8A867B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52643BD5-6378-49BD-9F6E-DAC9DD8A867B}.Release|Any CPU.Build.0 = Release|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Release|Any CPU.Build.0 = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.Build.0 = Release|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.Build.0 = Release|Any CPU + {37C44181-3F1B-4ABD-8089-26DFAB4B6BA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37C44181-3F1B-4ABD-8089-26DFAB4B6BA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37C44181-3F1B-4ABD-8089-26DFAB4B6BA8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37C44181-3F1B-4ABD-8089-26DFAB4B6BA8}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {37C44181-3F1B-4ABD-8089-26DFAB4B6BA8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Compute/NuGet.Config b/src/ResourceManager/Compute/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Compute/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 b/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 new file mode 100644 index 000000000000..795582c128a3 --- /dev/null +++ b/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.DataFactories' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'e3c0f6bc-fe96-41a0-88f4-5e490a91f05d' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - DataFactories' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.DataFactories.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.DataFactories.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj index 15d410ede3e6..39e27f7d7309 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Commands.DataFactories.Test.csproj @@ -49,7 +49,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -284,7 +284,11 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -292,7 +296,7 @@ <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -306,23 +310,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/Common.ps1 index 1c2812720e94..15542ffd1312 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/Common.ps1 @@ -47,7 +47,7 @@ Cleans the created data factory function Clean-DataFactory($rgname, $dfname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Force + Remove-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Force } } @@ -57,5 +57,5 @@ Cleans the created tags #> function Clean-Tags { - Get-AzureRMTag | Remove-AzureRMTag -Force + Get-AzureRmTag | Remove-AzureRmTag -Force } diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs index 45163ce54a35..783c5e6b0e7c 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoriesScenarioTestsBase.cs @@ -21,7 +21,6 @@ using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Management.Storage; using Microsoft.Azure.Test; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; @@ -64,8 +63,12 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + this.GetType().Name + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath("AzureRM.DataFactories.psd1")); helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 index 1e729153f8ee..d223e4c30bb3 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryGatewayTests.ps1 @@ -22,11 +22,11 @@ function Test-GetNonExistingDataFactoryGateway $rgname = Get-ResourceGroupName $rglocation = Get-ProviderLocation ResourceManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force - New-AzureRMDataFactory -Name $dfname -Location $rglocation -ResourceGroup $rgname -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmDataFactory -Name $dfname -Location $rglocation -ResourceGroup $rgname -Force # Test - Assert-ThrowsContains { Get-AzureRMDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name "gwname" } "GatewayNotFound" + Assert-ThrowsContains { Get-AzureRmDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name "gwname" } "GatewayNotFound" } <# @@ -41,27 +41,27 @@ function Test-DataFactoryGateway $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $gwname = "foo" $description = "description" - $actual = New-AzureRMDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname - $expected = Get-AzureRMDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname + $actual = New-AzureRmDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname + $expected = Get-AzureRmDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname Assert-AreEqual $actual.Name $expected.Name - $key = New-AzureRMDataFactoryGatewayKey -ResourceGroupName $rgname -DataFactoryName $dfname -GatewayName $gwname + $key = New-AzureRmDataFactoryGatewayKey -ResourceGroupName $rgname -DataFactoryName $dfname -GatewayName $gwname Assert-NotNull $key Assert-NotNull $key.Gatewaykey - $result = Set-AzureRMDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Description $description + $result = Set-AzureRmDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Description $description Assert-AreEqual $result.Description $description - Remove-AzureRMDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Force + Remove-AzureRmDataFactoryGateway -ResourceGroupName $rgname -DataFactoryName $dfname -Name $gwname -Force } finally { @@ -81,27 +81,27 @@ function Test-DataFactoryGatewayWithDataFactoryParameter $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - $datafactory = New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + $datafactory = New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $gwname = "foo" $description = "description" - $actual = New-AzureRMDataFactoryGateway -DataFactory $datafactory -Name $gwname - $expected = Get-AzureRMDataFactoryGateway -DataFactory $datafactory -Name $gwname + $actual = New-AzureRmDataFactoryGateway -DataFactory $datafactory -Name $gwname + $expected = Get-AzureRmDataFactoryGateway -DataFactory $datafactory -Name $gwname Assert-AreEqual $actual.Name $expected.Name - $key = New-AzureRMDataFactoryGatewayKey -DataFactory $datafactory -GatewayName $gwname + $key = New-AzureRmDataFactoryGatewayKey -DataFactory $datafactory -GatewayName $gwname Assert-NotNull $key Assert-NotNull $key.Gatewaykey - $result = Set-AzureRMDataFactoryGateway -DataFactory $datafactory -Name $gwname -Description $description + $result = Set-AzureRmDataFactoryGateway -DataFactory $datafactory -Name $gwname -Description $description Assert-AreEqual $result.Description $description - Remove-AzureRMDataFactoryGateway -DataFactory $datafactory -Name $gwname -Force + Remove-AzureRmDataFactoryGateway -DataFactory $datafactory -Name $gwname -Force } finally { diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 index f9f32de08bf3..6adb73e80c02 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/DataFactoryTests.ps1 @@ -22,10 +22,10 @@ function Test-GetNonExistingDataFactory $rgname = Get-ResourceGroupName $rglocation = Get-ProviderLocation ResourceManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force # Test - Assert-ThrowsContains { Get-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname } "ResourceNotFound" + Assert-ThrowsContains { Get-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname } "ResourceNotFound" } <# @@ -40,12 +40,12 @@ function Test-CreateDataFactory $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - $actual = New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force - $expected = Get-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname + $actual = New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + $expected = Get-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName @@ -67,10 +67,10 @@ function Test-DeleteDataFactoryWithDataFactoryParameter $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force - $df = New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force - Remove-AzureRMDataFactory -DataFactory $df -Force + $df = New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + Remove-AzureRmDataFactory -DataFactory $df -Force } <# @@ -84,12 +84,12 @@ function Test-DataFactoryPiping $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force - Get-AzureRMDataFactory -ResourceGroupName $rgname | Remove-AzureRMDataFactory -Force + Get-AzureRmDataFactory -ResourceGroupName $rgname | Remove-AzureRmDataFactory -Force # Test the data factory no longer exists - Assert-ThrowsContains { Get-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname } "ResourceNotFound" + Assert-ThrowsContains { Get-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname } "ResourceNotFound" } \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 index 782b98bc38bd..86fdaf7ff425 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/HubTests.ps1 @@ -24,22 +24,22 @@ function Test-Hub $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $hubname = "SampleHub" - $actual = New-AzureRMDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -File .\Resources\hub.json -Force - $expected = Get-AzureRMDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname + $actual = New-AzureRmDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -File .\Resources\hub.json -Force + $expected = Get-AzureRmDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName Assert-AreEqual $expected.HubName $actual.HubName - Remove-AzureRMDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -Force + Remove-AzureRmDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -Force } finally { @@ -60,22 +60,22 @@ function Test-HubWithDataFactoryParameter $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - $df = New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + $df = New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $hubname = "SampleHub" - $actual = New-AzureRMDataFactoryHub -DataFactory $df -Name $hubname -File .\Resources\hub.json -Force - $expected = Get-AzureRMDataFactoryHub -DataFactory $df -Name $hubname + $actual = New-AzureRmDataFactoryHub -DataFactory $df -Name $hubname -File .\Resources\hub.json -Force + $expected = Get-AzureRmDataFactoryHub -DataFactory $df -Name $hubname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName Assert-AreEqual $expected.HubName $actual.HubName - Remove-AzureRMDataFactoryHub -DataFactory $df -Name $hubname -Force + Remove-AzureRmDataFactoryHub -DataFactory $df -Name $hubname -Force } finally { @@ -94,20 +94,20 @@ function Test-HubPiping $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $hubname = "SampleHub" - New-AzureRMDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -File .\Resources\hub.json -Force + New-AzureRmDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname -File .\Resources\hub.json -Force - Get-AzureRMDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname | Remove-AzureRMDataFactoryHub -Force + Get-AzureRmDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname | Remove-AzureRmDataFactoryHub -Force # Test the hub no longer exists - Assert-ThrowsContains { Get-AzureRMDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname } "HubNotFound" + Assert-ThrowsContains { Get-AzureRmDataFactoryHub -ResourceGroupName $rgname -DataFactoryName $dfname -Name $hubname } "HubNotFound" } finally { diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 index e618ec85e9ce..69ba5b2f1bcd 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/LinkedServiceTests.ps1 @@ -24,22 +24,22 @@ function Test-LinkedService $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $lsname = "foo" - $actual = New-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -File .\Resources\linkedService.json -Force - $expected = Get-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname + $actual = New-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -File .\Resources\linkedService.json -Force + $expected = Get-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName Assert-AreEqual $expected.LinkedServiceName $actual.LinkedServiceName - Remove-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -Force + Remove-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -Force } finally { @@ -60,22 +60,22 @@ function Test-LinkedServiceWithDataFactoryParameter $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - $df = New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + $df = New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $lsname = "foo" - $actual = New-AzureRMDataFactoryLinkedService -DataFactory $df -Name $lsname -File .\Resources\linkedService.json -Force - $expected = Get-AzureRMDataFactoryLinkedService -DataFactory $df -Name $lsname + $actual = New-AzureRmDataFactoryLinkedService -DataFactory $df -Name $lsname -File .\Resources\linkedService.json -Force + $expected = Get-AzureRmDataFactoryLinkedService -DataFactory $df -Name $lsname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName Assert-AreEqual $expected.LinkedServiceName $actual.LinkedServiceName - Remove-AzureRMDataFactoryLinkedService -DataFactory $df -Name $lsname -Force + Remove-AzureRmDataFactoryLinkedService -DataFactory $df -Name $lsname -Force } finally { @@ -94,20 +94,20 @@ function Test-LinkedServicePiping $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force $lsname = "foo" - New-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -File .\Resources\linkedService.json -Force + New-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname -File .\Resources\linkedService.json -Force - Get-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname | Remove-AzureRMDataFactoryLinkedService -Force + Get-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname | Remove-AzureRmDataFactoryLinkedService -Force # Test the linked service no longer exists - Assert-ThrowsContains { Get-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname } "LinkedServiceNotFound" + Assert-ThrowsContains { Get-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -Name $lsname } "LinkedServiceNotFound" } finally { diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 index 8275f0a60b34..86d2e07e17f1 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/ScenarioTests/TableTests.ps1 @@ -24,23 +24,23 @@ function Test-Table $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force - New-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force + New-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force $datasetname = "foo2" - $actual = New-AzureRMDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname -File .\Resources\dataset.json -Force - $expected = Get-AzureRMDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname + $actual = New-AzureRmDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname -File .\Resources\dataset.json -Force + $expected = Get-AzureRmDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName Assert-AreEqual $expected.DatasetName $actual.DatasetName - Remove-AzureRMDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname -Force + Remove-AzureRmDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname -Force } finally { @@ -61,23 +61,23 @@ function Test-TableWithDataFactoryParameter $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - $df = New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + $df = New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force - New-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force + New-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force $datasetname = "foo2" - $actual = New-AzureRMDataFactoryDataset -DataFactory $df -Name $datasetname -File .\Resources\dataset.json -Force - $expected = Get-AzureRMDataFactoryDataset -DataFactory $df -Name $datasetname + $actual = New-AzureRmDataFactoryDataset -DataFactory $df -Name $datasetname -File .\Resources\dataset.json -Force + $expected = Get-AzureRmDataFactoryDataset -DataFactory $df -Name $datasetname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.DataFactoryName $actual.DataFactoryName Assert-AreEqual $expected.DatasetName $actual.DatasetName - Remove-AzureRMDataFactoryDataset -DataFactory $df -Name $datasetname -Force + Remove-AzureRmDataFactoryDataset -DataFactory $df -Name $datasetname -Force } finally { @@ -96,22 +96,22 @@ function Test-TablePiping $rglocation = Get-ProviderLocation ResourceManagement $dflocation = Get-ProviderLocation DataFactoryManagement - New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Force try { - New-AzureRMDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force + New-AzureRmDataFactory -ResourceGroupName $rgname -Name $dfname -Location $dflocation -Force - New-AzureRMDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force + New-AzureRmDataFactoryLinkedService -ResourceGroupName $rgname -DataFactoryName $dfname -File .\Resources\linkedService.json -Force $datasetname = "foo2" - New-AzureRMDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname -File .\Resources\dataset.json -Force + New-AzureRmDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname -File .\Resources\dataset.json -Force - Get-AzureRMDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname | Remove-AzureRMDataFactoryDataset -Force + Get-AzureRmDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname | Remove-AzureRmDataFactoryDataset -Force # Test the dataset no longer exists # TODO bgold09: change expected error message to "DatasetNotFound" after service error messages have been updated - Assert-ThrowsContains { Get-AzureRMDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname } "TableNotFound" + Assert-ThrowsContains { Get-AzureRmDataFactoryDataset -ResourceGroupName $rgname -DataFactoryName $dfname -Name $datasetname } "TableNotFound" } finally { diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config index 41db87b08c75..a97945b206bf 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj b/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj index f29042ee0d5c..3d1f3b6131a8 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Commands.DataFactories.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\DataFactories</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.DataFactories</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\DataFactories</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.DataFactories</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -55,7 +55,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -240,6 +240,10 @@ <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Compile Include="Models\DataFactoryClient.Pipelines.cs" /> + <None Include="..\AzureRM.DataFactories.psd1"> + <Link>AzureRM.DataFactories.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config"> <SubType>Designer</SubType> @@ -259,16 +263,15 @@ </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs index 6b25c2a91d8b..100ee4e9ed0f 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Constants.cs @@ -20,30 +20,30 @@ internal static class Constants { public static readonly TimeSpan DefaultSliceActivePeriodDuration = TimeSpan.FromHours(48); - public const string DataFactory = "AzureRMDataFactory"; + public const string DataFactory = "AzureRmDataFactory"; - public const string LinkedService = "AzureRMDataFactoryLinkedService"; + public const string LinkedService = "AzureRmDataFactoryLinkedService"; - public const string Gateway = "AzureRMDataFactoryGateway"; + public const string Gateway = "AzureRmDataFactoryGateway"; - public const string GatewayKey = "AzureRMDataFactoryGatewayKey"; + public const string GatewayKey = "AzureRmDataFactoryGatewayKey"; - public const string EncryptString = "AzureRMDataFactoryEncryptValue"; + public const string EncryptString = "AzureRmDataFactoryEncryptValue"; - public const string Dataset = "AzureRMDataFactoryDataset"; + public const string Dataset = "AzureRmDataFactoryDataset"; - public const string Pipeline = "AzureRMDataFactoryPipeline"; + public const string Pipeline = "AzureRmDataFactoryPipeline"; - public const string PipelineActivePeriod = "AzureRMDataFactoryPipelineActivePeriod"; + public const string PipelineActivePeriod = "AzureRmDataFactoryPipelineActivePeriod"; - public const string Run = "AzureRMDataFactoryRun"; + public const string Run = "AzureRmDataFactoryRun"; - public const string DataSlice = "AzureRMDataFactorySlice"; + public const string DataSlice = "AzureRmDataFactorySlice"; - public const string SliceStatus = "AzureRMDataFactorySliceStatus"; + public const string SliceStatus = "AzureRmDataFactorySliceStatus"; - public const string Hub = "AzureRMDataFactoryHub"; + public const string Hub = "AzureRmDataFactoryHub"; - public const string RunLog = "AzureRMDataFactoryLog"; + public const string RunLog = "AzureRmDataFactoryLog"; } } \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.dll-Help.xml b/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.dll-Help.xml index af77e46e84a6..9fa9eb22aab4 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.dll-Help.xml +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Microsoft.Azure.Commands.DataFactories.dll-Help.xml @@ -3,7 +3,7 @@ <helpItems xmlns="http://msh" schema="maml"> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactory</command:name> + <command:name>Get-AzureRmDataFactory</command:name> <maml:description> <maml:para>Gets information about Data Factory.</maml:para> </maml:description> @@ -15,12 +15,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactory cmdlet gets information about data factories in an Azure resource group. If you specify the name of a data factory, this cmdlet gets information about that data factory. If you do not specify a name, this cmdlet gets information about all of the data factories in an Azure resource group.</maml:para> + <maml:para>The Get-AzureRmDataFactory cmdlet gets information about data factories in an Azure resource group. If you specify the name of a data factory, this cmdlet gets information about that data factory. If you do not specify a name, this cmdlet gets information about all of the data factories in an Azure resource group.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactory</maml:name> + <maml:name>Get-AzureRmDataFactory</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -96,7 +96,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactory -ResourceGroupName "ADF" + PS C:\&gt; Get-AzureRmDataFactory -ResourceGroupName "ADF" DataFactoryName : WikiADF ResourceGroupName : ADF Location : WestUS @@ -124,7 +124,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; $DataFactory = Get-AzureRMDataFactory -ResourceGroupName "ADF" -Name "WikiADF" + PS C:\&gt; $DataFactory = Get-AzureRmDataFactory -ResourceGroupName "ADF" -Name "WikiADF" DataFactoryName : WikiADF ResourceGroupName : ADF Location : westus @@ -143,18 +143,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactory</maml:linkText> + <maml:linkText>New-AzureRmDataFactory</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactory</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactory</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactoryGateway</command:name> + <command:name>Get-AzureRmDataFactoryGateway</command:name> <maml:description> <maml:para>Gets information about logical gateways in Data Factory.</maml:para> </maml:description> @@ -166,13 +166,13 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactoryGateway cmdlet gets information about logical gateways in Azure Data Factory. If you specify the name of a gateway, this cmdlet gets information about that gateway. If you do not specify a name, this cmdlet gets information about all gateways for a data factory.</maml:para> + <maml:para>The Get-AzureRmDataFactoryGateway cmdlet gets information about logical gateways in Azure Data Factory. If you specify the name of a gateway, this cmdlet gets information about that gateway. If you do not specify a name, this cmdlet gets information about all gateways for a data factory.</maml:para> <maml:para>If you want to add an on-premises MicrosoftSQL Server as a linked service to a data factory, you must install a gateway on your on-premises computer.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryGateway</maml:name> + <maml:name>Get-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -196,7 +196,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryGateway</maml:name> + <maml:name>Get-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -296,7 +296,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryGateway -ResourceGroupName "ADF" -DataFactoryName "WikiADF" + PS C:\&gt; Get-AzureRmDataFactoryGateway -ResourceGroupName "ADF" -DataFactoryName "WikiADF" Name : gateway1 Description : Version : 1.3.5338.1 @@ -332,7 +332,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryGateway -ResourceGroupName "ADF" -Name "Gateway01" -DataFactoryName "WikiADF" + PS C:\&gt; Get-AzureRmDataFactoryGateway -ResourceGroupName "ADF" -Name "Gateway01" -DataFactoryName "WikiADF" Name : Gateway01 Description : Version : 1.3.5338.1 @@ -355,22 +355,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactoryHub</command:name> + <command:name>Get-AzureRmDataFactoryHub</command:name> <maml:description> <maml:para>Gets information about hubs in Data Factory.</maml:para> </maml:description> @@ -382,12 +382,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactoryHub cmdlet gets information about hubs in Azure Data Factory. If you specify the name of a hub, this cmdlet gets information about that hub. If you do not specify a name, this cmdlet gets information about all of the hubs in a data factory.</maml:para> + <maml:para>The Get-AzureRmDataFactoryHub cmdlet gets information about hubs in Azure Data Factory. If you specify the name of a hub, this cmdlet gets information about that hub. If you do not specify a name, this cmdlet gets information about all of the hubs in a data factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryHub</maml:name> + <maml:name>Get-AzureRmDataFactoryHub</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -411,7 +411,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryHub</maml:name> + <maml:name>Get-AzureRmDataFactoryHub</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -515,7 +515,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Get-AzureRMDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" + PS C:\&gt;Get-AzureRmDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" </dev:code> <dev:remarks> @@ -533,7 +533,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Get-AzureRMDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "MyDataHub" + PS C:\&gt;Get-AzureRmDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "MyDataHub" </dev:code> <dev:remarks> @@ -553,18 +553,18 @@ <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryHub</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryHub</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryHub</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryHub</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactoryLinkedService</command:name> + <command:name>Get-AzureRmDataFactoryLinkedService</command:name> <maml:description> <maml:para>Gets information about linked services in Data Factory.</maml:para> </maml:description> @@ -576,12 +576,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactoryLinkedService cmdlet gets information about linked services in Azure Data Factory. If you specify the name of a linked service, this cmdlet gets information about that linked service. If you do not specify a name, this cmdlet gets information about all the linked services in the data factory.</maml:para> + <maml:para>The Get-AzureRmDataFactoryLinkedService cmdlet gets information about linked services in Azure Data Factory. If you specify the name of a linked service, this cmdlet gets information about that linked service. If you do not specify a name, this cmdlet gets information about all the linked services in the data factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryLinkedService</maml:name> + <maml:name>Get-AzureRmDataFactoryLinkedService</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -605,7 +605,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryLinkedService</maml:name> + <maml:name>Get-AzureRmDataFactoryLinkedService</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -705,10 +705,10 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" | Format-List + PS C:\&gt; Get-AzureRmDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" | Format-List </dev:code> <dev:code> - PS C:\&gt;$df = Get-AzureRMDataFactory -ResourceGroupName ADF -Name WikiADFGet-AzureRMDataFactoryLinkedService -DataFactory $df | format-list + PS C:\&gt;$df = Get-AzureRmDataFactory -ResourceGroupName ADF -Name WikiADFGet-AzureRmDataFactoryLinkedService -DataFactory $df | format-list LinkedServiceName : HDILinkedService ResourceGroupName : ADF DataFactoryName : WikiADF @@ -750,7 +750,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "HDILinkedService" + PS C:\&gt; Get-AzureRmDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "HDILinkedService" LinkedServiceName ResourceGroupName DataFactoryName Properties ----------------- ----------------- --------------- ---------- HDILinkedService ADF WikiADF Microsoft.DataFactories.HDInsightBYOCAsset @@ -770,10 +770,10 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;$DataFactory = Get-AzureRMDataFactory -ResourceGroupName "ADF" -Name "ContosoFactory"PS C:\&gt; Get-AzureRMDataFactoryLinkedService -DataFactory $DataFactory | Format-Table -Property LinkedServiceName, DataFactoryName, ResourceGroupName + PS C:\&gt;$DataFactory = Get-AzureRmDataFactory -ResourceGroupName "ADF" -Name "ContosoFactory"PS C:\&gt; Get-AzureRmDataFactoryLinkedService -DataFactory $DataFactory | Format-Table -Property LinkedServiceName, DataFactoryName, ResourceGroupName </dev:code> <dev:remarks> - <maml:para>The first command uses the Get-AzureRMDataFactory cmdlet to get the data factory named ContosoFactory, and then stores it in the $DataFactory variable. </maml:para> + <maml:para>The first command uses the Get-AzureRmDataFactory cmdlet to get the data factory named ContosoFactory, and then stores it in the $DataFactory variable. </maml:para> <maml:para>The second command gets information about the linked service for the data factory stored in $DataFactory, and then passes that information to the Format-Table cmdlet by using the pipeline operator. The Format-Table cmdlet formats the output as a dataset with the specified properties as dataset columns.</maml:para> </dev:remarks> <command:commandLines> @@ -785,18 +785,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryLinkedService</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryLinkedService</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryLinkedService</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryLinkedService</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactoryPipeline</command:name> + <command:name>Get-AzureRmDataFactoryPipeline</command:name> <maml:description> <maml:para>Gets information about pipelines in Data Factory.</maml:para> </maml:description> @@ -808,12 +808,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactoryPipeline cmdlet gets information about pipelines in Azure Data Factory. If you specify the name of a pipeline, this cmdlet gets information about that pipeline. If you do not specify a name, this cmdlet gets information about all the pipelines in the data factory.</maml:para> + <maml:para>The Get-AzureRmDataFactoryPipeline cmdlet gets information about pipelines in Azure Data Factory. If you specify the name of a pipeline, this cmdlet gets information about that pipeline. If you do not specify a name, this cmdlet gets information about all the pipelines in the data factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Get-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -837,7 +837,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Get-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -937,10 +937,10 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -DataFactoryName "WikiADF" + PS C:\&gt; Get-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -DataFactoryName "WikiADF" </dev:code> <dev:code> - PS C:\&gt;$df = Get-AzureRMDataFactory -ResourceGroupName ADF -Name WikiADFGet-AzureRMDataFactoryPipeline -DataFactory $df + PS C:\&gt;$df = Get-AzureRmDataFactory -ResourceGroupName ADF -Name WikiADFGet-AzureRmDataFactoryPipeline -DataFactory $df PipelineName ResourceGroupName DataFactoryName Properties ------------ ----------------- --------------- ---------- DPWikisample ADF WikiADF Microsoft.DataFactories.PipelineProperties @@ -961,7 +961,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" | Format-List + PS C:\&gt; Get-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" | Format-List PipelineName : DPWikisample ResourceGroupName : ADF DataFactoryName : WikiADF @@ -982,7 +982,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; (Get-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name DPWikisample -DataFactoryName "WikiADF").Properties + PS C:\&gt; (Get-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name DPWikisample -DataFactoryName "WikiADF").Properties Activities : {WikiHiveActivity, BlobToSqlCopyActivity} Description : DP Wikipedia Sample Pipelines End : 6/6/2014 8:00:00 AM @@ -1005,7 +1005,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; (Get-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF").Properties.Activities + PS C:\&gt; (Get-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF").Properties.Activities Transformation : Microsoft.DataFactories.HDInsightActivityProperties Description : Inputs : {DAWikipediaClickEvents} @@ -1037,7 +1037,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; (Get-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF").Properties.RuntimeInfo + PS C:\&gt; (Get-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF").Properties.RuntimeInfo DeploymentTime -------------- 6/5/2014 10:36:46 PM @@ -1057,7 +1057,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; (Get-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF11").Properties.Activities[0].Inputs | Format-List + PS C:\&gt; (Get-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF11").Properties.Activities[0].Inputs | Format-List EndTime : Length : Name : DAWikipediaClickEvents @@ -1075,30 +1075,30 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Resume-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Resume-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Suspend-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Suspend-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactoryRun</command:name> + <command:name>Get-AzureRmDataFactoryRun</command:name> <maml:description> <maml:para>Gets runs for a data slice of a dataset in Data Factory.</maml:para> </maml:description> @@ -1110,7 +1110,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactoryRun cmdlet gets the runs for a data slice of a dataset in Azure Data Factory. A dataset in a data factory is composed of slices over the time axis. The width of a slice is determined by the schedule, either hourly or daily. A run is a unit of processing for a slice. There could be one or more runs for a slice in case of retries or in case you rerun your slice due to failures. A slice is identified by its start time. To obtain the start time of a slice, use the Get-AzureRMDataFactorySlice cmdlet. </maml:para> + <maml:para>The Get-AzureRmDataFactoryRun cmdlet gets the runs for a data slice of a dataset in Azure Data Factory. A dataset in a data factory is composed of slices over the time axis. The width of a slice is determined by the schedule, either hourly or daily. A run is a unit of processing for a slice. There could be one or more runs for a slice in case of retries or in case you rerun your slice due to failures. A slice is identified by its start time. To obtain the start time of a slice, use the Get-AzureRmDataFactorySlice cmdlet. </maml:para> <maml:para> For example, to get a run for the following slice, use the start time 2015-04-02T20:00:00. @@ -1127,7 +1127,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryRun</maml:name> + <maml:name>Get-AzureRmDataFactoryRun</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1161,7 +1161,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryRun</maml:name> + <maml:name>Get-AzureRmDataFactoryRun</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -1286,7 +1286,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryRun -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -DatasetName "DAWikiAggregatedData" -StartDateTime 2014-05-21T16:00:00Z + PS C:\&gt; Get-AzureRmDataFactoryRun -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -DatasetName "DAWikiAggregatedData" -StartDateTime 2014-05-21T16:00:00Z Id : a7c4913c-9623-49b3-ae1e-3e45e2b68819 ResourceGroupName : ADF @@ -1319,14 +1319,14 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactorySlice</maml:linkText> + <maml:linkText>Get-AzureRmDataFactorySlice</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactorySlice</command:name> + <command:name>Get-AzureRmDataFactorySlice</command:name> <maml:description> <maml:para>Gets data slices for a dataset in Data Factory.</maml:para> </maml:description> @@ -1338,7 +1338,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactorySlice cmdlet gets data slices for a dataset in Azure Data Factory. Specify a start time and an end time to define a range of data slices to view. </maml:para> + <maml:para>The Get-AzureRmDataFactorySlice cmdlet gets data slices for a dataset in Azure Data Factory. Specify a start time and an end time to define a range of data slices to view. </maml:para> <maml:para> The status of a data slice is one of the following values: @@ -1353,12 +1353,12 @@ -- Retry Validation. Data Factory retries the validation of the slice. -- Failed Validation. Validation of the slice failed. </maml:para> - <maml:para>For each of the slices, you can see more information about the run that produces the slice by using the Get-AzureRMDataFactoryRun cmdlet. </maml:para> + <maml:para>For each of the slices, you can see more information about the run that produces the slice by using the Get-AzureRmDataFactoryRun cmdlet. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactorySlice</maml:name> + <maml:name>Get-AzureRmDataFactorySlice</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1402,7 +1402,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactorySlice</maml:name> + <maml:name>Get-AzureRmDataFactorySlice</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -1552,7 +1552,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactorySlice -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -DatasetName "DAWikiAggregatedData" -StartDateTime 2014-05-20T10:00:00Z + PS C:\&gt; Get-AzureRmDataFactorySlice -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -DatasetName "DAWikiAggregatedData" -StartDateTime 2014-05-20T10:00:00Z ResourceGroupName : ADF DataFactoryName : WikiADF @@ -1600,7 +1600,7 @@ periodMultiplier: 1 } </maml:para> - <maml:para>Some of the results are Ready and others are PendingExecution. Ready slices have already run. The pending slices are waiting to run at the end of each hour in the interval that the Set-AzureRMDataFactoryPipelineActivePeriod cmdlet specifies. In this example, both start and end periods for the pipeline and the slice have a value of one day (24 hours). </maml:para> + <maml:para>Some of the results are Ready and others are PendingExecution. Ready slices have already run. The pending slices are waiting to run at the end of each hour in the interval that the Set-AzureRmDataFactoryPipelineActivePeriod cmdlet specifies. In this example, both start and end periods for the pipeline and the slice have a value of one day (24 hours). </maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1611,22 +1611,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactorySliceStatus</maml:linkText> + <maml:linkText>Set-AzureRmDataFactorySliceStatus</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryRun</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryRun</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDataFactoryDataset</command:name> + <command:name>Get-AzureRmDataFactoryDataset</command:name> <maml:description> <maml:para>Gets information about datasets in Data Factory.</maml:para> </maml:description> @@ -1638,12 +1638,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDataFactoryDataset cmdlet gets information about datasets in Azure Data Factory. If you specify the name of a dataset, this cmdlet gets information about that dataset. If you do not specify a name, this cmdlet gets information about all the datasets in the data factory.</maml:para> + <maml:para>The Get-AzureRmDataFactoryDataset cmdlet gets information about datasets in Azure Data Factory. If you specify the name of a dataset, this cmdlet gets information about that dataset. If you do not specify a name, this cmdlet gets information about all the datasets in the data factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryDataset</maml:name> + <maml:name>Get-AzureRmDataFactoryDataset</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1667,7 +1667,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDataFactoryDataset</maml:name> + <maml:name>Get-AzureRmDataFactoryDataset</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -1767,7 +1767,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" + PS C:\&gt; Get-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" DatasetName : DACuratedWikiData ResourceGroupName : ADF DataFactoryName : WikiADF @@ -1807,7 +1807,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Get-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" + PS C:\&gt; Get-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" DatasetName : DAWikipediaClickEvents ResourceGroupName : ADF DataFactoryName : WikiADF @@ -1831,7 +1831,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; (Get-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents").Location + PS C:\&gt; (Get-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents").Location BlobPath : wikidatagateway/wikisampledatain/ FilenamePrefix : Format : @@ -1839,7 +1839,7 @@ PartitionBy : {} </dev:code> <dev:remarks> - <maml:para>This command gets information for the dataset named DAWikipediaClickEvents in the data factory named WikiADF, and then uses standard dot notation to view the Location associated with that dataset. Alternatively, assign the output of the Get-AzureRMDataFactoryDataset cmdlet to a variable, and then use dot notation to view the Location property associated with the dataset object stored in that variable. </maml:para> + <maml:para>This command gets information for the dataset named DAWikipediaClickEvents in the data factory named WikiADF, and then uses standard dot notation to view the Location associated with that dataset. Alternatively, assign the output of the Get-AzureRmDataFactoryDataset cmdlet to a variable, and then use dot notation to view the Location property associated with the dataset object stored in that variable. </maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1850,18 +1850,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryDataset</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryDataset</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryDataset</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryDataset</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactory</command:name> + <command:name>New-AzureRmDataFactory</command:name> <maml:description> <maml:para>Creates a data factory.</maml:para> </maml:description> @@ -1873,7 +1873,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactory cmdlet creates a data factory with the specified resource group name and location. </maml:para> + <maml:para>The New-AzureRmDataFactory cmdlet creates a data factory with the specified resource group name and location. </maml:para> <maml:para> Perform these operations in the following order: @@ -1886,7 +1886,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactory</maml:name> + <maml:name>New-AzureRmDataFactory</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -2026,7 +2026,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; New-AzureRMDataFactory -ResourceGroupName "ADF" -Name "WikiADF" -Location "WestUS" + PS C:\&gt; New-AzureRmDataFactory -ResourceGroupName "ADF" -Name "WikiADF" -Location "WestUS" DataFactoryName : WikiADF ResourceGroupName : ADF Location : WestUS @@ -2045,18 +2045,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactory</maml:linkText> + <maml:linkText>Get-AzureRmDataFactory</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactory</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactory</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryEncryptValue</command:name> + <command:name>New-AzureRmDataFactoryEncryptValue</command:name> <maml:description> <maml:para>Encrypts sensitive data.</maml:para> </maml:description> @@ -2068,12 +2068,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactoryEncryptValue cmdlet encrypts sensitive data, such as a password or a MicrosoftSQL Server connection string, and returns an encrypted value.</maml:para> + <maml:para>The New-AzureRmDataFactoryEncryptValue cmdlet encrypts sensitive data, such as a password or a MicrosoftSQL Server connection string, and returns an encrypted value.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryEncryptValue</maml:name> + <maml:name>New-AzureRmDataFactoryEncryptValue</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -2146,7 +2146,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryEncryptValue</maml:name> + <maml:name>New-AzureRmDataFactoryEncryptValue</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -2382,7 +2382,7 @@ PS C:\&gt;$Value = ConvertTo-SecureString 'Data Source=ContosoServer;Initial Catalog=catelog;user id =user123;password=password123' -AsPlainText -Force </dev:code> <dev:code> - PS C:\&gt;New-AzureRMDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Type OnPremisesSqlLinkedService + PS C:\&gt;New-AzureRmDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Type OnPremisesSqlLinkedService data source=ContosoServer;initial catalog=catelog;EncryptedCredential=KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJmO0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpx/dmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfvBzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9BhGKQ+VkndAZiSw19FEGSC7JzoUe/XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== </dev:code> <dev:remarks> @@ -2407,7 +2407,7 @@ PS C:\&gt;$Credential = Get-Credential </dev:code> <dev:code> - PS C:\&gt;New-AzureRMDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesSqlLinkedService + PS C:\&gt;New-AzureRmDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesSqlLinkedService data source=ContosoServer;initial catalog=catelog;EncryptedCredential=KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJmO0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpx/dmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfvBzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9BhGKQ+VkndAZiw19FEGSC7JzoUe/XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== </dev:code> <dev:remarks> @@ -2429,7 +2429,7 @@ <dev:code> PS C:\&gt; $Value = ConvertTo-SecureString '\\servername' -AsPlainText -Force PS C:\&gt; $Credential = Get-Credential - PS C:\&gt; New-AzureRMDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesFileSystemLinkedService + PS C:\&gt; New-AzureRmDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesFileSystemLinkedService KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJmO0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpx/dmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfvBzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9BhGKQ+VkndAZiSw19FEGSC7JzoUe/XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== </dev:code> <dev:remarks> @@ -2452,7 +2452,7 @@ PS C:\&gt;$Value = ConvertTo-SecureString 'UID=user123;PWD=password123;AuthMode=mode1;Token=token1' -AsPlainText -Force </dev:code> <dev:code> - PS C:\&gt;New-AzureRMDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Type OnPremisesOdbcLinkedService -nonCredentialValue "Driver=CustomizedDriver;Server=ContosoServer;Database=ContosoDatabase;" -AuthenticationType "Basic" + PS C:\&gt;New-AzureRmDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Type OnPremisesOdbcLinkedService -nonCredentialValue "Driver=CustomizedDriver;Server=ContosoServer;Database=ContosoDatabase;" -AuthenticationType "Basic" Driver=CustomizedDriver;Server=ContosoServer;Database=ContosoDatabase;EncryptedCredential=KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJmO0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpx/dmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfvBzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9BhGKQ+VkndAZiSw19FEGSC7JzoUe/XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== </dev:code> <dev:remarks> @@ -2477,7 +2477,7 @@ PS C:\&gt;$Credential = Get-Credential </dev:code> <dev:code> - PS C:\&gt;New-AzureRMDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesOdbcLinkedService -nonCredentialValue "Driver=CustomizedDriver;Server=ContosoServer;Database=ContosoDatabase;" -AuthenticationType "Windows" + PS C:\&gt;New-AzureRmDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesOdbcLinkedService -nonCredentialValue "Driver=CustomizedDriver;Server=ContosoServer;Database=ContosoDatabase;" -AuthenticationType "Windows" Driver=CustomizedDriver;Server=ContosoServer;Database=ContosoDatabase;EncryptedCredential=KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XAXyE/H+f3JydTkdg5t2g1eC/VtyF3NAD3idYnhrAphPJmO0pCaG5nH2IY48L3XJi7wabrlrGF+ieiWh1bwdgdxrW+t2jWPnLvT/ENUXtcevpx/dmTGKagH8TU9HLcoL1CAanb7Vkpga1B/uzRxBnVdsdtfvBzxG2M810tj1WzL8lFzA1mO5GbB0+ge116y0scL1vxjerjl5Muv0r0scG3lhj+IF0sXUMITFvhQwOIqweR052E6JlfJu+mTNFLCCkpw1iV+rhRhKqJF752dBuWjzI1EoyQUE17oK4OevkquuhUbfJmzj9BhGKQ+VkndAZiw19FEGSC7JzoUe/XWEs/FJYrQCCXIeNS94J9/VzN6KPYJR1pzAYCtnhq+p8Q== </dev:code> <dev:remarks> @@ -2500,7 +2500,7 @@ PS C:\&gt;$Credential = Get-Credential </dev:code> <dev:code> - PS C:\&gt;New-AzureRMDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesPostgreSqlLinkedService -AuthenticationType "Windows" -Server "ContosoServer" -Database "ContosoDatabase" + PS C:\&gt;New-AzureRmDataFactoryEncryptValue -DataFactoryName "WikiADF" -GatewayName "WikiGateway" -ResourceGroupName "ADF" -Value $Value -Credential $Credential -Type OnPremisesPostgreSqlLinkedService -AuthenticationType "Windows" -Server "ContosoServer" -Database "ContosoDatabase" KAAAAAABAAAQAAAAQUU5MUVBNzY4QkFCQkI3MEUwRTMxOUNFNkM0MjRDOTVDNDk3RTcyRi8XA== </dev:code> <dev:remarks> @@ -2523,7 +2523,7 @@ </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryGateway</command:name> + <command:name>New-AzureRmDataFactoryGateway</command:name> <maml:description> <maml:para>Creates a gateway for Data Factory.</maml:para> </maml:description> @@ -2535,12 +2535,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactoryGateway cmdlet creates a gateway in Azure Data Factory. </maml:para> + <maml:para>The New-AzureRmDataFactoryGateway cmdlet creates a gateway in Azure Data Factory. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryGateway</maml:name> + <maml:name>New-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -2571,7 +2571,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryGateway</maml:name> + <maml:name>New-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -2690,7 +2690,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; New-AzureRMDataFactoryGateway -ResourceGroupName "ADF" -Name "ContosoGateway" -DataFactoryName "WikiADF" -Description "my gateway" + PS C:\&gt; New-AzureRmDataFactoryGateway -ResourceGroupName "ADF" -Name "ContosoGateway" -DataFactoryName "WikiADF" -Description "my gateway" Name : ContosoGateway Description : my gateway Version : @@ -2713,18 +2713,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryGatewayKey</command:name> + <command:name>New-AzureRmDataFactoryGatewayKey</command:name> <maml:description> <maml:para>Creates a gateway key for Data Factory.</maml:para> </maml:description> @@ -2737,13 +2737,13 @@ </command:details> <maml:description> <maml:para> - The New-AzureRMDataFactoryGatewayKey cmdlet creates a gateway key for a specified Azure Data Factory gateway. You register the gateway with a cloud service by using this key. + The New-AzureRmDataFactoryGatewayKey cmdlet creates a gateway key for a specified Azure Data Factory gateway. You register the gateway with a cloud service by using this key. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryGatewayKey</maml:name> + <maml:name>New-AzureRmDataFactoryGatewayKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -2769,7 +2769,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryGatewayKey</maml:name> + <maml:name>New-AzureRmDataFactoryGatewayKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -2873,7 +2873,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; New-AzureRMDataFactoryGatewayKey -ResourceGroupName "ADF" -GatewayName "ContosoGateway" -DataFactoryName "WikiADF" | Format-List + PS C:\&gt; New-AzureRmDataFactoryGatewayKey -ResourceGroupName "ADF" -GatewayName "ContosoGateway" -DataFactoryName "WikiADF" | Format-List Gateway Key : ADF#40cbb3d9-2736-4794-a8a6-e6b839b4894f@a2d875ce-c9d7-4b8b-ad65-dd3ebbb9a940@8c0d1801-e863-44af-82e6-fb2f0c00f2ae@xz#Y9R0NhAeH3u7wgnrJyiWj4Y/QIhH4fFilIdzZgwsVQA= </dev:code> <dev:remarks> @@ -2889,14 +2889,14 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryHub</command:name> + <command:name>New-AzureRmDataFactoryHub</command:name> <maml:description> <maml:para>Creates a hub for Data Factory.</maml:para> </maml:description> @@ -2908,12 +2908,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactoryHub cmdlet creates a hub for Azure Data Factory in the specified Azure resource group and in the specified data factory with the specified file definition. After you create the hub, you can use it to store and manage linked services in a group, and you can add pipelines to the hub.</maml:para> + <maml:para>The New-AzureRmDataFactoryHub cmdlet creates a hub for Azure Data Factory in the specified Azure resource group and in the specified data factory with the specified file definition. After you create the hub, you can use it to store and manage linked services in a group, and you can add pipelines to the hub.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryHub</maml:name> + <maml:name>New-AzureRmDataFactoryHub</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -2950,7 +2950,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryHub</maml:name> + <maml:name>New-AzureRmDataFactoryHub</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -3091,7 +3091,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;New-AzureRMDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "ContosoDataHub" -File "C:\Hub.json" + PS C:\&gt;New-AzureRmDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "ContosoDataHub" -File "C:\Hub.json" </dev:code> <dev:remarks> @@ -3110,18 +3110,18 @@ <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryHub</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryHub</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryHub</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryHub</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryLinkedService</command:name> + <command:name>New-AzureRmDataFactoryLinkedService</command:name> <maml:description> <maml:para>Links a data store or a cloud service to Data Factory.</maml:para> </maml:description> @@ -3133,7 +3133,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactoryLinkedService cmdlet links a data store or a cloud service to Azure Data Factory. If you specify a name for a linked service that already exists, this cmdlet prompts you for confirmation before it replaces the linked service. If you specify the Force parameter, the cmdlet replaces the existing linked service without confirmation. </maml:para> + <maml:para>The New-AzureRmDataFactoryLinkedService cmdlet links a data store or a cloud service to Azure Data Factory. If you specify a name for a linked service that already exists, this cmdlet prompts you for confirmation before it replaces the linked service. If you specify the Force parameter, the cmdlet replaces the existing linked service without confirmation. </maml:para> <maml:para> Perform these operations in the following order: @@ -3146,7 +3146,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryLinkedService</maml:name> + <maml:name>New-AzureRmDataFactoryLinkedService</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3185,7 +3185,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryLinkedService</maml:name> + <maml:name>New-AzureRmDataFactoryLinkedService</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -3324,7 +3324,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; New-AzureRMDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "LinkedServiceCuratedWikiData" -File "C:\\samples\\WikiSample\\LinkedServiceCuratedWikiData.json" | Format-List + PS C:\&gt; New-AzureRmDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "LinkedServiceCuratedWikiData" -File "C:\\samples\\WikiSample\\LinkedServiceCuratedWikiData.json" | Format-List LinkedServiceName : LinkedServiceCuratedWikiData ResourceGroupName : ADF DataFactoryName : WikiADF @@ -3342,18 +3342,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryLinkedService</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryLinkedService</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryLinkedService</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryLinkedService</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryPipeline</command:name> + <command:name>New-AzureRmDataFactoryPipeline</command:name> <maml:description> <maml:para>Creates a pipeline in Data Factory.</maml:para> </maml:description> @@ -3365,7 +3365,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactoryPipeline cmdlet creates a pipeline in Azure Data Factory. If you specify a name for a pipeline that already exists, the cmdlet prompts you for confirmation before it replaces the pipeline. If you specify the Force parameter, the cmdlet replaces the existing pipeline without confirmation. </maml:para> + <maml:para>The New-AzureRmDataFactoryPipeline cmdlet creates a pipeline in Azure Data Factory. If you specify a name for a pipeline that already exists, the cmdlet prompts you for confirmation before it replaces the pipeline. If you specify the Force parameter, the cmdlet replaces the existing pipeline without confirmation. </maml:para> <maml:para> Perform these operations in the following order: @@ -3379,7 +3379,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryPipeline</maml:name> + <maml:name>New-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3420,7 +3420,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryPipeline</maml:name> + <maml:name>New-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -3563,7 +3563,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; New-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" -File "C:\DPWikisample.json" + PS C:\&gt; New-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" -File "C:\DPWikisample.json" PipelineName : DPWikisample ResourceGroupName : ADF DataFactoryName : WikiADF11 @@ -3581,30 +3581,30 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Resume-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Resume-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Suspend-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Suspend-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDataFactoryDataset</command:name> + <command:name>New-AzureRmDataFactoryDataset</command:name> <maml:description> <maml:para>Creates a dataset in Data Factory.</maml:para> </maml:description> @@ -3616,7 +3616,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDataFactoryDataset cmdlet creates a dataset in Azure Data Factory. If you specify a name for a dataset that already exists, this cmdlet prompts you for confirmation before it replaces the dataset. If you specify the Force parameter, the cmdlet replaces the existing dataset without confirmation.</maml:para> + <maml:para>The New-AzureRmDataFactoryDataset cmdlet creates a dataset in Azure Data Factory. If you specify a name for a dataset that already exists, this cmdlet prompts you for confirmation before it replaces the dataset. If you specify the Force parameter, the cmdlet replaces the existing dataset without confirmation.</maml:para> <maml:para> Perform these operations in the following order: @@ -3630,7 +3630,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryDataset</maml:name> + <maml:name>New-AzureRmDataFactoryDataset</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3667,7 +3667,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDataFactoryDataset</maml:name> + <maml:name>New-AzureRmDataFactoryDataset</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -3804,7 +3804,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; New-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json" + PS C:\&gt; New-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json" DatasetName : DAWikipediaClickEvents ResourceGroupName : ADF DataFactoryName : WikiADF @@ -3828,7 +3828,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; $Dataset = New-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json"PS C:\&gt; $Dataset.Availability + PS C:\&gt; $Dataset = New-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json"PS C:\&gt; $Dataset.Availability AnchorDateTime : Frequency : Hour Interval : 1 @@ -3851,7 +3851,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; $Dataset = New-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json"PS C:\&gt; $Dataset.Location + PS C:\&gt; $Dataset = New-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json"PS C:\&gt; $Dataset.Location BlobPath : wikidatagateway/wikisampledatain/ FilenamePrefix : Format : @@ -3874,7 +3874,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; $Dataset = New-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json"PS C:\&gt; $Dataset.Policy.Validation | Format-List $dataset.Location + PS C:\&gt; $Dataset = New-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikipediaClickEvents" -File "C:\\samples\\WikiSample\\DA_WikipediaClickEvents.json"PS C:\&gt; $Dataset.Policy.Validation | Format-List $dataset.Location BlobPath : wikidatagateway/wikisampledatain/ FilenamePrefix : @@ -3898,18 +3898,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryDataset</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryDataset</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryDataset</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryDataset</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDataFactory</command:name> + <command:name>Remove-AzureRmDataFactory</command:name> <maml:description> <maml:para>Removes a data factory.</maml:para> </maml:description> @@ -3921,12 +3921,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDataFactory cmdlet removes a data factory. </maml:para> + <maml:para>The Remove-AzureRmDataFactory cmdlet removes a data factory. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactory</maml:name> + <maml:name>Remove-AzureRmDataFactory</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3951,7 +3951,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactory</maml:name> + <maml:name>Remove-AzureRmDataFactory</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -4052,7 +4052,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Remove-AzureRMDataFactory -Name "WikiADF" -ResourceGroupName "ADF" + PS C:\&gt; Remove-AzureRmDataFactory -Name "WikiADF" -ResourceGroupName "ADF" Confirm Are you sure you want to remove data factory 'WikiADF' in resource group 'ADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y @@ -4070,18 +4070,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactory</maml:linkText> + <maml:linkText>Get-AzureRmDataFactory</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactory</maml:linkText> + <maml:linkText>New-AzureRmDataFactory</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDataFactoryGateway</command:name> + <command:name>Remove-AzureRmDataFactoryGateway</command:name> <maml:description> <maml:para>Removes a gateway from Data Factory.</maml:para> </maml:description> @@ -4093,12 +4093,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDataFactoryGateway cmdlet removes the specified gateway from Azure Data Factory.</maml:para> + <maml:para>The Remove-AzureRmDataFactoryGateway cmdlet removes the specified gateway from Azure Data Factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryGateway</maml:name> + <maml:name>Remove-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4128,7 +4128,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryGateway</maml:name> + <maml:name>Remove-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -4246,7 +4246,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Remove-AzureRMDataFactoryGateway -Name "ContosoGateway" -DataFactoryName "WikiADF" -ResourceGroupName "ADF" + PS C:\&gt; Remove-AzureRmDataFactoryGateway -Name "ContosoGateway" -DataFactoryName "WikiADF" -ResourceGroupName "ADF" Confirm Are you sure you want to remove gateway 'ContosoGateway' in data factory 'WikiADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is Y): Y @@ -4264,22 +4264,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDataFactoryHub</command:name> + <command:name>Remove-AzureRmDataFactoryHub</command:name> <maml:description> <maml:para>Removes a hub from Data Factory.</maml:para> </maml:description> @@ -4291,12 +4291,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDataFactoryHub cmdlet removes a hub from Azure Data Factory in the specified Azure resource group and in the specified data factory. If you remove a hub, all linked services and pipelines in the hub are also removed.</maml:para> + <maml:para>The Remove-AzureRmDataFactoryHub cmdlet removes a hub from Azure Data Factory in the specified Azure resource group and in the specified data factory. If you remove a hub, all linked services and pipelines in the hub are also removed.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryHub</maml:name> + <maml:name>Remove-AzureRmDataFactoryHub</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4326,7 +4326,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryHub</maml:name> + <maml:name>Remove-AzureRmDataFactoryHub</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -4448,7 +4448,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Remove-AzureRMDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "ContosoDataHub" + PS C:\&gt;Remove-AzureRmDataFactoryHub -ResourceGroupName "ADFResourceGroup" -DataFactoryName "ADFDataFactory" -Name "ContosoDataHub" </dev:code> <dev:remarks> @@ -4467,18 +4467,18 @@ <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryHub</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryHub</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryHub</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryHub</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDataFactoryLinkedService</command:name> + <command:name>Remove-AzureRmDataFactoryLinkedService</command:name> <maml:description> <maml:para>Removes a linked service from Data Factory.</maml:para> </maml:description> @@ -4490,12 +4490,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDataFactoryLinkedService cmdlet removes a linked service from Azure Data Factory. </maml:para> + <maml:para>The Remove-AzureRmDataFactoryLinkedService cmdlet removes a linked service from Azure Data Factory. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryLinkedService</maml:name> + <maml:name>Remove-AzureRmDataFactoryLinkedService</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4527,7 +4527,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryLinkedService</maml:name> + <maml:name>Remove-AzureRmDataFactoryLinkedService</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -4649,7 +4649,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Remove-AzureRMDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "LinkedServiceTest" + PS C:\&gt; Remove-AzureRmDataFactoryLinkedService -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "LinkedServiceTest" Confirm Are you sure you want to remove linked service 'LinkedServiceTest' in data factory 'WikiADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y @@ -4667,18 +4667,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryLinkedService</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryLinkedService</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryLinkedService</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryLinkedService</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDataFactoryPipeline</command:name> + <command:name>Remove-AzureRmDataFactoryPipeline</command:name> <maml:description> <maml:para>Removes a pipeline from Data Factory.</maml:para> </maml:description> @@ -4690,12 +4690,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDataFactoryPipeline cmdlet removes a pipeline from Azure Data Factory. </maml:para> + <maml:para>The Remove-AzureRmDataFactoryPipeline cmdlet removes a pipeline from Azure Data Factory. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Remove-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4725,7 +4725,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Remove-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -4843,7 +4843,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Remove-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" + PS C:\&gt; Remove-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" Confirm Are you sure you want to remove pipeline 'DPWikisample' in data factory 'WikiADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y @@ -4861,30 +4861,30 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Resume-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Resume-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Suspend-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Suspend-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDataFactoryDataset</command:name> + <command:name>Remove-AzureRmDataFactoryDataset</command:name> <maml:description> <maml:para>Removes a dataset from Data Factory.</maml:para> </maml:description> @@ -4896,12 +4896,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDataFactoryDataset cmdlet removes a dataset from Azure Data Factory. </maml:para> + <maml:para>The Remove-AzureRmDataFactoryDataset cmdlet removes a dataset from Azure Data Factory. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryDataset</maml:name> + <maml:name>Remove-AzureRmDataFactoryDataset</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4931,7 +4931,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDataFactoryDataset</maml:name> + <maml:name>Remove-AzureRmDataFactoryDataset</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -5049,7 +5049,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Remove-AzureRMDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikiAggregatedData" + PS C:\&gt; Remove-AzureRmDataFactoryDataset -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -Name "DAWikiAggregatedData" Confirm Are you sure you want to remove dataset 'DAWikiAggregatedData' in data factory 'WikiADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y @@ -5067,18 +5067,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryDataset</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryDataset</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryDataset</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryDataset</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Resume-AzureRMDataFactoryPipeline</command:name> + <command:name>Resume-AzureRmDataFactoryPipeline</command:name> <maml:description> <maml:para>Resumes a suspended pipeline in Data Factory.</maml:para> </maml:description> @@ -5090,12 +5090,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Resume-AzureRMDataFactoryPipeline cmdlet resumes a suspended pipeline in Azure Data Factory. </maml:para> + <maml:para>The Resume-AzureRmDataFactoryPipeline cmdlet resumes a suspended pipeline in Azure Data Factory. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Resume-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Resume-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5125,7 +5125,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Resume-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Resume-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -5243,14 +5243,14 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Resume-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" + PS C:\&gt; Resume-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikisample" -DataFactoryName "WikiADF" Confirm Are you sure you want to resume pipeline 'DPWikisample' in data factory 'WikiADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y True </dev:code> <dev:remarks> - <maml:para>This command resumes the pipeline named DPWikisample in the data factory named WikiADF. Use the Suspend-AzureRMDataFactoryPipeline cmdlet to suspend a pipeline. The command returns a value of $True.</maml:para> + <maml:para>This command resumes the pipeline named DPWikisample in the data factory named WikiADF. Use the Suspend-AzureRmDataFactoryPipeline cmdlet to suspend a pipeline. The command returns a value of $True.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -5261,30 +5261,30 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Suspend-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Suspend-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Save-AzureRMDataFactoryLog</command:name> + <command:name>Save-AzureRmDataFactoryLog</command:name> <maml:description> <maml:para>Downloads log files from HDInsight processing.</maml:para> </maml:description> @@ -5297,14 +5297,14 @@ </command:details> <maml:description> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> - <maml:para>The Save-AzureRMDataFactoryLog cmdlet downloads log files associated with Azure HDInsight processing of Pig or Hive projects or for custom activities to your local hard drive. You first run the Get-AzureRMDataFactoryRun cmdlet to get an ID for an activity run for a data slice, and then use that ID to retrieve log files from the binary large object (BLOB) storage associated with the HDInsight cluster. </maml:para> + <maml:para>The Save-AzureRmDataFactoryLog cmdlet downloads log files associated with Azure HDInsight processing of Pig or Hive projects or for custom activities to your local hard drive. You first run the Get-AzureRmDataFactoryRun cmdlet to get an ID for an activity run for a data slice, and then use that ID to retrieve log files from the binary large object (BLOB) storage associated with the HDInsight cluster. </maml:para> <maml:para>If you do not specify –DownloadLogs parameter, the cmdlet just returns the location of log files. </maml:para> <maml:para>If you specify –DownloadLogs parameter without specifying an output directory (-Output parameter), the log files are downloaded to the default Documents folder. </maml:para> <maml:para>If you specify –DownloadLogs parameter along with an output folder (-Output), the log files are downloaded to the specified folder. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Save-AzureRMDataFactoryLog</maml:name> + <maml:name>Save-AzureRmDataFactoryLog</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -5315,7 +5315,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""> <maml:name>Id</maml:name> <maml:description> - <maml:para>Specifies the ID of the activity run for the data slice. Use the Get-AzureRMDataFactoryRun cmdlet to get an ID. </maml:para> + <maml:para>Specifies the ID of the activity run for the data slice. Use the Get-AzureRmDataFactoryRun cmdlet to get an ID. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5334,7 +5334,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Save-AzureRMDataFactoryLog</maml:name> + <maml:name>Save-AzureRmDataFactoryLog</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5352,7 +5352,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""> <maml:name>Id</maml:name> <maml:description> - <maml:para>Specifies the ID of the activity run for the data slice. Use the Get-AzureRMDataFactoryRun cmdlet to get an ID. </maml:para> + <maml:para>Specifies the ID of the activity run for the data slice. Use the Get-AzureRmDataFactoryRun cmdlet to get an ID. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5411,7 +5411,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases=""> <maml:name>Id</maml:name> <maml:description> - <maml:para>Specifies the ID of the activity run for the data slice. Use the Get-AzureRMDataFactoryRun cmdlet to get an ID. </maml:para> + <maml:para>Specifies the ID of the activity run for the data slice. Use the Get-AzureRmDataFactoryRun cmdlet to get an ID. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5482,7 +5482,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Save-AzureRMDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs -Output "C:\Test" + PS C:\&gt;Save-AzureRmDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs -Output "C:\Test" </dev:code> <dev:remarks> @@ -5500,7 +5500,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Save-AzureRMDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs + PS C:\&gt;Save-AzureRmDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs </dev:code> <dev:remarks> @@ -5518,7 +5518,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Save-AzureRMDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" + PS C:\&gt;Save-AzureRmDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" </dev:code> <dev:remarks> @@ -5537,34 +5537,34 @@ <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryRun</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryRun</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Suspend-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Suspend-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMDataFactoryGateway</command:name> + <command:name>Set-AzureRmDataFactoryGateway</command:name> <maml:description> <maml:para>Sets the description for a gateway in Data Factory.</maml:para> </maml:description> @@ -5576,12 +5576,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMDataFactoryGateway cmdlet sets the description for the specified gateway in Azure Data Factory.</maml:para> + <maml:para>The Set-AzureRmDataFactoryGateway cmdlet sets the description for the specified gateway in Azure Data Factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMDataFactoryGateway</maml:name> + <maml:name>Set-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5612,7 +5612,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMDataFactoryGateway</maml:name> + <maml:name>Set-AzureRmDataFactoryGateway</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -5731,7 +5731,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Set-AzureRMDataFactoryGateway -ResourceGroupName "ADF" -Name "ContosoGateway" -DataFactoryName "WikiADF" -Description "my gateway" + PS C:\&gt; Set-AzureRmDataFactoryGateway -ResourceGroupName "ADF" -Name "ContosoGateway" -DataFactoryName "WikiADF" -Description "my gateway" Name : ContosoGateway Description : my gateway Version : 1.3.5338.1 @@ -5755,22 +5755,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryGateway</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMDataFactoryPipelineActivePeriod</command:name> + <command:name>Set-AzureRmDataFactoryPipelineActivePeriod</command:name> <maml:description> <maml:para>Configures the active period for data slices.</maml:para> </maml:description> @@ -5782,13 +5782,13 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMDataFactoryPipelineActivePeriod cmdlet configures the active period for the data slices that are processed by a pipeline in Azure Data Factory. If you use the Set-AzureRMDataFactorySliceStatus cmdlet to modify the status of slices for a dataset, make sure that the start time and end time for a slice are in the active period of the pipeline.</maml:para> + <maml:para>The Set-AzureRmDataFactoryPipelineActivePeriod cmdlet configures the active period for the data slices that are processed by a pipeline in Azure Data Factory. If you use the Set-AzureRmDataFactorySliceStatus cmdlet to modify the status of slices for a dataset, make sure that the start time and end time for a slice are in the active period of the pipeline.</maml:para> <maml:para>After you create a pipeline, you can specify the period in which data processing occurs. Specifying the active period for a pipeline defines the time duration in which the data slices are processed based on the Availability properties that were defined for each Data Factory dataset. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMDataFactoryPipelineActivePeriod</maml:name> + <maml:name>Set-AzureRmDataFactoryPipelineActivePeriod</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -5850,7 +5850,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMDataFactoryPipelineActivePeriod</maml:name> + <maml:name>Set-AzureRmDataFactoryPipelineActivePeriod</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -6052,7 +6052,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Set-AzureRMDataFactoryPipelineActivePeriod -ResourceGroupName "ADF" -PipelineName "DPWikisample" -DataFactoryName "WikiADF" -StartDateTime 2014-05-21T16:00:00Z -EndDateTime 2014-05-22T16:00:00Z + PS C:\&gt; Set-AzureRmDataFactoryPipelineActivePeriod -ResourceGroupName "ADF" -PipelineName "DPWikisample" -DataFactoryName "WikiADF" -StartDateTime 2014-05-21T16:00:00Z -EndDateTime 2014-05-22T16:00:00Z Confirm Are you sure you want to set pipeline 'DPWikisample' active period from '05/21/2014 16:00:00' to @@ -6072,18 +6072,18 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactorySliceStatus</maml:linkText> + <maml:linkText>Set-AzureRmDataFactorySliceStatus</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMDataFactorySliceStatus</command:name> + <command:name>Set-AzureRmDataFactorySliceStatus</command:name> <maml:description> <maml:para>Sets the status of slices for a dataset in Data Factory.</maml:para> </maml:description> @@ -6095,12 +6095,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMDataFactorySliceStatus cmdlet sets the status of slices for a dataset in Azure Data Factory.</maml:para> + <maml:para>The Set-AzureRmDataFactorySliceStatus cmdlet sets the status of slices for a dataset in Azure Data Factory.</maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMDataFactorySliceStatus</maml:name> + <maml:name>Set-AzureRmDataFactorySliceStatus</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6168,7 +6168,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMDataFactorySliceStatus</maml:name> + <maml:name>Set-AzureRmDataFactorySliceStatus</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -6376,7 +6376,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Set-AzureRMDataFactorySliceStatus -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -DatasetName "DAWikiAggregatedData" -StartDateTime 2014-05-21T16:00:00Z -EndDateTime 2014-05-21T20:00:00Z -Status "PendingExecution" -UpdateType "UpstreamInPipeline" + PS C:\&gt; Set-AzureRmDataFactorySliceStatus -ResourceGroupName "ADF" -DataFactoryName "WikiADF" -DatasetName "DAWikiAggregatedData" -StartDateTime 2014-05-21T16:00:00Z -EndDateTime 2014-05-21T20:00:00Z -Status "PendingExecution" -UpdateType "UpstreamInPipeline" True </dev:code> <dev:remarks> @@ -6391,14 +6391,14 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactorySlice</maml:linkText> + <maml:linkText>Get-AzureRmDataFactorySlice</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Suspend-AzureRMDataFactoryPipeline</command:name> + <command:name>Suspend-AzureRmDataFactoryPipeline</command:name> <maml:description> <maml:para>Suspends a pipeline in Data Factory.</maml:para> </maml:description> @@ -6410,12 +6410,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Suspend-AzureRMDataFactoryPipeline cmdlet suspends a pipeline in Azure Data Factory. You can resume the pipeline by using the Resume-AzureRMDataFactoryPipeline cmdlet. </maml:para> + <maml:para>The Suspend-AzureRmDataFactoryPipeline cmdlet suspends a pipeline in Azure Data Factory. You can resume the pipeline by using the Resume-AzureRmDataFactoryPipeline cmdlet. </maml:para> <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, type Switch-AzureMode AzureResourceManager.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Suspend-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Suspend-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6445,7 +6445,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Suspend-AzureRMDataFactoryPipeline</maml:name> + <maml:name>Suspend-AzureRmDataFactoryPipeline</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases=""> <maml:name>DataFactory</maml:name> <maml:description> @@ -6563,7 +6563,7 @@ <maml:para></maml:para> </maml:introduction> <dev:code> - PS C:\&gt; Suspend-AzureRMDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikiSample" -DataFactoryName "WikiADF" + PS C:\&gt; Suspend-AzureRmDataFactoryPipeline -ResourceGroupName "ADF" -Name "DPWikiSample" -DataFactoryName "WikiADF" Confirm Are you sure you want to suspend pipeline 'DPWikisample' in data factory 'WikiADF'? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y @@ -6581,23 +6581,23 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Get-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>New-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Remove-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Resume-AzureRMDataFactoryPipeline</maml:linkText> + <maml:linkText>Resume-AzureRmDataFactoryPipeline</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDataFactoryPipelineActivePeriod</maml:linkText> + <maml:linkText>Set-AzureRmDataFactoryPipelineActivePeriod</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs index 125e804f7aca..c884386f2c7c 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.Designer.cs @@ -61,7 +61,7 @@ internal Resources() { } /// <summary> - /// Looks up a localized string similar to The data factory object provided is invalid. Use Get-AzureRMDataFactory to retrieve a specific data factory object, or use New-AzureRMDataFactory to create a new data factory object.. + /// Looks up a localized string similar to The data factory object provided is invalid. Use Get-AzureRmDataFactory to retrieve a specific data factory object, or use New-AzureRmDataFactory to create a new data factory object.. /// </summary> internal static string DataFactoryArgumentInvalid { get { @@ -218,7 +218,7 @@ internal static string DownloadLogCompleted { } /// <summary> - /// Looks up a localized string similar to EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Get-AzureRMDataFactorySlice command if you want to specify EndDateTime.. + /// Looks up a localized string similar to EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Get-AzureRmDataFactorySlice command if you want to specify EndDateTime.. /// </summary> internal static string EndDateTimeNotSpecifiedForGetSlice { get { @@ -227,7 +227,7 @@ internal static string EndDateTimeNotSpecifiedForGetSlice { } /// <summary> - /// Looks up a localized string similar to EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Set-AzureRMDataFactorySliceStatus command if you want to specify EndDateTime.. + /// Looks up a localized string similar to EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Set-AzureRmDataFactorySliceStatus command if you want to specify EndDateTime.. /// </summary> internal static string EndDateTimeNotSpecifiedForSetSliceStatus { get { diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx index 8b9ab9943090..cc3075be90dc 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/Resources.resx @@ -118,7 +118,7 @@ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="DataFactoryArgumentInvalid" xml:space="preserve"> - <value>The data factory object provided is invalid. Use Get-AzureRMDataFactory to retrieve a specific data factory object, or use New-AzureRMDataFactory to create a new data factory object.</value> + <value>The data factory object provided is invalid. Use Get-AzureRmDataFactory to retrieve a specific data factory object, or use New-AzureRmDataFactory to create a new data factory object.</value> </data> <data name="DataFactoryGatewayConfirmationMessage" xml:space="preserve"> <value>Are you sure you want to remove the gateway '{0}' in the data factory '{1}'?</value> @@ -256,9 +256,9 @@ Are you sure you want to continue?</value> For data factory naming restrictions, please see http://msdn.microsoft.com/en-us/library/dn835027.aspx</value> </data> <data name="EndDateTimeNotSpecifiedForGetSlice" xml:space="preserve"> - <value>EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Get-AzureRMDataFactorySlice command if you want to specify EndDateTime.</value> + <value>EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Get-AzureRmDataFactorySlice command if you want to specify EndDateTime.</value> </data> <data name="EndDateTimeNotSpecifiedForSetSliceStatus" xml:space="preserve"> - <value>EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Set-AzureRMDataFactorySliceStatus command if you want to specify EndDateTime.</value> + <value>EndDateTime is not specified and is set to 48 hours from StartDateTime (by default). Please use -EndDateTime parameter in Set-AzureRmDataFactorySliceStatus command if you want to specify EndDateTime.</value> </data> </root> \ No newline at end of file diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config b/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config index 4f83a6b163b0..89106d53c69d 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.DataFactories" version="3.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/DataFactories/DataFactories.sln b/src/ResourceManager/DataFactories/DataFactories.sln new file mode 100644 index 000000000000..776515232269 --- /dev/null +++ b/src/ResourceManager/DataFactories/DataFactories.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories", "Commands.DataFactories\Commands.DataFactories.csproj", "{9577252E-0A6B-4D61-86E8-95F7F309A987}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories.Test", "Commands.DataFactories.Test\Commands.DataFactories.Test.csproj", "{D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.Build.0 = Release|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {D4EDAD6F-6A1D-4295-9A88-CD3F69EAD42B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/DataFactories/NuGet.Config b/src/ResourceManager/DataFactories/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/DataFactories/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Dns/AzureRM.Dns.psd1 b/src/ResourceManager/Dns/AzureRM.Dns.psd1 new file mode 100644 index 000000000000..29bf17bfae98 --- /dev/null +++ b/src/ResourceManager/Dns/AzureRM.Dns.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Dns' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '5e5ed8bc-27bf-4380-9de1-4b22ba0920b2' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Dns' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Dns.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/Commands.Dns.Test.csproj b/src/ResourceManager/Dns/Commands.Dns.Test/Commands.Dns.Test.csproj index 7ba5daab3298..31e54fb73252 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/Commands.Dns.Test.csproj +++ b/src/ResourceManager/Dns/Commands.Dns.Test/Commands.Dns.Test.csproj @@ -52,7 +52,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Gallery, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -154,11 +154,15 @@ <Compile Include="UnitTests\GetAzureDnsZoneTests.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -281,16 +285,5 @@ </EmbeddedResource> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/Common.ps1 index 982da545bf78..54e35ae288a5 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {[string]::Compare($_.Name, $provider, $True) -eq $True} + $location = Get-AzureRmLocation | where {[string]::Compare($_.Name, $provider, $True) -eq $True} if ($location -eq $null) { "West US" } else { @@ -52,6 +52,6 @@ function TestSetup-CreateResourceGroup { $resourceGroupName = Get-ResourceGroupName $rglocation = Get-ProviderLocation "microsoft.compute" - $resourceGroup = New-AzureRMResourceGroup -Name $resourceGroupName -location $rglocation + $resourceGroup = New-AzureRmResourceGroup -Name $resourceGroupName -location $rglocation return $resourceGroup } \ No newline at end of file diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/DnsTestsBase.cs b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/DnsTestsBase.cs index dba0ca5bf768..24c0b325a7e6 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/DnsTestsBase.cs +++ b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/DnsTestsBase.cs @@ -28,8 +28,7 @@ namespace Microsoft.Azure.Commands.ScenarioTest.DnsTests using Microsoft.Azure.Management.Dns; using Microsoft.Azure.Subscriptions; using WindowsAzure.Commands.Test.Utilities.Common; - using Dns.Models; - + public class DnsTestsBase : RMTestBase { private CSMTestEnvironmentFactory csmTestFactory; @@ -136,14 +135,13 @@ public void RunPsTestWorkflow( string callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) - .Last(); - + .Last(); - this.helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + this.helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\Common.ps1", "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath("AzureRM.Dns.psd1")); try { diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/RecordsTests.ps1 b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/RecordsTests.ps1 index d9388e198330..f02b7ae94f4f 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/RecordsTests.ps1 +++ b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/RecordsTests.ps1 @@ -21,9 +21,9 @@ function Test-RecordSetCrud $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = New-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName + $zone = New-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName - $createdRecord = New-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} + $createdRecord = New-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} Assert-NotNull $createdRecord Assert-NotNull $createdRecord.Etag @@ -34,7 +34,7 @@ function Test-RecordSetCrud Assert-AreEqual 1 $createdRecord.Tags.Count Assert-AreEqual 0 $createdRecord.Records.Count - $retrievedRecord = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A + $retrievedRecord = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A Assert-NotNull $retrievedRecord Assert-AreEqual $recordName $retrievedRecord.Name @@ -49,7 +49,7 @@ function Test-RecordSetCrud # TODO: change and pipe in retrievedRecord, not createdRecord but this is currently broken by a service bug $createdRecord.Tags = @{Name="tag1";Value="val1"},@{Name="tag2";Value="val2"} $createdRecord.Ttl = 1300 - $updatedRecord = $createdRecord | Add-AzureRMDnsRecordConfig -Ipv4Address 13.13.0.13 | Set-AzureRMDnsRecordSet + $updatedRecord = $createdRecord | Add-AzureRmDnsRecordConfig -Ipv4Address 13.13.0.13 | Set-AzureRmDnsRecordSet Assert-NotNull $updatedRecord Assert-NotNull $updatedRecord.Etag @@ -62,7 +62,7 @@ function Test-RecordSetCrud Assert-AreEqual 1 $updatedRecord.Records.Count Assert-AreEqual "13.13.0.13" $updatedRecord.Records[0].Ipv4Address - $retrievedRecord = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A + $retrievedRecord = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A Assert-NotNull $retrievedRecord Assert-AreEqual $recordName $retrievedRecord.Name @@ -75,13 +75,13 @@ function Test-RecordSetCrud # broken by service bug # Assert-AreEqual 1300 $createdRecord.Ttl - $removed = Remove-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A -PassThru -Force + $removed = Remove-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -95,36 +95,36 @@ function Test-RecordSetCrudTrimsDotFromZoneName $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = New-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName + $zone = New-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName - $createdRecord = New-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} + $createdRecord = New-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} Assert-NotNull $createdRecord Assert-AreEqual $zoneName $createdRecord.ZoneName Assert-AreEqual $recordName $createdRecord.Name Assert-AreEqual $resourceGroup.ResourceGroupName $createdRecord.ResourceGroupName - $retrievedRecord = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A + $retrievedRecord = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A Assert-NotNull $retrievedRecord Assert-AreEqual $recordName $retrievedRecord.Name Assert-AreEqual $zoneName $retrievedRecord.ZoneName Assert-AreEqual $resourceGroup.ResourceGroupName $retrievedRecord.ResourceGroupName - $retrievedRecord = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A + $retrievedRecord = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A Assert-NotNull $retrievedRecord Assert-AreEqual $recordName $retrievedRecord.Name Assert-AreEqual $zoneName $retrievedRecord.ZoneName Assert-AreEqual $resourceGroup.ResourceGroupName $retrievedRecord.ResourceGroupName - $removed = Remove-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A -PassThru -Force + $removed = Remove-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -135,7 +135,7 @@ function Test-RecordSetCrudWithPiping { $zoneName = getAssetname $recordName = getAssetname - $updatedRecord = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} | Add-AzureRMDnsRecordConfig -Ipv4Address 13.13.0.13 | Set-AzureRMDnsRecordSet + $updatedRecord = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} | Add-AzureRmDnsRecordConfig -Ipv4Address 13.13.0.13 | Set-AzureRmDnsRecordSet Assert-NotNull $updatedRecord Assert-NotNull $updatedRecord.Etag @@ -146,13 +146,13 @@ function Test-RecordSetCrudWithPiping Assert-AreEqual 1 $updatedRecord.Records.Count Assert-AreEqual "13.13.0.13" $updatedRecord.Records[0].Ipv4Address - $removed = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A | Remove-AzureRMDnsRecordSet -PassThru -Force + $removed = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A | Remove-AzureRmDnsRecordSet -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -Force } <# @@ -165,13 +165,13 @@ function Test-RecordSetCrudWithPipingTrimsDotFromZoneName $zoneNameWithDot = $zoneName + "." $recordName = getAssetname - $zone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName $zoneObjectWithDot = New-Object Microsoft.Azure.Commands.Dns.DnsZone $zoneObjectWithDot.Name = $zoneNameWithDot $zoneObjectWithDot.ResourceGroupName = $zone.ResourceGroupName - $createdRecord = $zoneObjectWithDot | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} + $createdRecord = $zoneObjectWithDot | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType A -Tags @{Name="tag1";Value="val1"} Assert-NotNull $createdRecord Assert-AreEqual $recordName $createdRecord.Name @@ -184,32 +184,32 @@ function Test-RecordSetCrudWithPipingTrimsDotFromZoneName $recordObjectWithDot.ResourceGroupName = $zone.ResourceGroupName $recordObjectWithDot.Ttl = 60 - $recordAfterAdd = $recordObjectWithDot | Add-AzureRMDnsRecordConfig -Ipv4Address 13.13.0.13 + $recordAfterAdd = $recordObjectWithDot | Add-AzureRmDnsRecordConfig -Ipv4Address 13.13.0.13 # this is an offline operation, we don't check the dot and don't change the object in place Assert-AreEqual $zoneNameWithDot $recordAfterAdd.ZoneName - $updatedRecord = $recordAfterAdd | Set-AzureRMDnsRecordSet -Overwrite + $updatedRecord = $recordAfterAdd | Set-AzureRmDnsRecordSet -Overwrite Assert-NotNull $updatedRecord Assert-AreEqual $recordName $updatedRecord.Name Assert-AreEqual $zoneName $updatedRecord.ZoneName Assert-AreEqual $zone.ResourceGroupName $updatedRecord.ResourceGroupName - $retrievedRecord = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $zone.ResourceGroupName -RecordType A + $retrievedRecord = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneNameWithDot -ResourceGroupName $zone.ResourceGroupName -RecordType A Assert-NotNull $retrievedRecord Assert-AreEqual $recordName $retrievedRecord.Name Assert-AreEqual $zoneName $retrievedRecord.ZoneName Assert-AreEqual $zone.ResourceGroupName $updatedRecord.ResourceGroupName - $removed = $recordObjectWithDot | Remove-AzureRMDnsRecordSet -Overwrite -PassThru -Force + $removed = $recordObjectWithDot | Remove-AzureRmDnsRecordSet -Overwrite -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A } "ResourceNotFound: Resource not found." - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $zone.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $zone.ResourceGroupName -Force } <# @@ -221,32 +221,32 @@ function Test-RecordSetA $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType A + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType A # add two records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Ipv4Address 1.1.1.1 - $record = $record | Add-AzureRMDnsRecordConfig -Ipv4Address 2.2.2.2 - $record = $record | Remove-AzureRMDnsRecordConfig -Ipv4Address 1.1.1.1 - $record = $record | Remove-AzureRMDnsRecordConfig -Ipv4Address 3.3.3.3 + $record = $record | Add-AzureRmDnsRecordConfig -Ipv4Address 1.1.1.1 + $record = $record | Add-AzureRmDnsRecordConfig -Ipv4Address 2.2.2.2 + $record = $record | Remove-AzureRmDnsRecordConfig -Ipv4Address 1.1.1.1 + $record = $record | Remove-AzureRmDnsRecordConfig -Ipv4Address 3.3.3.3 - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A Assert-AreEqual 1 $getResult.Records.Count Assert-AreEqual "2.2.2.2" $getResult.Records[0].Ipv4Address - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A Assert-AreEqual 1 $listResult[0].Records.Count Assert-AreEqual "2.2.2.2" $listResult[0].Records[0].Ipv4Address - $removed = $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -258,35 +258,35 @@ function Test-RecordSetAAAA $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType AAAA + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType AAAA # add two records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Ipv6Address 1::11 - $record = $record | Add-AzureRMDnsRecordConfig -Ipv6Address 2::22 - $record = $record | Add-AzureRMDnsRecordConfig -Ipv6Address 4::44 - $record = $record | Remove-AzureRMDnsRecordConfig -Ipv6Address 2::22 - $record = $record | Remove-AzureRMDnsRecordConfig -Ipv6Address 3::33 - - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType AAAA + $record = $record | Add-AzureRmDnsRecordConfig -Ipv6Address 1::11 + $record = $record | Add-AzureRmDnsRecordConfig -Ipv6Address 2::22 + $record = $record | Add-AzureRmDnsRecordConfig -Ipv6Address 4::44 + $record = $record | Remove-AzureRmDnsRecordConfig -Ipv6Address 2::22 + $record = $record | Remove-AzureRmDnsRecordConfig -Ipv6Address 3::33 + + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType AAAA Assert-AreEqual 2 $getResult.Records.Count Assert-AreEqual "1::11" $getResult.Records[0].Ipv6Address Assert-AreEqual "4::44" $getResult.Records[1].Ipv6Address - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType AAAA + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType AAAA Assert-AreEqual 2 $listResult[0].Records.Count Assert-AreEqual "1::11" $listResult[0].Records[0].Ipv6Address Assert-AreEqual "4::44" $listResult[0].Records[1].Ipv6Address - $removed = $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -298,32 +298,32 @@ function Test-RecordSetCNAME $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType CNAME + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType CNAME # add two records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Cname www.example.com - $record = $record | Remove-AzureRMDnsRecordConfig -Cname www.example.com - $record = $record | Add-AzureRMDnsRecordConfig -Cname www.contoso.com - $record = $record | Remove-AzureRMDnsRecordConfig -Cname gibberish + $record = $record | Add-AzureRmDnsRecordConfig -Cname www.example.com + $record = $record | Remove-AzureRmDnsRecordConfig -Cname www.example.com + $record = $record | Add-AzureRmDnsRecordConfig -Cname www.contoso.com + $record = $record | Remove-AzureRmDnsRecordConfig -Cname gibberish - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType CNAME + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType CNAME Assert-AreEqual 1 $getResult.Records.Count Assert-AreEqual "www.contoso.com" $getResult.Records[0].Cname - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType CNAME + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType CNAME Assert-AreEqual 1 $listResult[0].Records.Count Assert-AreEqual "www.contoso.com" $listResult[0].Records[0].Cname - $removed = $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -335,34 +335,34 @@ function Test-RecordSetMX $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType MX + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType MX # add two records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Exchange mail1.theg.com -Preference 10 - $record = $record | Add-AzureRMDnsRecordConfig -Exchange mail2.theg.com -Preference 10 - $record = $record | Remove-AzureRMDnsRecordConfig -Exchange mail1.theg.com -Preference 10 - $record = $record | Remove-AzureRMDnsRecordConfig -Exchange mail2.theg.com -Preference 15 + $record = $record | Add-AzureRmDnsRecordConfig -Exchange mail1.theg.com -Preference 10 + $record = $record | Add-AzureRmDnsRecordConfig -Exchange mail2.theg.com -Preference 10 + $record = $record | Remove-AzureRmDnsRecordConfig -Exchange mail1.theg.com -Preference 10 + $record = $record | Remove-AzureRmDnsRecordConfig -Exchange mail2.theg.com -Preference 15 - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType MX + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType MX Assert-AreEqual 1 $getResult.Records.Count Assert-AreEqual "mail2.theg.com" $getResult.Records[0].Exchange Assert-AreEqual 10 $getResult.Records[0].Preference - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType MX + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType MX Assert-AreEqual 1 $listResult[0].Records.Count Assert-AreEqual "mail2.theg.com" $listResult[0].Records[0].Exchange Assert-AreEqual 10 $listResult[0].Records[0].Preference - $removed = $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -374,25 +374,25 @@ function Test-RecordSetNS $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType NS + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType NS # add three records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Nsdname ns1.example.com - $record = $record | Add-AzureRMDnsRecordConfig -Nsdname ns2.example.com - $record = $record | Add-AzureRMDnsRecordConfig -Nsdname ns3.example.com - $record = $record | Remove-AzureRMDnsRecordConfig -Nsdname ns3.example.com - $record = $record | Remove-AzureRMDnsRecordConfig -Nsdname ns4.example.com - - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType NS + $record = $record | Add-AzureRmDnsRecordConfig -Nsdname ns1.example.com + $record = $record | Add-AzureRmDnsRecordConfig -Nsdname ns2.example.com + $record = $record | Add-AzureRmDnsRecordConfig -Nsdname ns3.example.com + $record = $record | Remove-AzureRmDnsRecordConfig -Nsdname ns3.example.com + $record = $record | Remove-AzureRmDnsRecordConfig -Nsdname ns4.example.com + + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType NS Assert-AreEqual 2 $getResult.Records.Count Assert-AreEqual "ns1.example.com" $getResult.Records[0].Nsdname Assert-AreEqual "ns2.example.com" $getResult.Records[1].Nsdname - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType NS + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType NS # the authoritative NS record set will be the first result Assert-AreEqual 2 $listResult.Count @@ -400,11 +400,11 @@ function Test-RecordSetNS Assert-AreEqual "ns1.example.com" $listResult[1].Records[0].Nsdname Assert-AreEqual "ns2.example.com" $listResult[1].Records[1].Nsdname - $removed = $listResult[1] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[1] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -416,35 +416,35 @@ function Test-RecordSetTXT $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType TXT + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType TXT # add three records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Value text1 - $record = $record | Add-AzureRMDnsRecordConfig -Value text2 - $record = $record | Add-AzureRMDnsRecordConfig -Value text3 - $record = $record | Remove-AzureRMDnsRecordConfig -Value text1 - $record = $record | Remove-AzureRMDnsRecordConfig -Value text4 - - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType TXT + $record = $record | Add-AzureRmDnsRecordConfig -Value text1 + $record = $record | Add-AzureRmDnsRecordConfig -Value text2 + $record = $record | Add-AzureRmDnsRecordConfig -Value text3 + $record = $record | Remove-AzureRmDnsRecordConfig -Value text1 + $record = $record | Remove-AzureRmDnsRecordConfig -Value text4 + + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType TXT Assert-AreEqual 2 $getResult.Records.Count Assert-AreEqual text2 $getResult.Records[0].Value Assert-AreEqual text3 $getResult.Records[1].Value - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType TXT + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType TXT Assert-AreEqual 2 $listResult[0].Records.Count Assert-AreEqual text2 $listResult[0].Records[0].Value Assert-AreEqual text3 $listResult[0].Records[1].Value - $removed = $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -456,18 +456,18 @@ function Test-RecordSetSRV $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType SRV + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType SRV # add two records, remove one, remove another no-op - $record = $record | Add-AzureRMDnsRecordConfig -Port 53 -Priority 1 -Target ns1.example.com -Weight 5 - $record = $record | Add-AzureRMDnsRecordConfig -Port 53 -Priority 2 -Target ns2.example.com -Weight 10 - $record = $record | Remove-AzureRMDnsRecordConfig -Port 53 -Priority 2 -Target ns2.example.com -Weight 10 - $record = $record | Remove-AzureRMDnsRecordConfig -Port 42 -Priority 999 -Target ns5.example.com -Weight 1600 + $record = $record | Add-AzureRmDnsRecordConfig -Port 53 -Priority 1 -Target ns1.example.com -Weight 5 + $record = $record | Add-AzureRmDnsRecordConfig -Port 53 -Priority 2 -Target ns2.example.com -Weight 10 + $record = $record | Remove-AzureRmDnsRecordConfig -Port 53 -Priority 2 -Target ns2.example.com -Weight 10 + $record = $record | Remove-AzureRmDnsRecordConfig -Port 42 -Priority 999 -Target ns5.example.com -Weight 1600 - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SRV + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SRV Assert-AreEqual 1 $getResult.Records.Count Assert-AreEqual 53 $getResult.Records[0].Port @@ -475,7 +475,7 @@ function Test-RecordSetSRV Assert-AreEqual ns1.example.com $getResult.Records[0].Target Assert-AreEqual 5 $getResult.Records[0].Weight - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SRV + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SRV Assert-AreEqual 1 $listResult[0].Records.Count Assert-AreEqual 53 $listResult[0].Records[0].Port @@ -483,11 +483,11 @@ function Test-RecordSetSRV Assert-AreEqual ns1.example.com $listResult[0].Records[0].Target Assert-AreEqual 5 $listResult[0].Records[0].Weight - $removed = $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru + $removed = $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru Assert-True { $removed } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# @@ -499,9 +499,9 @@ function Test-RecordSetSOA $zoneName = getAssetname $recordName = "@" $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | Get-AzureRMDnsRecordSet -Name $recordName -RecordType SOA + $record = $zone | Get-AzureRmDnsRecordSet -Name $recordName -RecordType SOA # can only update SOA values, can't add or remove Assert-AreEqual 1 $record.Count @@ -511,8 +511,8 @@ function Test-RecordSetSOA $record.Records[0].MinimumTtl = 321 $record.Ttl = 110901 - $record | Set-AzureRMDnsRecordSet - $getResult = Get-AzureRMDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SOA + $record | Set-AzureRmDnsRecordSet + $getResult = Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SOA Assert-AreEqual 1 $getResult.Records.Count Assert-AreEqual 13 $getResult.Records[0].RefreshTime @@ -521,7 +521,7 @@ function Test-RecordSetSOA Assert-AreEqual 321 $getResult.Records[0].MinimumTtl Assert-AreEqual 110901 $getResult.Ttl - $listResult = Get-AzureRMDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SOA + $listResult = Get-AzureRmDnsRecordSet -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType SOA Assert-AreEqual 1 $listResult[0].Records.Count Assert-AreEqual 13 $listResult[0].Records[0].RefreshTime @@ -530,36 +530,36 @@ function Test-RecordSetSOA Assert-AreEqual 321 $listResult[0].Records[0].MinimumTtl Assert-AreEqual 110901 $listResult[0].Ttl - Assert-Throws { $listResult[0] | Remove-AzureRMDnsRecordSet -Force -PassThru } "BadRequest: Records of type 'SOA' cannot be deleted." + Assert-Throws { $listResult[0] | Remove-AzureRmDnsRecordSet -Force -PassThru } "BadRequest: Records of type 'SOA' cannot be deleted." - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } <# .SYNOPSIS -New-AzureRMDnsRecordSet when the record set already exists +New-AzureRmDnsRecordSet when the record set already exists #> function Test-RecordSetNewAlreadyExists { $zoneName = getAssetname $recordName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $zone = $resourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = $resourceGroup | New-AzureRmDnsZone -Name $zoneName - $record = $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType A | Add-AzureRMDnsRecordConfig -Ipv4Address 1.2.9.8 + $record = $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType A | Add-AzureRmDnsRecordConfig -Ipv4Address 1.2.9.8 # error the second time - Assert-Throws { $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 212 -RecordType A } "PreconditionFailed: The condition '*' in the If-None-Match header was not satisfied. The current was 'n/a'." + Assert-Throws { $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 212 -RecordType A } "PreconditionFailed: The condition '*' in the If-None-Match header was not satisfied. The current was 'n/a'." - $zone | New-AzureRMDnsRecordSet -Name $recordName -Ttl 999 -RecordType A -Overwrite -Force + $zone | New-AzureRmDnsRecordSet -Name $recordName -Ttl 999 -RecordType A -Overwrite -Force - $retrievedRecordSet - $zone | Get-AzureRMDnsRecordSet -Name $recordName -RecordType A + $retrievedRecordSet - $zone | Get-AzureRmDnsRecordSet -Name $recordName -RecordType A Assert-AreEqual 999 $retrievedRecordSet.Ttl Assert-AreEqual 2 $retrievedRecordSet.Records.Count - $retrievedRecordSet | Remove-AzureRMDnsRecordSet -Force - $zone | Remove-AzureRMDnsZone -Force + $retrievedRecordSet | Remove-AzureRmDnsRecordSet -Force + $zone | Remove-AzureRmDnsZone -Force } <# @@ -570,12 +570,12 @@ function Test-RecordSetAddRecordTypeMismatch { $zoneName = getAssetname $recordName = getAssetname - $recordSet = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType MX + $recordSet = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType MX - Assert-Throws { $recordSet | Add-AzureRMDnsRecordConfig -Ipv6Address 3::90 } "Cannot add a record of type AAAA to a record set of type MX. The types must match." + Assert-Throws { $recordSet | Add-AzureRmDnsRecordConfig -Ipv6Address 3::90 } "Cannot add a record of type AAAA to a record set of type MX. The types must match." - $recordSet | Remove-AzureRMDnsRecordSet -Force - Remove-AzureRMDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Force + $recordSet | Remove-AzureRmDnsRecordSet -Force + Remove-AzureRmDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Force } <# @@ -586,20 +586,20 @@ function Test-RecordSetAddTwoCnames { $zoneName = getAssetname $recordName = getAssetname - $recordSet = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType CNAME + $recordSet = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType CNAME - $recordSet | Add-AzureRMDnsRecordConfig -Cname www.goril.la - Assert-Throws { $recordSet | Add-AzureRMDnsRecordConfig -Cname rubadub.dub } "There already exists a CNAME record in this set. A CNAME record set can only contain one record." + $recordSet | Add-AzureRmDnsRecordConfig -Cname www.goril.la + Assert-Throws { $recordSet | Add-AzureRmDnsRecordConfig -Cname rubadub.dub } "There already exists a CNAME record in this set. A CNAME record set can only contain one record." Assert-AreEqual 1 $recordSet.Records.Count - $recordSet | Remove-AzureRMDnsRecordConfig -Cname www.goril.la - $recordSet | Add-AzureRMDnsRecordConfig -Cname rubadub.dub + $recordSet | Remove-AzureRmDnsRecordConfig -Cname www.goril.la + $recordSet | Add-AzureRmDnsRecordConfig -Cname rubadub.dub Assert-AreEqual 1 $recordSet.Records.Count Assert-AreEqual rubadub.dub $recordSet.Records[0].Cname - $recordSet | Remove-AzureRMDnsRecordSet -Force - Remove-AzureRMDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Force + $recordSet | Remove-AzureRmDnsRecordSet -Force + Remove-AzureRmDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Force } <# @@ -610,12 +610,12 @@ function Test-RecordSetRemoveRecordTypeMismatch { $zoneName = getAssetname $recordName = getAssetname - $recordSet = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType TXT + $recordSet = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType TXT - Assert-Throws { $recordSet | Remove-AzureRMDnsRecordConfig -Nsdname nsa.fed.gov } "Cannot remove a record of type NS from a record set of type TXT. The types must match." + Assert-Throws { $recordSet | Remove-AzureRmDnsRecordConfig -Nsdname nsa.fed.gov } "Cannot remove a record of type NS from a record set of type TXT. The types must match." - $recordSet | Remove-AzureRMDnsRecordSet -Force - Remove-AzureRMDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Force + $recordSet | Remove-AzureRmDnsRecordSet -Force + Remove-AzureRmDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Force } <# @@ -626,22 +626,22 @@ function Test-RecordSetEtagMismatch { $zoneName = getAssetname $recordName = getAssetname - $recordSet = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName | New-AzureRMDnsRecordSet -Name $recordName -Ttl 100 -RecordType AAAA + $recordSet = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType AAAA $originalEtag = $recordSet.Etag $recordSet.Etag = "gibberish" - Assert-Throws { $recordSet | Set-AzureRMDnsRecordSet } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$originalEtag'." + Assert-Throws { $recordSet | Set-AzureRmDnsRecordSet } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$originalEtag'." - $updatedRecordSet = $recordSet | Set-AzureRMDnsRecordSet -Overwrite + $updatedRecordSet = $recordSet | Set-AzureRmDnsRecordSet -Overwrite Assert-AreNotEqual "gibberish" $updatedRecordSet.Etag Assert-AreNotEqual $recordSet.Etag $updatedRecordSet.Etag - Assert-Throws { $recordSet | Remove-AzureRMDnsRecordSet -Force } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$($updatedRecordSet.Etag)'." + Assert-Throws { $recordSet | Remove-AzureRmDnsRecordSet -Force } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$($updatedRecordSet.Etag)'." - Assert-True { $recordSet | Remove-AzureRMDnsRecordSet -Overwrite -Force -PassThru } + Assert-True { $recordSet | Remove-AzureRmDnsRecordSet -Overwrite -Force -PassThru } - Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $recordSet.ResourceGroupName -Force + Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $recordSet.ResourceGroupName -Force } <# @@ -655,37 +655,37 @@ function Test-RecordSetGet $recordName2 = getAssetname $recordName3 = getAssetname - $zone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName # test for root records - $nsRecords = Get-AzureRMDnsRecordSet -Zone $zone -RecordType NS - $soaRecords = Get-AzureRMDnsRecordSet -Zone $zone -RecordType SOA + $nsRecords = Get-AzureRmDnsRecordSet -Zone $zone -RecordType NS + $soaRecords = Get-AzureRmDnsRecordSet -Zone $zone -RecordType SOA Assert-AreEqual 1 $nsRecords.Count Assert-AreEqual 1 $soaRecords.Count # test for non-root records - New-AzureRMDnsRecordSet -Zone $zone -Name $recordName1 -Ttl 100 -RecordType AAAA - New-AzureRMDnsRecordSet -Zone $zone -Name $recordName2 -Ttl 1200 -RecordType AAAA - New-AzureRMDnsRecordSet -Zone $zone -Name $recordName3 -Ttl 1500 -RecordType MX + New-AzureRmDnsRecordSet -Zone $zone -Name $recordName1 -Ttl 100 -RecordType AAAA + New-AzureRmDnsRecordSet -Zone $zone -Name $recordName2 -Ttl 1200 -RecordType AAAA + New-AzureRmDnsRecordSet -Zone $zone -Name $recordName3 -Ttl 1500 -RecordType MX - $aaaaRecords = $zone | Get-AzureRMDnsRecordSet -RecordType AAAA - $mxRecords = $zone | Get-AzureRMDnsRecordSet -RecordType MX + $aaaaRecords = $zone | Get-AzureRmDnsRecordSet -RecordType AAAA + $mxRecords = $zone | Get-AzureRmDnsRecordSet -RecordType MX Assert-AreEqual 2 $aaaaRecords.Count Assert-AreEqual 1 $mxRecords.Count # all records - $allRecords = Get-AzureRMDnsRecordSet -Zone $zone + $allRecords = Get-AzureRmDnsRecordSet -Zone $zone Assert-AreEqual 5 $allRecords.Count - $zone | Remove-AzureRMDnsRecordSet -Name $recordName1 -RecordType AAAA -Force - $zone | Remove-AzureRMDnsRecordSet -Name $recordName2 -RecordType AAAA -Force - $zone | Remove-AzureRMDnsRecordSet -Name $recordName3 -RecordType MX -Force + $zone | Remove-AzureRmDnsRecordSet -Name $recordName1 -RecordType AAAA -Force + $zone | Remove-AzureRmDnsRecordSet -Name $recordName2 -RecordType AAAA -Force + $zone | Remove-AzureRmDnsRecordSet -Name $recordName3 -RecordType MX -Force - $zone | Remove-AzureRMDnsZone -Force -Overwrite + $zone | Remove-AzureRmDnsZone -Force -Overwrite } <# @@ -704,32 +704,32 @@ function Test-RecordSetGetWithEndsWith $recordName2 = (getAssetname) + $anotherSuffix $recordName3 = (getAssetname) + $recordSuffix - $zone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $zone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName # test for root records - $rootRecords = $zone | Get-AzureRMDnsRecordSet -EndsWith $rootRecordName + $rootRecords = $zone | Get-AzureRmDnsRecordSet -EndsWith $rootRecordName Assert-AreEqual 2 $rootRecords.Count -Message ("Expected 2 root records. Actual: " + $rootRecords.Count) - New-AzureRMDnsRecordSet -Zone $zone -Name $recordName1 -Ttl 100 -RecordType AAAA - New-AzureRMDnsRecordSet -Zone $zone -Name $recordName2 -Ttl 1200 -RecordType AAAA - New-AzureRMDnsRecordSet -Zone $zone -Name $recordName3 -Ttl 1500 -RecordType MX + New-AzureRmDnsRecordSet -Zone $zone -Name $recordName1 -Ttl 100 -RecordType AAAA + New-AzureRmDnsRecordSet -Zone $zone -Name $recordName2 -Ttl 1200 -RecordType AAAA + New-AzureRmDnsRecordSet -Zone $zone -Name $recordName3 -Ttl 1500 -RecordType MX # test for records within type - $aaaaRecords = $zone | Get-AzureRMDnsRecordSet -RecordType AAAA -EndsWith $recordSuffix - $mxRecords = $zone | Get-AzureRMDnsRecordSet -RecordType MX -EndsWith $recordSuffix + $aaaaRecords = $zone | Get-AzureRmDnsRecordSet -RecordType AAAA -EndsWith $recordSuffix + $mxRecords = $zone | Get-AzureRmDnsRecordSet -RecordType MX -EndsWith $recordSuffix Assert-AreEqual 1 $aaaaRecords.Count -Message ("Expected 1 AAAA record. Actual: " + $aaaaRecords.Count) Assert-AreEqual 1 $mxRecords.Count -Message ("Expected 1 MX record. Actual: " + $mxRecords.Count) # all records - $allRecords = $zone | Get-AzureRMDnsRecordSet -EndsWith $recordSuffix + $allRecords = $zone | Get-AzureRmDnsRecordSet -EndsWith $recordSuffix Assert-AreEqual 2 $allRecords.Count -Message ("Expected 2 records across types. Actual: " + $allRecords.Count) - $zone | Remove-AzureRMDnsRecordSet -Name $recordName1 -RecordType AAAA -Force - $zone | Remove-AzureRMDnsRecordSet -Name $recordName2 -RecordType AAAA -Force - $zone | Remove-AzureRMDnsRecordSet -Name $recordName3 -RecordType MX -Force + $zone | Remove-AzureRmDnsRecordSet -Name $recordName1 -RecordType AAAA -Force + $zone | Remove-AzureRmDnsRecordSet -Name $recordName2 -RecordType AAAA -Force + $zone | Remove-AzureRmDnsRecordSet -Name $recordName3 -RecordType MX -Force - $zone | Remove-AzureRMDnsZone -Force -Overwrite + $zone | Remove-AzureRmDnsZone -Force -Overwrite } \ No newline at end of file diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/ZoneTests.ps1 b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/ZoneTests.ps1 index 099c734b8a93..62062d42cb18 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/ZoneTests.ps1 +++ b/src/ResourceManager/Dns/Commands.Dns.Test/ScenarioTests/ZoneTests.ps1 @@ -20,7 +20,7 @@ function Test-ZoneCrud { $zoneName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $createdZone = New-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Tags @{Name="tag1";Value="value1"} + $createdZone = New-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Tags @{Name="tag1";Value="value1"} Assert-NotNull $createdZone Assert-NotNull $createdZone.Etag @@ -28,7 +28,7 @@ function Test-ZoneCrud Assert-AreEqual $resourceGroup.ResourceGroupName $createdZone.ResourceGroupName Assert-AreEqual 1 $createdZone.Tags.Count - $retrievedZone = Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName + $retrievedZone = Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-NotNull $retrievedZone Assert-NotNull $retrievedZone.Etag @@ -37,7 +37,7 @@ function Test-ZoneCrud Assert-AreEqual $retrievedZone.Etag $createdZone.Etag Assert-AreEqual 1 $retrievedZone.Tags.Count - $updatedZone = Set-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Tags @{Name="tag1";Value="value1"},@{Name="tag2";Value="value2"} + $updatedZone = Set-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Tags @{Name="tag1";Value="value1"},@{Name="tag2";Value="value2"} Assert-NotNull $updatedZone Assert-NotNull $updatedZone.Etag @@ -46,7 +46,7 @@ function Test-ZoneCrud Assert-AreNotEqual $updatedZone.Etag $createdZone.Etag Assert-AreEqual 2 $updatedZone.Tags.Count - $retrievedZone = Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName + $retrievedZone = Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-NotNull $retrievedZone Assert-NotNull $retrievedZone.Etag @@ -55,11 +55,11 @@ function Test-ZoneCrud Assert-AreEqual $retrievedZone.Etag $updatedZone.Etag Assert-AreEqual 2 $retrievedZone.Tags.Count - $removed = Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -PassThru -Force + $removed = Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName } "ResourceNotFound: Resource not found." } <# @@ -71,26 +71,26 @@ function Test-ZoneCrudTrimsDot $zoneName = getAssetname $zoneNameWithDot = $zoneName + "." $resourceGroup = TestSetup-CreateResourceGroup - $createdZone = New-AzureRMDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName + $createdZone = New-AzureRmDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName Assert-NotNull $createdZone Assert-AreEqual $zoneName $createdZone.Name - $retrievedZone = Get-AzureRMDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName + $retrievedZone = Get-AzureRmDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName Assert-NotNull $retrievedZone Assert-AreEqual $zoneName $retrievedZone.Name - $updatedZone = Set-AzureRMDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -Tags @{Name="tag1";Value="value1"},@{Name="tag2";Value="value2"} + $updatedZone = Set-AzureRmDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -Tags @{Name="tag1";Value="value1"},@{Name="tag2";Value="value2"} Assert-NotNull $updatedZone Assert-AreEqual $zoneName $updatedZone.Name - $removed = Remove-AzureRMDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -PassThru -Force + $removed = Remove-AzureRmDnsZone -Name $zoneNameWithDot -ResourceGroupName $resourceGroup.ResourceGroupName -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName } "ResourceNotFound: Resource not found." } <# @@ -100,7 +100,7 @@ Zone CRUD with piping function Test-ZoneCrudWithPiping { $zoneName = getAssetname - $createdZone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName -Tags @{Name="tag1";Value="value1"} + $createdZone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName -Tags @{Name="tag1";Value="value1"} $resourceGroupName = $createdZone.ResourceGroupName @@ -110,7 +110,7 @@ function Test-ZoneCrudWithPiping Assert-NotNull $createdZone.ResourceGroupName Assert-AreEqual 1 $createdZone.Tags.Count - $updatedZone = Get-AzureRMResourceGroup -Name $resourceGroupName | Get-AzureRMDnsZone -Name $zoneName | Set-AzureRMDnsZone -Tags $null + $updatedZone = Get-AzureRmResourceGroup -Name $resourceGroupName | Get-AzureRmDnsZone -Name $zoneName | Set-AzureRmDnsZone -Tags $null Assert-NotNull $updatedZone Assert-NotNull $updatedZone.Etag @@ -119,11 +119,11 @@ function Test-ZoneCrudWithPiping Assert-AreNotEqual $updatedZone.Etag $createdZone.Etag Assert-AreEqual 0 $updatedZone.Tags.Count - $removed = Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName | Remove-AzureRMDnsZone -PassThru -Force + $removed = Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName | Remove-AzureRmDnsZone -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName } "ResourceNotFound: Resource not found." } <# @@ -134,7 +134,7 @@ function Test-ZoneCrudWithPipingTrimsDot { $zoneName = getAssetname $zoneNameWithDot = $zoneName + "." - $createdZone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $createdZone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName $resourceGroupName = $createdZone.ResourceGroupName @@ -142,16 +142,16 @@ function Test-ZoneCrudWithPipingTrimsDot $zoneObjectWithDot.Name = $zoneNameWithDot $zoneObjectWithDot.ResourceGroupName = $resourceGroupName - $updatedZone = $zoneObjectWithDot | Set-AzureRMDnsZone -Overwrite + $updatedZone = $zoneObjectWithDot | Set-AzureRmDnsZone -Overwrite Assert-NotNull $updatedZone Assert-AreEqual $zoneName $updatedZone.Name - $removed = $zoneObjectWithDot | Remove-AzureRMDnsZone -Overwrite -PassThru -Force + $removed = $zoneObjectWithDot | Remove-AzureRmDnsZone -Overwrite -PassThru -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName } "ResourceNotFound: Resource not found." + Assert-Throws { Get-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName } "ResourceNotFound: Resource not found." } <# @@ -161,13 +161,13 @@ Zone CRUD with piping function Test-ZoneNewAlreadyExists { $zoneName = getAssetname - $createdZone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $createdZone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName $resourceGroupName = $createdZone.ResourceGroupName Assert-NotNull $createdZone - Assert-Throws { New-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName } "PreconditionFailed: The condition '*' in the If-None-Match header was not satisfied. The current was 'n/a'." + Assert-Throws { New-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroupName } "PreconditionFailed: The condition '*' in the If-None-Match header was not satisfied. The current was 'n/a'." - $createdZone | Remove-AzureRMDnsZone -PassThru -Force + $createdZone | Remove-AzureRmDnsZone -PassThru -Force } <# @@ -177,18 +177,18 @@ Zone CRUD with piping function Test-ZoneSetEtagMismatch { $zoneName = getAssetname - $createdZone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $createdZone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName $originalEtag = $createdZone.Etag $createdZone.Etag = "gibberish" - Assert-Throws { $createdZone | Set-AzureRMDnsZone } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$originalEtag'." + Assert-Throws { $createdZone | Set-AzureRmDnsZone } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$originalEtag'." - $updatedZone = $createdZone | Set-AzureRMDnsZone -Overwrite + $updatedZone = $createdZone | Set-AzureRmDnsZone -Overwrite Assert-AreNotEqual "gibberish" $updatedZone.Etag Assert-AreNotEqual $createdZone.Etag $updatedZone.Etag - $updatedZone | Remove-AzureRMDnsZone -PassThru -Force + $updatedZone | Remove-AzureRmDnsZone -PassThru -Force } <# @@ -200,7 +200,7 @@ function Test-ZoneSetNotFound $zoneName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - Assert-Throws { Set-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName } "PreconditionFailed: The condition '*' in the If-Match header was not satisfied. The current was 'n/a'." + Assert-Throws { Set-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName } "PreconditionFailed: The condition '*' in the If-Match header was not satisfied. The current was 'n/a'." } <# @@ -210,13 +210,13 @@ Zone CRUD with piping function Test-ZoneRemoveEtagMismatch { $zoneName = getAssetname - $createdZone = TestSetup-CreateResourceGroup | New-AzureRMDnsZone -Name $zoneName + $createdZone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName $originalEtag = $createdZone.Etag $createdZone.Etag = "gibberish" - Assert-Throws { $createdZone | Remove-AzureRMDnsZone -Force } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$originalEtag'." + Assert-Throws { $createdZone | Remove-AzureRmDnsZone -Force } "PreconditionFailed: The condition 'gibberish' in the If-Match header was not satisfied. The current was '$originalEtag'." - $removed = $createdZone | Remove-AzureRMDnsZone -Overwrite -Force -PassThru + $removed = $createdZone | Remove-AzureRmDnsZone -Overwrite -Force -PassThru Assert-True { $removed } } @@ -230,7 +230,7 @@ function Test-ZoneRemoveNonExisting $zoneName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - $removed = Remove-AzureRMDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force -PassThru + $removed = Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Force -PassThru Assert-True { $removed } } @@ -243,10 +243,10 @@ function Test-ZoneList $zoneName1 = getAssetname $zoneName2 = $zoneName1 + "A" $resourceGroup = TestSetup-CreateResourceGroup - $createdZone1 = $resourceGroup | New-AzureRMDnsZone -Name $zoneName1 -Tags @{Name="tag1";Value="value1"} - $createdZone2 = $resourceGroup | New-AzureRMDnsZone -Name $zoneName2 + $createdZone1 = $resourceGroup | New-AzureRmDnsZone -Name $zoneName1 -Tags @{Name="tag1";Value="value1"} + $createdZone2 = $resourceGroup | New-AzureRmDnsZone -Name $zoneName2 - $result = Get-AzureRMDnsZone -ResourceGroupName $resourceGroup.ResourceGroupName + $result = Get-AzureRmDnsZone -ResourceGroupName $resourceGroup.ResourceGroupName Assert-AreEqual 2 $result.Count @@ -260,7 +260,7 @@ function Test-ZoneList Assert-NotNull $resourceGroup.ResourceGroupName $result[1].ResourceGroupName Assert-AreEqual 0 $result[1].Tags.Count - $result | Remove-AzureRMDnsZone -PassThru -Force + $result | Remove-AzureRmDnsZone -PassThru -Force } <# @@ -274,10 +274,10 @@ function Test-ZoneListWithEndsWith $zoneName1 = getAssetname $zoneName2 = $zoneName1 + $suffix $resourceGroup = TestSetup-CreateResourceGroup - $createdZone1 = $resourceGroup | New-AzureRMDnsZone -Name $zoneName1 - $createdZone2 = $resourceGroup | New-AzureRMDnsZone -Name $zoneName2 + $createdZone1 = $resourceGroup | New-AzureRmDnsZone -Name $zoneName1 + $createdZone2 = $resourceGroup | New-AzureRmDnsZone -Name $zoneName2 - $result = Get-AzureRMDnsZone -ResourceGroupName $resourceGroup.ResourceGroupName -EndsWith $suffixWithDot + $result = Get-AzureRmDnsZone -ResourceGroupName $resourceGroup.ResourceGroupName -EndsWith $suffixWithDot Assert-AreEqual 1 $result.Count @@ -285,5 +285,5 @@ function Test-ZoneListWithEndsWith Assert-AreEqual $createdZone2.Name $result[0].Name Assert-NotNull $resourceGroup.ResourceGroupName $result[0].ResourceGroupName - $result | Remove-AzureRMDnsZone -PassThru -Force + $result | Remove-AzureRmDnsZone -PassThru -Force } \ No newline at end of file diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/packages.config b/src/ResourceManager/Dns/Commands.Dns.Test/packages.config index bf84c70bcf8b..6f3b27a34d2a 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/packages.config +++ b/src/ResourceManager/Dns/Commands.Dns.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/Dns/Commands.Dns/Commands.Dns.csproj b/src/ResourceManager/Dns/Commands.Dns/Commands.Dns.csproj index 31450d14253f..9c22cf409b71 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Commands.Dns.csproj +++ b/src/ResourceManager/Dns/Commands.Dns/Commands.Dns.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Dns</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Dns</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -35,7 +35,7 @@ <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> <DelaySign>true</DelaySign> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Dns\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Dns\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -65,6 +65,10 @@ <Compile Include="Zones\RemoveAzureDnsZone.cs" /> <Compile Include="Zones\SetAzureDnsZone.cs" /> <Compile Include="Zones\NewAzureDnsZone.cs" /> + <None Include="..\AzureRM.Dns.psd1"> + <Link>AzureRM.Dns.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <Compile Include="Properties\Resources.Designer.cs"> <AutoGen>True</AutoGen> @@ -92,7 +96,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Management.Authorization"> @@ -164,7 +168,11 @@ <Reference Include="System.Xml.Linq" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -176,11 +184,11 @@ <ItemGroup> <WCFMetadata Include="Service References\" /> </ItemGroup> + <ItemGroup> + <Content Include="Microsoft.Azure.Commands.Dns.dll-Help.xml"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Dns/Commands.Dns/Microsoft.Azure.Commands.Dns.dll-Help.xml b/src/ResourceManager/Dns/Commands.Dns/Microsoft.Azure.Commands.Dns.dll-Help.xml index f2f1d2252756..6a49ceac7551 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Microsoft.Azure.Commands.Dns.dll-Help.xml +++ b/src/ResourceManager/Dns/Commands.Dns/Microsoft.Azure.Commands.Dns.dll-Help.xml @@ -3,7 +3,7 @@ <!-- Updatable Help Version 1.0.0.0 --> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMDnsRecordConfig</command:name> + <command:name>Add-AzureRmDnsRecordConfig</command:name> <maml:description> <maml:para>Adds a DNS record to a record set.</maml:para> </maml:description> @@ -15,13 +15,13 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMDnsRecordConfig cmdlet adds a Domain Name System (DNS) record to a RecordSet object. The RecordSet object is an offline object, and changes to it do not change the DNS responses until after you run the Set-AzureRMDnsRecordSet cmdlet to persist the change to the Microsoft Azure DNS service.</maml:para> + <maml:para>The Add-AzureRmDnsRecordConfig cmdlet adds a Domain Name System (DNS) record to a RecordSet object. The RecordSet object is an offline object, and changes to it do not change the DNS responses until after you run the Set-AzureRmDnsRecordSet cmdlet to persist the change to the Microsoft Azure DNS service.</maml:para> <maml:para>You cannot remove SOA records.</maml:para> <maml:para>You can pass the RecordSet object to this cmdlet as a parameter or by using the pipeline operator.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -45,7 +45,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -76,7 +76,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -100,7 +100,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -124,7 +124,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -148,7 +148,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -193,7 +193,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -217,7 +217,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMDnsRecordConfig</maml:name> + <maml:name>Add-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -422,7 +422,7 @@ </maml:description> </dev:type> <maml:description> - <maml:para>You can pipe a RecordSet object to this cmdlet. This is an offline representation of the RecordSet, and changes to it do not change DNS responses until after you run the Set-AzureRMDnsRecordSet cmdlet.</maml:para> + <maml:para>You can pipe a RecordSet object to this cmdlet. This is an offline representation of the RecordSet, and changes to it do not change DNS responses until after you run the Set-AzureRmDnsRecordSet cmdlet.</maml:para> </maml:description> </command:inputType> </command:inputTypes> @@ -450,7 +450,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -RecordSet $RecordSet -Ipv4Address "172.16.0.0" + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -RecordSet $RecordSet -Ipv4Address "172.16.0.0" </dev:code> <dev:remarks> <maml:para>This command adds an IPv4 address as an A record to the record set stored in the $RecordSet variable.</maml:para> @@ -469,7 +469,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -RecordSet $RecordSet -Ipv6Address "2001:DB80:4009:1803::1005" + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -RecordSet $RecordSet -Ipv6Address "2001:DB80:4009:1803::1005" </dev:code> <dev:remarks> <maml:para>This command adds an IPv6 address as an AAAA record to the record set stored in the $RecordSet variable.</maml:para> @@ -488,7 +488,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -RecordSet $RecordSet -Cname "contoso.com" + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -RecordSet $RecordSet -Cname "contoso.com" </dev:code> <dev:remarks> <maml:para>This command adds contoso.com as a CNAME record to the record set stored in the $RecordSet variable.</maml:para> @@ -507,7 +507,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -Exchange "mail.microsoft.com" -Preference 5 -RecordSet $RecordSet + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -Exchange "mail.microsoft.com" -Preference 5 -RecordSet $RecordSet </dev:code> <dev:remarks> <maml:para>This command adds the specified mail exchange server as an MX record to the record set stored in the $RecordSet variable.</maml:para> @@ -526,7 +526,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -Nsdname "contoso.myzone.com" -RecordSet $RecordSet + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -Nsdname "contoso.myzone.com" -RecordSet $RecordSet </dev:code> <dev:remarks> <maml:para>This command adds a name server as an NS record to the record set stored in the $RecordSet variable.</maml:para> @@ -545,7 +545,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -Port 8080 -Priority 0 -RecordSet $RecordSet -Target "target.example.com" -Weight 5 + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -Port 8080 -Priority 0 -RecordSet $RecordSet -Target "target.example.com" -Weight 5 </dev:code> <dev:remarks> <maml:para>This command adds the specified service locator as an SRV record to the record set stored in the $RecordSet variable.</maml:para> @@ -564,7 +564,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Add-AzureRMDnsRecordConfig -RecordSet $RecordSet -Value "This is a TXT Record" + <dev:code>PS C:\&gt;$RecordSet = Add-AzureRmDnsRecordConfig -RecordSet $RecordSet -Value "This is a TXT Record" </dev:code> <dev:remarks> <maml:para>This command adds a TXT record to the record set stored in the $RecordSet variable.</maml:para> @@ -580,22 +580,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Get-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsRecordConfig</maml:linkText> + <maml:linkText>Remove-AzureRmDnsRecordConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Set-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDnsRecordSet</command:name> + <command:name>Get-AzureRmDnsRecordSet</command:name> <maml:description> <maml:para>Gets a DNS record set.</maml:para> </maml:description> @@ -607,13 +607,13 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDnsRecordSet cmdlet gets the Domain Name System (DNS) record set with the specified name and type, in the specified zone. If you do not specify the Name parameter, this cmdlet returns all record sets of the specified type in the zone. </maml:para> + <maml:para>The Get-AzureRmDnsRecordSet cmdlet gets the Domain Name System (DNS) record set with the specified name and type, in the specified zone. If you do not specify the Name parameter, this cmdlet returns all record sets of the specified type in the zone. </maml:para> <maml:para>If you do not specify the RecordType parameter, this cmdlet returns record sets of all types.</maml:para> <maml:para>You can use the pipeline operator to pass a DnsZone object to this cmdlet, or you can pass a DnsZone object as the Zone parameter, or alternatively you can specify the zone by name.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDnsRecordSet</maml:name> + <maml:name>Get-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>EndsWith</maml:name> <maml:description> @@ -662,7 +662,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMDnsRecordSet</maml:name> + <maml:name>Get-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>EndsWith</maml:name> <maml:description> @@ -854,7 +854,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Get-AzureRMDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -Name "www" -RecordType A + <dev:code>PS C:\&gt;$RecordSet = Get-AzureRmDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -Name "www" -RecordType A </dev:code> <dev:remarks> <maml:para>This command gets the record set of record type A named www in the specified resource group and zone, and then stores it in the $RecordSet variable. Because the RecordType parameter is specified, only one RecordSet object is returned.</maml:para> @@ -873,7 +873,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Get-AzureRMDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -RecordType A + <dev:code>PS C:\&gt;$RecordSet = Get-AzureRmDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -RecordType A </dev:code> <dev:remarks> <maml:para>This command gets all of record sets of record type A in the resource group named MyResourceGroup in the zone named myzone.com, and then stores them in the $RecordSet variable.</maml:para> @@ -892,7 +892,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Get-AzureRMDnsRecordSet -Name "www" -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" + <dev:code>PS C:\&gt;$RecordSet = Get-AzureRmDnsRecordSet -Name "www" -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" </dev:code> <dev:remarks> <maml:para>This command gets all of the record sets named www in the resource group named MyResourceGroup in the zone named myzone.com, and then stores them in the $RecordSet variable.</maml:para> @@ -908,22 +908,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>New-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Remove-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Set-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMDnsZone</command:name> + <command:name>Get-AzureRmDnsZone</command:name> <maml:description> <maml:para>Gets a DNS zone.</maml:para> </maml:description> @@ -935,11 +935,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMDnsZone cmdlet gets a Domain Name System (DNS) zone from the specified resource group. If you specify the Name parameter, a single DnsZone object is returned. If you do not specify the Name parameter, an array containing all of the zones in the specified resource group is returned. You can use the DnsZone object to update the zone, for example you can add RecordSet objects to it.</maml:para> + <maml:para>The Get-AzureRmDnsZone cmdlet gets a Domain Name System (DNS) zone from the specified resource group. If you specify the Name parameter, a single DnsZone object is returned. If you do not specify the Name parameter, an array containing all of the zones in the specified resource group is returned. You can use the DnsZone object to update the zone, for example you can add RecordSet objects to it.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMDnsZone</maml:name> + <maml:name>Get-AzureRmDnsZone</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>EndsWith</maml:name> <maml:description> @@ -1059,7 +1059,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Zone = Get-AzureRMDnsZone -ResourceGroupName "MyResourceGroup" -Name "myzone.com" + <dev:code>PS C:\&gt;$Zone = Get-AzureRmDnsZone -ResourceGroupName "MyResourceGroup" -Name "myzone.com" </dev:code> <dev:remarks> <maml:para>This command gets the zone named myzone.com from the specified resource group, and then stores it in the $Zone variable.</maml:para> @@ -1078,7 +1078,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Zone = Get-AzureRMDnsZone -ResourceGroupName "MyResourceGroup" + <dev:code>PS C:\&gt;$Zone = Get-AzureRmDnsZone -ResourceGroupName "MyResourceGroup" </dev:code> <dev:remarks> <maml:para>This command gets all of the zones in the specified resource group, and then stores it in the $Zone variable.</maml:para> @@ -1094,22 +1094,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsZone</maml:linkText> + <maml:linkText>New-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsZone</maml:linkText> + <maml:linkText>Remove-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsZone</maml:linkText> + <maml:linkText>Set-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDnsRecordSet</command:name> + <command:name>New-AzureRmDnsRecordSet</command:name> <maml:description> <maml:para>Creates a DNS record set.</maml:para> </maml:description> @@ -1121,13 +1121,13 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDnsRecordSet cmdlet creates a new Domain Name System (DNS) record set with the specified name and type in the specified zone. A RecordSet is a set of DNS records with the same name and type. Note that the name is relative to the zone and not the fully qualified name. </maml:para> + <maml:para>The New-AzureRmDnsRecordSet cmdlet creates a new Domain Name System (DNS) record set with the specified name and type in the specified zone. A RecordSet is a set of DNS records with the same name and type. Note that the name is relative to the zone and not the fully qualified name. </maml:para> <maml:para>You can use the pipeline operator to pass a DnsZone object to this cmdlet, or you can pass a DnsZone object as the Zone parameter, or alternatively you can specify the zone by name. </maml:para> <maml:para>If a matching RecordSet already exists, you must specify the Overwrite parameter, otherwise the cmdlet will not create a new RecordSet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDnsRecordSet</maml:name> + <maml:name>New-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -1212,7 +1212,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMDnsRecordSet</maml:name> + <maml:name>New-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -1462,7 +1462,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = New-AzureRMDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" + <dev:code>PS C:\&gt;$RecordSet = New-AzureRmDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" </dev:code> <dev:remarks> <maml:para>This command creates a new RecordSet named www as type A in the zone named myzone.com with a TTL of 3600 seconds.</maml:para> @@ -1483,22 +1483,22 @@ </maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Get-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Remove-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Set-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMDnsZone</command:name> + <command:name>New-AzureRmDnsZone</command:name> <maml:description> <maml:para>Creates a new DNS zone.</maml:para> </maml:description> @@ -1510,11 +1510,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMDnsZone cmdlet creates a new Domain Name System (DNS) zone in the specified resource group. You must specify a unique name for the Name parameter or the cmdlet will return an error. After the zone is created, use the New-AzureRMDnsRecordSet cmdlet to create record sets in the zone.</maml:para> + <maml:para>The New-AzureRmDnsZone cmdlet creates a new Domain Name System (DNS) zone in the specified resource group. You must specify a unique name for the Name parameter or the cmdlet will return an error. After the zone is created, use the New-AzureRmDnsRecordSet cmdlet to create record sets in the zone.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMDnsZone</maml:name> + <maml:name>New-AzureRmDnsZone</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1634,7 +1634,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Zone = New-AzureRMDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" + <dev:code>PS C:\&gt;$Zone = New-AzureRmDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" </dev:code> <dev:remarks> <maml:para>This command creates a new DNS zone named myzone.com in the specified resource group, and then stores it in the $Zone variable. </maml:para> @@ -1655,22 +1655,22 @@ </maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsZone</maml:linkText> + <maml:linkText>Get-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>New-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsZone</maml:linkText> + <maml:linkText>Remove-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDnsRecordConfig</command:name> + <command:name>Remove-AzureRmDnsRecordConfig</command:name> <maml:description> <maml:para>Removes a DNS record from a record set.</maml:para> </maml:description> @@ -1682,13 +1682,13 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDnsRecordConfig cmdlet removes a Domain Name System (DNS) record from a record set. The RecordSet object is an offline object, and changes to it do not change the DNS responses until after you run the Set-AzureRMDnsRecordSet cmdlet to persist the change to the Microsoft Azure DNS service.</maml:para> + <maml:para>The Remove-AzureRmDnsRecordConfig cmdlet removes a Domain Name System (DNS) record from a record set. The RecordSet object is an offline object, and changes to it do not change the DNS responses until after you run the Set-AzureRmDnsRecordSet cmdlet to persist the change to the Microsoft Azure DNS service.</maml:para> <maml:para>To remove a record, all the fields for that record type must match exactly. You cannot add or remove SOA records.</maml:para> <maml:para>You can pass the RecordSet object to this cmdlet as a parameter or by using the pipeline operator.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1712,7 +1712,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1743,7 +1743,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1767,7 +1767,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1791,7 +1791,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1815,7 +1815,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1860,7 +1860,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1884,7 +1884,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordConfig</maml:name> + <maml:name>Remove-AzureRmDnsRecordConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -2089,7 +2089,7 @@ </maml:description> </dev:type> <maml:description> - <maml:para>You can pipe a DnsRecordSet object to this cmdlet. This is an offline representation of the record set and updates to it do not change DNS responses until after you run Set-AzureRMDnsRecordSet.</maml:para> + <maml:para>You can pipe a DnsRecordSet object to this cmdlet. This is an offline representation of the record set and updates to it do not change DNS responses until after you run Set-AzureRmDnsRecordSet.</maml:para> </maml:description> </command:inputType> </command:inputTypes> @@ -2117,7 +2117,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Remove-AzureRMDnsRecordConfig -RecordSet $RecordSet -Ipv4Address "172.16.0.0" + <dev:code>PS C:\&gt;$RecordSet = Remove-AzureRmDnsRecordConfig -RecordSet $RecordSet -Ipv4Address "172.16.0.0" </dev:code> <dev:remarks> <maml:para>This command removes the A records with the specified IP address from the record set stored in $RecordSet.</maml:para> @@ -2136,7 +2136,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Remove-AzureRMDnsRecordConfig -Port 8080 -Priority 0 -RecordSet $RecordSet -Target "target.example.com" -Weight 5 + <dev:code>PS C:\&gt;$RecordSet = Remove-AzureRmDnsRecordConfig -Port 8080 -Priority 0 -RecordSet $RecordSet -Target "target.example.com" -Weight 5 </dev:code> <dev:remarks> <maml:para>This command removes SRV records from the $RecordSet variable where Port=8080, Priority=0, Weight=5, and Target=target.example.com.</maml:para> @@ -2152,22 +2152,22 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMDnsRecordConfig</maml:linkText> + <maml:linkText>Add-AzureRmDnsRecordConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Get-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Set-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDnsRecordSet</command:name> + <command:name>Remove-AzureRmDnsRecordSet</command:name> <maml:description> <maml:para>Deletes a record set.</maml:para> </maml:description> @@ -2179,12 +2179,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDnsRecordSet cmdlet deletes the specified record set from the specified zone. You cannot delete SOA and NS records that are automatically created.</maml:para> + <maml:para>The Remove-AzureRmDnsRecordSet cmdlet deletes the specified record set from the specified zone. You cannot delete SOA and NS records that are automatically created.</maml:para> <maml:para>You can pass a RecordSet object to this cmdlet by using the pipeline operator or as a parameter. To identify a record set by name and type without using a RecordSet object, you must pass the zone as a DnsZone object to this cmdlet by using the pipeline operator or as a parameter, or alternatively you can specify the ZoneName parameter.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordSet</maml:name> + <maml:name>Remove-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -2248,7 +2248,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordSet</maml:name> + <maml:name>Remove-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -2319,7 +2319,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsRecordSet</maml:name> + <maml:name>Remove-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -2526,8 +2526,8 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Get-AzureRMDnsRecordSet -Name "www" -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet + <dev:code>PS C:\&gt;$RecordSet = Get-AzureRmDnsRecordSet -Name "www" -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" +PS C:\&gt; Remove-AzureRmDnsRecordSet -RecordSet $RecordSet </dev:code> <dev:remarks> <maml:para>The first command gets the specified record set, and then stores it in the $RecordSet variable.</maml:para> @@ -2544,22 +2544,22 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Get-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>New-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Set-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMDnsZone</command:name> + <command:name>Remove-AzureRmDnsZone</command:name> <maml:description> <maml:para>Removes a DNS zone from a resource group.</maml:para> </maml:description> @@ -2571,12 +2571,12 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMDnsZone cmdlet removes a Domain Name System (DNS) zone from a specified resource group. Before you run this cmdlet, you must first remove all record sets from the zone that you want to remove. </maml:para> + <maml:para>The Remove-AzureRmDnsZone cmdlet removes a Domain Name System (DNS) zone from a specified resource group. Before you run this cmdlet, you must first remove all record sets from the zone that you want to remove. </maml:para> <maml:para>You can pass a DnsZone object to this cmdlet as a parameter or by using the pipeline operator, or alternatively you can specify its name.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsZone</maml:name> + <maml:name>Remove-AzureRmDnsZone</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -2613,7 +2613,7 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMDnsZone</maml:name> + <maml:name>Remove-AzureRmDnsZone</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -2775,7 +2775,7 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" + <dev:code>PS C:\&gt;Remove-AzureRmDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" </dev:code> <dev:remarks> <maml:para>This command removes the zone named myzone.com from the resource group named MyResourceGroup.</maml:para> @@ -2791,22 +2791,22 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsZone</maml:linkText> + <maml:linkText>Get-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsZone</maml:linkText> + <maml:linkText>New-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMDnsZone</maml:linkText> + <maml:linkText>Set-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMDnsRecordSet</command:name> + <command:name>Set-AzureRmDnsRecordSet</command:name> <maml:description> <maml:para>Updates a DNS record set.</maml:para> </maml:description> @@ -2818,12 +2818,12 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMDnsRecordSet cmdlet updates a RecordSet from an offline RecordSet object. If the Etag has changed since the last get, the call will fail unless the Overwrite switch is specified.</maml:para> + <maml:para>The Set-AzureRmDnsRecordSet cmdlet updates a RecordSet from an offline RecordSet object. If the Etag has changed since the last get, the call will fail unless the Overwrite switch is specified.</maml:para> <maml:para>You can pass a RecordSet as a parameter or by using the pipeline operator. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMDnsRecordSet</maml:name> + <maml:name>Set-AzureRmDnsRecordSet</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Overwrite</maml:name> <maml:description> @@ -2923,16 +2923,16 @@ PS C:\&gt; Remove-AzureRMDnsRecordSet -RecordSet $RecordSet <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Get-AzureRMDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -Name "www" -RecordType A -PS C:\&gt; $RecordSet = $RecordSet | Add-AzureRMDnsRecordConfig -Ipv4Address "172.16.0.0" -PS C:\&gt; $RecordSet = $RecordSet | Add-AzureRMDnsRecordConfig -Ipv4Address "172.31.255.255" -PS C:\&gt; $RecordSet | Set-AzureRMDnsRecordSet + <dev:code>PS C:\&gt;$RecordSet = Get-AzureRmDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -Name "www" -RecordType A +PS C:\&gt; $RecordSet = $RecordSet | Add-AzureRmDnsRecordConfig -Ipv4Address "172.16.0.0" +PS C:\&gt; $RecordSet = $RecordSet | Add-AzureRmDnsRecordConfig -Ipv4Address "172.31.255.255" +PS C:\&gt; $RecordSet | Set-AzureRmDnsRecordSet </dev:code> <dev:remarks> - <maml:para>The first command uses the Get-AzureRMDnsRecordset cmdlet to get the specified record set, and then stores it in the $RecordSet variable. </maml:para> - <maml:para>The second command uses the pipeline operator to pass $RecordSet to the Add-AzureRMDnsRecordConfig cmdlet to add an IP address as an A record, and then stores it in $RecordSet.</maml:para> - <maml:para>The third command uses the pipeline operator to pass $RecordSet to the Add-AzureRMDnsRecordConfig cmdlet to add another IP address as an A record, and then stores it in $RecordSet.</maml:para> - <maml:para>The final command uses the pipeline operator to pass $RecordSet to the Set-AzureRMDnsRecordSet cmdlet to propagate the update.</maml:para> + <maml:para>The first command uses the Get-AzureRmDnsRecordset cmdlet to get the specified record set, and then stores it in the $RecordSet variable. </maml:para> + <maml:para>The second command uses the pipeline operator to pass $RecordSet to the Add-AzureRmDnsRecordConfig cmdlet to add an IP address as an A record, and then stores it in $RecordSet.</maml:para> + <maml:para>The third command uses the pipeline operator to pass $RecordSet to the Add-AzureRmDnsRecordConfig cmdlet to add another IP address as an A record, and then stores it in $RecordSet.</maml:para> + <maml:para>The final command uses the pipeline operator to pass $RecordSet to the Set-AzureRmDnsRecordSet cmdlet to propagate the update.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -2948,14 +2948,14 @@ PS C:\&gt; $RecordSet | Set-AzureRMDnsRecordSet <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RecordSet = Get-AzureRMDnsRecordSet -Name "@" -RecordType SOA -Zone $Zone + <dev:code>PS C:\&gt;$RecordSet = Get-AzureRmDnsRecordSet -Name "@" -RecordType SOA -Zone $Zone PS C:\&gt; $RecordSet.Records[0].Email = "bob@test.com" -PS C:\&gt; Set-AzureRMDnsRecordSet -RecordSet $RecordSet +PS C:\&gt; Set-AzureRmDnsRecordSet -RecordSet $RecordSet </dev:code> <dev:remarks> - <maml:para>The first command uses the Get-AzureRMDnsRecordset cmdlet to get the specified record set, and then stores it in the $RecordSet variable.</maml:para> + <maml:para>The first command uses the Get-AzureRmDnsRecordset cmdlet to get the specified record set, and then stores it in the $RecordSet variable.</maml:para> <maml:para>The second command updates the specified SOA record in $RecordSet.</maml:para> - <maml:para>The final command uses the Set-AzureRMDnsRecordSet cmdlet to propagate the update in $RecordSet.</maml:para> + <maml:para>The final command uses the Set-AzureRmDnsRecordSet cmdlet to propagate the update in $RecordSet.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -2968,22 +2968,22 @@ PS C:\&gt; Set-AzureRMDnsRecordSet -RecordSet $RecordSet </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Get-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>New-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsRecordSet</maml:linkText> + <maml:linkText>Remove-AzureRmDnsRecordSet</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMDnsZone</command:name> + <command:name>Set-AzureRmDnsZone</command:name> <maml:description> <maml:para>Updates a DNS zone.</maml:para> </maml:description> @@ -2995,11 +2995,11 @@ PS C:\&gt; Set-AzureRMDnsRecordSet -RecordSet $RecordSet <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMDnsZone cmdlet updates the specified DnsZone. This cmdlet does not update the RecordSet objects in the zone. You can pass a DnsZone object as a parameter or by using the pipeline operator, or alternatively you can specify the zone by name.</maml:para> + <maml:para>The Set-AzureRmDnsZone cmdlet updates the specified DnsZone. This cmdlet does not update the RecordSet objects in the zone. You can pass a DnsZone object as a parameter or by using the pipeline operator, or alternatively you can specify the zone by name.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMDnsZone</maml:name> + <maml:name>Set-AzureRmDnsZone</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -3030,7 +3030,7 @@ PS C:\&gt; Set-AzureRMDnsRecordSet -RecordSet $RecordSet </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMDnsZone</maml:name> + <maml:name>Set-AzureRmDnsZone</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Overwrite</maml:name> <maml:description> @@ -3166,14 +3166,14 @@ PS C:\&gt; Set-AzureRMDnsRecordSet -RecordSet $RecordSet <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Zone = Get-AzureRMDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" + <dev:code>PS C:\&gt;$Zone = Get-AzureRmDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" PS C:\&gt; $Zone.Tags = @(@{"Name"="Dept"; "Value"="Electrical"}) -PS C:\&gt; $Zone | Set-AzureRMDnsZone +PS C:\&gt; $Zone | Set-AzureRmDnsZone </dev:code> <dev:remarks> <maml:para>The first command gets the zone named myzone.com from the specified resource group, and then stores it in the $Zone variable. </maml:para> <maml:para>The second command updates the tags for $Zone.</maml:para> - <maml:para>The final command passes $Zone to the Set-AzureRMDnsZone cmdlet by using the pipeline operator. </maml:para> + <maml:para>The final command passes $Zone to the Set-AzureRmDnsZone cmdlet by using the pipeline operator. </maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -3189,7 +3189,7 @@ PS C:\&gt; $Zone | Set-AzureRMDnsZone <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMDNSZone -ResourceGroupName "MyResourceGroup" -Name "myzone.com" -Tag @(@{"Name"="Dept"; "Value"="Electrical"}) + <dev:code>PS C:\&gt;Set-AzureRmDNSZone -ResourceGroupName "MyResourceGroup" -Name "myzone.com" -Tag @(@{"Name"="Dept"; "Value"="Electrical"}) </dev:code> <dev:remarks> <maml:para>This command updates the tags for the zone named myzone.com without first explicitly getting the zone.</maml:para> @@ -3210,15 +3210,15 @@ PS C:\&gt; $Zone | Set-AzureRMDnsZone </maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMDnsZone</maml:linkText> + <maml:linkText>Get-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMDnsZone</maml:linkText> + <maml:linkText>New-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMDnsZone</maml:linkText> + <maml:linkText>Remove-AzureRmDnsZone</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> diff --git a/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.Designer.cs b/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.Designer.cs index 9eff97ccc1d4..f19f555fe47f 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.Designer.cs @@ -169,7 +169,7 @@ internal static string Success { } /// <summary> - /// Looks up a localized string similar to Record set &apos;{0}&apos; was created in zone &apos;{1}&apos;.The record set is empty. Use Add-AzureRMDnsRecordConfig to add {2} records to it and Set-AzureRMDnsRecordSet to save your changes.. + /// Looks up a localized string similar to Record set &apos;{0}&apos; was created in zone &apos;{1}&apos;.The record set is empty. Use Add-AzureRmDnsRecordConfig to add {2} records to it and Set-AzureRmDnsRecordSet to save your changes.. /// </summary> internal static string Success_NewRecordSet { get { @@ -178,7 +178,7 @@ internal static string Success_NewRecordSet { } /// <summary> - /// Looks up a localized string similar to Zone &apos;{0}&apos; was created in resource group &apos;{1}&apos;. The SOA and authoritative NS records for this zone have been created automatically. Use Get-AzureRMDnsRecordSet to retrieve them. + /// Looks up a localized string similar to Zone &apos;{0}&apos; was created in resource group &apos;{1}&apos;. The SOA and authoritative NS records for this zone have been created automatically. Use Get-AzureRmDnsRecordSet to retrieve them. /// </summary> internal static string Success_NewZone { get { @@ -187,7 +187,7 @@ internal static string Success_NewZone { } /// <summary> - /// Looks up a localized string similar to Record added. Use Set-AzureRMDnsRecordSet to save your change to this record set.. + /// Looks up a localized string similar to Record added. Use Set-AzureRmDnsRecordSet to save your change to this record set.. /// </summary> internal static string Success_RecordAdded { get { @@ -196,7 +196,7 @@ internal static string Success_RecordAdded { } /// <summary> - /// Looks up a localized string similar to Record removed. Use Set-AzureRMDnsRecordSet to save your change to this record set.. + /// Looks up a localized string similar to Record removed. Use Set-AzureRmDnsRecordSet to save your change to this record set.. /// </summary> internal static string Success_RecordRemoved { get { diff --git a/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.resx b/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.resx index 199a99e97acf..48f0a48c6a55 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.resx +++ b/src/ResourceManager/Dns/Commands.Dns/Properties/Resources.resx @@ -154,16 +154,16 @@ <value>Success!</value> </data> <data name="Success_NewRecordSet" xml:space="preserve"> - <value>Record set '{0}' was created in zone '{1}'.The record set is empty. Use Add-AzureRMDnsRecordConfig to add {2} records to it and Set-AzureRMDnsRecordSet to save your changes.</value> + <value>Record set '{0}' was created in zone '{1}'.The record set is empty. Use Add-AzureRmDnsRecordConfig to add {2} records to it and Set-AzureRmDnsRecordSet to save your changes.</value> </data> <data name="Success_NewZone" xml:space="preserve"> - <value>Zone '{0}' was created in resource group '{1}'. The SOA and authoritative NS records for this zone have been created automatically. Use Get-AzureRMDnsRecordSet to retrieve them</value> + <value>Zone '{0}' was created in resource group '{1}'. The SOA and authoritative NS records for this zone have been created automatically. Use Get-AzureRmDnsRecordSet to retrieve them</value> </data> <data name="Success_RecordAdded" xml:space="preserve"> - <value>Record added. Use Set-AzureRMDnsRecordSet to save your change to this record set.</value> + <value>Record added. Use Set-AzureRmDnsRecordSet to save your change to this record set.</value> </data> <data name="Success_RecordRemoved" xml:space="preserve"> - <value>Record removed. Use Set-AzureRMDnsRecordSet to save your change to this record set.</value> + <value>Record removed. Use Set-AzureRmDnsRecordSet to save your change to this record set.</value> </data> <data name="Success_RecordSetFqdn" xml:space="preserve"> <value>After you create {2} records in this record set you will be able to query them in DNS using the FQDN '{0}.{1}.'</value> diff --git a/src/ResourceManager/Dns/Commands.Dns/Records/AddAzureDnsRecordConfig.cs b/src/ResourceManager/Dns/Commands.Dns/Records/AddAzureDnsRecordConfig.cs index 3c749c2b5b13..8b3ef2c07d82 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Records/AddAzureDnsRecordConfig.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Records/AddAzureDnsRecordConfig.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Adds a record to a record set object. /// </summary> - [Cmdlet(VerbsCommon.Add, "AzureRMDnsRecordConfig"), OutputType(typeof(DnsRecordSet))] + [Cmdlet(VerbsCommon.Add, "AzureRmDnsRecordConfig"), OutputType(typeof(DnsRecordSet))] public class AddAzureDnsRecordConfig : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The record set in which to add the record.")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Records/GetAzureDnsRescordSet.cs b/src/ResourceManager/Dns/Commands.Dns/Records/GetAzureDnsRescordSet.cs index ad9ff1cde5a2..91d3583369ba 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Records/GetAzureDnsRescordSet.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Records/GetAzureDnsRescordSet.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Gets one or more existing record sets. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMDnsRecordSet"), OutputType(typeof(DnsRecordSet))] + [Cmdlet(VerbsCommon.Get, "AzureRmDnsRecordSet"), OutputType(typeof(DnsRecordSet))] public class GetAzureDnsRecordSet : DnsBaseCmdlet { [Parameter(Mandatory = false, ParameterSetName = "Fields", ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the records inthis record set (relative to the name of the zone and without a terminating dot).")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Records/NewAzureDnsRescordSet.cs b/src/ResourceManager/Dns/Commands.Dns/Records/NewAzureDnsRescordSet.cs index ae2d479a917c..868c28d8177d 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Records/NewAzureDnsRescordSet.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Records/NewAzureDnsRescordSet.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Creates a new record set. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMDnsRecordSet"), OutputType(typeof(DnsRecordSet))] + [Cmdlet(VerbsCommon.New, "AzureRmDnsRecordSet"), OutputType(typeof(DnsRecordSet))] public class NewAzureDnsRecordSet : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the records inthis record set (relative to the name of the zone and without a terminating dot).")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordConfig.cs b/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordConfig.cs index 1d4705f6cb4a..ac548099f33f 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordConfig.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordConfig.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Removes a record from a record set object. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMDnsRecordConfig"), OutputType(typeof(DnsRecordSet))] + [Cmdlet(VerbsCommon.Remove, "AzureRmDnsRecordConfig"), OutputType(typeof(DnsRecordSet))] public class RemoveAzureDnsRecordConfig : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The record set from which to remove the record.")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordSet.cs b/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordSet.cs index 66ac3318f3dd..9fcf1f4d19d0 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordSet.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Records/RemoveAzureDnsRecordSet.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Deletes an existing record set. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMDnsRecordSet"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmDnsRecordSet"), OutputType(typeof(bool))] public class RemoveAzureDnsRecordSet : DnsBaseCmdlet { [Parameter(Mandatory = true, ParameterSetName = "Fields", HelpMessage = "The name of the records in the record set (relative to the name of the zone and without a terminating dot).")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Records/SetAzureDnsRecordSet.cs b/src/ResourceManager/Dns/Commands.Dns/Records/SetAzureDnsRecordSet.cs index b43145bfa650..2bf4ed7b9dfb 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Records/SetAzureDnsRecordSet.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Records/SetAzureDnsRecordSet.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Updates an existing record set. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMDnsRecordSet"), OutputType(typeof(DnsRecordSet))] + [Cmdlet(VerbsCommon.Set, "AzureRmDnsRecordSet"), OutputType(typeof(DnsRecordSet))] public class SetAzureDnsRecordSet : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The record set in which to add the record.")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Zones/GetAzureDnsZone.cs b/src/ResourceManager/Dns/Commands.Dns/Zones/GetAzureDnsZone.cs index e4902c281072..27f824fd51d9 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Zones/GetAzureDnsZone.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Zones/GetAzureDnsZone.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Gets one or more existing zones. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMDnsZone"), OutputType(typeof(DnsZone))] + [Cmdlet(VerbsCommon.Get, "AzureRmDnsZone"), OutputType(typeof(DnsZone))] public class GetAzureDnsZone : DnsBaseCmdlet { [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The full name of the zone (without a terminating dot).")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Zones/NewAzureDnsZone.cs b/src/ResourceManager/Dns/Commands.Dns/Zones/NewAzureDnsZone.cs index 3bccd3553c90..baf39e1e74b2 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Zones/NewAzureDnsZone.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Zones/NewAzureDnsZone.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Creates a new zone. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMDnsZone"), OutputType(typeof(DnsZone))] + [Cmdlet(VerbsCommon.New, "AzureRmDnsZone"), OutputType(typeof(DnsZone))] public class NewAzureDnsZone : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The full name of the zone (without a terminating dot).")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Zones/RemoveAzureDnsZone.cs b/src/ResourceManager/Dns/Commands.Dns/Zones/RemoveAzureDnsZone.cs index 59dfdd13e0af..703204716c35 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Zones/RemoveAzureDnsZone.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Zones/RemoveAzureDnsZone.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Deletes an existing zone. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMDnsZone"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmDnsZone"), OutputType(typeof(bool))] public class RemoveAzureDnsZone : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The full name of the zone (without a terminating dot).", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/Dns/Commands.Dns/Zones/SetAzureDnsZone.cs b/src/ResourceManager/Dns/Commands.Dns/Zones/SetAzureDnsZone.cs index fd5aa4aa7605..81ab75c77c78 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Zones/SetAzureDnsZone.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Zones/SetAzureDnsZone.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Dns /// <summary> /// Updates an existing zone. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMDnsZone"), OutputType(typeof(DnsZone))] + [Cmdlet(VerbsCommon.Set, "AzureRmDnsZone"), OutputType(typeof(DnsZone))] public class SetAzureDnsZone : DnsBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The full name of the zone (without a terminating dot).", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/Dns/Commands.Dns/packages.config b/src/ResourceManager/Dns/Commands.Dns/packages.config index 39bd23233a55..4ca6e4245015 100644 --- a/src/ResourceManager/Dns/Commands.Dns/packages.config +++ b/src/ResourceManager/Dns/Commands.Dns/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Dns" version="1.2.1-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/Dns/Dns.sln b/src/ResourceManager/Dns/Dns.sln new file mode 100644 index 000000000000..51bb234e88d0 --- /dev/null +++ b/src/ResourceManager/Dns/Dns.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Dns", "Commands.Dns\Commands.Dns.csproj", "{3CAE1B57-FFEC-4945-A6C5-6E5E8DEA4BA9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Dns.Test", "Commands.Dns.Test\Commands.Dns.Test.csproj", "{133561EC-99AF-4ADC-AF41-39C4D3AD323B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {3CAE1B57-FFEC-4945-A6C5-6E5E8DEA4BA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CAE1B57-FFEC-4945-A6C5-6E5E8DEA4BA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CAE1B57-FFEC-4945-A6C5-6E5E8DEA4BA9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CAE1B57-FFEC-4945-A6C5-6E5E8DEA4BA9}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {133561EC-99AF-4ADC-AF41-39C4D3AD323B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {133561EC-99AF-4ADC-AF41-39C4D3AD323B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {133561EC-99AF-4ADC-AF41-39C4D3AD323B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {133561EC-99AF-4ADC-AF41-39C4D3AD323B}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {133561EC-99AF-4ADC-AF41-39C4D3AD323B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Dns/NuGet.Config b/src/ResourceManager/Dns/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Dns/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 b/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 new file mode 100644 index 000000000000..3e41e4850a96 --- /dev/null +++ b/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.HDInsight' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '3fd1475f-cb23-4ffb-bf08-33d94b7d1acb' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - HDInsight' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.HDInsight.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj index 3e4a3ac8e2ba..5f1543871e42 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj +++ b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj @@ -39,7 +39,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -140,11 +140,15 @@ <Compile Include="Properties\AssemblyInfo.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -167,23 +171,5 @@ <Folder Include="SessionRecords\" /> </ItemGroup> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightConfigurationTests.ps1 b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightConfigurationTests.ps1 index fe6297fd3f9e..7cca948a14d5 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightConfigurationTests.ps1 +++ b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightConfigurationTests.ps1 @@ -18,53 +18,53 @@ Tests pipelining with creating the config #> function Test-ConfigurationPipelining{ - #test New-AzureRMHDInsightClusterConfig - $config = New-AzureRMHDInsightClusterConfig -ClusterType Hadoop + #test New-AzureRmHDInsightClusterConfig + $config = New-AzureRmHDInsightClusterConfig -ClusterType Hadoop Assert-NotNull $config.ClusterType - #test Add-AzureRMHDInsightStorage + #test Add-AzureRmHDInsightStorage Assert-AreEqual $config.AdditionalStorageAccounts.Count 0 - $config = $config | Add-AzureRMHDInsightStorage -StorageAccountName fakestorageaccount -StorageAccountKey STORAGEACCOUNTKEY== + $config = $config | Add-AzureRmHDInsightStorage -StorageAccountName fakestorageaccount -StorageAccountKey STORAGEACCOUNTKEY== Assert-AreEqual $config.AdditionalStorageAccounts.Count 1 - #test Add-AzureRMHDInsightConfigValues + #test Add-AzureRmHDInsightConfigValues Assert-AreEqual $config.Configurations.Count 0 Assert-Null $config.Configurations["core-site"] $coreconfig = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]" $coreconfig.Add('coreconfig', 'corevalue') Assert-Null $config.Configurations["core-site"] - $config = $config | Add-AzureRMHDInsightConfigValues -Core $coreconfig + $config = $config | Add-AzureRmHDInsightConfigValues -Core $coreconfig Assert-NotNull $config.Configurations["core-site"] $oozieconfig = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]" $oozieconfig.Add('oozieconfig', 'oozievalue') Assert-Null $config.Configurations["oozie-site"] - $config = $config | Add-AzureRMHDInsightConfigValues -OozieSite $coreconfig + $config = $config | Add-AzureRmHDInsightConfigValues -OozieSite $coreconfig Assert-NotNull $config.Configurations["oozie-site"] - #test Add-AzureRMHDInsightMetastore + #test Add-AzureRmHDInsightMetastore Assert-Null $config.OozieMetastore Assert-Null $config.HiveMetastore $secpasswd = ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force $mycreds = New-Object System.Management.Automation.PSCredential ("username", $secpasswd) - $config = $config | Add-AzureRMHDInsightMetastore -MetastoreType HiveMetastore -SqlAzureServerName server.server.server -DatabaseName dbname -Credential $mycreds + $config = $config | Add-AzureRmHDInsightMetastore -MetastoreType HiveMetastore -SqlAzureServerName server.server.server -DatabaseName dbname -Credential $mycreds Assert-NotNull $config.HiveMetastore Assert-Null $config.OozieMetastore - #test Add-AzureRMHDInsightScriptAction + #test Add-AzureRmHDInsightScriptAction Assert-AreEqual $config.ScriptActions.Count 0 Assert-Null $config.ScriptActions["WorkerNode"] - $config = $config | Add-AzureRMHDInsightScriptAction -NodeType WorkerNode -Uri "http://uri.com" -Name "scriptaction" -Parameters "parameters" + $config = $config | Add-AzureRmHDInsightScriptAction -NodeType WorkerNode -Uri "http://uri.com" -Name "scriptaction" -Parameters "parameters" Assert-AreEqual $config.ScriptActions.Count 1 Assert-AreEqual $config.ScriptActions["WorkerNode"].Count 1 - $config = $config | Add-AzureRMHDInsightScriptAction -NodeType WorkerNode -Uri "http://uri.com" -Name "scriptaction2" -Parameters "parameters" + $config = $config | Add-AzureRmHDInsightScriptAction -NodeType WorkerNode -Uri "http://uri.com" -Name "scriptaction2" -Parameters "parameters" Assert-AreEqual $config.ScriptActions.Count 1 Assert-AreEqual $config.ScriptActions["WorkerNode"].Count 2 - #test Set-AzureRMHDInsightDefaultStorage + #test Set-AzureRmHDInsightDefaultStorage Assert-Null $config.DefaultStorageAccountName Assert-Null $config.DefaultStorageAccountKey - $config = $config | Set-AzureRMHDInsightDefaultStorage -StorageAccountName fakedefaultaccount -StorageAccountKey DEFAULTACCOUNTKEY== + $config = $config | Set-AzureRmHDInsightDefaultStorage -StorageAccountName fakedefaultaccount -StorageAccountKey DEFAULTACCOUNTKEY== Assert-NotNull $config.DefaultStorageAccountName Assert-NotNull $config.DefaultStorageAccountKey } \ No newline at end of file diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightScenarioTestsBase.cs b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightScenarioTestsBase.cs index ed6d1661d085..70fa46cafcb8 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightScenarioTestsBase.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/ScenarioTests/HDInsightScenarioTestsBase.cs @@ -15,7 +15,6 @@ using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Management.HDInsight; using Microsoft.Azure.Test; -using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.ScenarioTest; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; @@ -47,8 +46,11 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules(AzureModule.AzureResourceManager, //"ScenarioTests\\Common.ps1", - "ScenarioTests\\" + this.GetType().Name + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath("AzureRM.HDInsight.psd1")); helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/packages.config b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/packages.config index b920883190da..c6f13d66bbe5 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/packages.config +++ b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="0.18.2-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/ClusterConfigurationUtils.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/ClusterConfigurationUtils.cs new file mode 100644 index 000000000000..4c9216626e28 --- /dev/null +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/ClusterConfigurationUtils.cs @@ -0,0 +1,78 @@ +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.HDInsight.Models +{ + internal class ClusterConfigurationUtils + { + public static string GetResourceGroupFromClusterId(string clusterId) + { + // Parse resource group from cluster Id + // The code expects Id to be of the format \ + // /subscriptions/<subscription ID>/resourceGroups/<Resource Group Id>/providers/Microsoft.HDInsight/clusters/<cluster name> + + string resourceGroup = null; + int index = clusterId.IndexOf("resourceGroups", StringComparison.OrdinalIgnoreCase); + + if (index >= 0) + { + index += "resourceGroups".Length; + string[] parts = clusterId.Substring(index).Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries); + + if (parts.Length > 0) + { + resourceGroup = parts[0]; + } + } + + return resourceGroup; + } + + public static AzureHDInsightDefaultStorageAccount GetDefaultStorageAccountDetails( + IDictionary<string, string> configuration, + string version) + { + string key = version.Equals("2.1") ? Constants.ClusterConfiguration.DefaultStorageAccountNameKeyOld + : Constants.ClusterConfiguration.DefaultStorageAccountNameKey; + + string accountAndContainerStr; + + if (configuration.TryGetValue(key, out accountAndContainerStr)) + { + string[] accountAndContainer = accountAndContainerStr.Substring("wasb://".Length).Split('@'); + + return new AzureHDInsightDefaultStorageAccount + { + StorageContainerName = accountAndContainer[0], + StorageAccountName = accountAndContainer[1], + StorageAccountKey = configuration[Constants.ClusterConfiguration.StorageAccountKeyPrefix + accountAndContainer[1]] + }; + } + + return null; + } + + public static List<string> GetAdditionStorageAccounts(IDictionary<string, string> configuration, string defaultAccount) + { + // Parse the storage account names from the key and exclude the default one + return (from key in configuration.Keys + where key.StartsWith(Constants.ClusterConfiguration.StorageAccountKeyPrefix, StringComparison.OrdinalIgnoreCase) && + !key.EndsWith(defaultAccount, StringComparison.OrdinalIgnoreCase) + select key.Remove(0, Constants.ClusterConfiguration.StorageAccountKeyPrefix.Length)).ToList(); + } + } +} diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj b/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj index 211c1209b06a..562cccbacdaa 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj @@ -18,16 +18,15 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\HDInsight\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.HDInsight\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> - <DocumentationFile>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\HDInsight\Microsoft.Azure.Commands.HDInsight.xml</DocumentationFile> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\HDInsight\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.HDInsight\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -75,18 +74,26 @@ <Compile Include="Models\Management\AzureHDInsightCluster.cs" /> <Compile Include="Models\Management\AzureHDInsightConfig.cs" /> <Compile Include="Models\Job\AzureHdInsightJobManagementClient.cs" /> + <Compile Include="Models\Management\AzureHDInsightDefaultStorageAccount.cs" /> <Compile Include="Models\Management\AzureHdInsightManagementClient.cs" /> <Compile Include="Models\Management\AzureHDInsightMetastoreType.cs" /> <Compile Include="Models\Management\AzureHDInsightMetastore.cs" /> <Compile Include="ManagementCommands\NewAzureHDInsightClusterCommand.cs" /> + <Compile Include="ClusterConfigurationUtils.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.HDInsight.psd1"> + <Link>AzureRM.HDInsight.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.HDInsight.dll-help.psd1"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> <None Include="MSSharedLibKey.snk" /> - <None Include="packages.config" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> </ItemGroup> <ItemGroup> <Reference Include="Hyak.Common"> @@ -96,7 +103,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -173,25 +180,20 @@ </Reference> </ItemGroup> <ItemGroup> - <Content Include="Microsoft.Azure.Commands.HDInsight.dll-help.Help.xml" /> + <Content Include="Microsoft.Azure.Commands.HDInsight.dll-help.xml"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Constants.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/Constants.cs index a63f650f4b67..27578ef1d496 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Constants.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Constants.cs @@ -17,28 +17,35 @@ internal static class Constants { public static class CommandNames { - public const string AzureHDInsightCluster = "AzureRMHDInsightCluster"; - public const string AzureHDInsightClusterConfig = "AzureRMHDInsightClusterConfig"; - public const string AzureHDInsightClusterSize = "AzureRMHDInsightClusterSize"; - public const string AzureHDInsightHttpServicesAccess = "AzureRMHDInsightHttpServicesAccess"; - public const string AzureHDInsightRdpServicesAccess = "AzureRMHDInsightRdpServicesAccess"; - public const string AzureHDInsightConfigValues = "AzureRMHDInsightConfigValues"; - public const string AzureHDInsightMetastore = "AzureRMHDInsightMetastore"; - public const string AzureHDInsightScriptAction = "AzureRMHDInsightScriptAction"; - public const string AzureHDInsightStorage = "AzureRMHDInsightStorage"; - public const string AzureHDInsightProperties = "AzureRMHDInsightProperties"; - public const string AzureHDInsightJob = "AzureRMHDInsightJob"; - public const string AzureHDInsightJobOutput = "AzureRMHDInsightJobOutput"; - public const string AzureHDInsightDefaultStorage = "AzureRMHDInsightDefaultStorage"; - public const string AzureHDInsightHiveJob = "AzureRMHDInsightHiveJob"; + public const string AzureHDInsightCluster = "AzureRmHDInsightCluster"; + public const string AzureHDInsightClusterConfig = "AzureRmHDInsightClusterConfig"; + public const string AzureHDInsightClusterSize = "AzureRmHDInsightClusterSize"; + public const string AzureHDInsightHttpServicesAccess = "AzureRmHDInsightHttpServicesAccess"; + public const string AzureHDInsightRdpServicesAccess = "AzureRmHDInsightRdpServicesAccess"; + public const string AzureHDInsightConfigValues = "AzureRmHDInsightConfigValues"; + public const string AzureHDInsightMetastore = "AzureRmHDInsightMetastore"; + public const string AzureHDInsightScriptAction = "AzureRmHDInsightScriptAction"; + public const string AzureHDInsightStorage = "AzureRmHDInsightStorage"; + public const string AzureHDInsightProperties = "AzureRmHDInsightProperties"; + public const string AzureHDInsightJob = "AzureRmHDInsightJob"; + public const string AzureHDInsightJobOutput = "AzureRmHDInsightJobOutput"; + public const string AzureHDInsightDefaultStorage = "AzureRmHDInsightDefaultStorage"; + public const string AzureHDInsightHiveJob = "AzureRmHDInsightHiveJob"; } public static class JobDefinitions { - public const string AzureHDInsightHiveJobDefinition = "AzureRMHDInsightHiveJobDefinition"; - public const string AzureHDInsightPigJobDefinition = "AzureRMHDInsightPigJobDefinition"; - public const string AzureHDInsightMapReduceJobDefinition = "AzureRMHDInsightMapReduceJobDefinition"; - public const string AzureHDInsightStreamingMapReduceJobDefinition = "AzureRMHDInsightStreamingMapReduceJobDefinition"; + public const string AzureHDInsightHiveJobDefinition = "AzureRmHDInsightHiveJobDefinition"; + public const string AzureHDInsightPigJobDefinition = "AzureRmHDInsightPigJobDefinition"; + public const string AzureHDInsightMapReduceJobDefinition = "AzureRmHDInsightMapReduceJobDefinition"; + public const string AzureHDInsightStreamingMapReduceJobDefinition = "AzureRmHDInsightStreamingMapReduceJobDefinition"; + } + + public static class ClusterConfiguration + { + public const string DefaultStorageAccountNameKey = "fs.defaultFS"; + public const string DefaultStorageAccountNameKeyOld = "fs.default.name"; + public const string StorageAccountKeyPrefix = "fs.azure.account.key."; } } } diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/JobCommands/InvokeHiveCommand.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/JobCommands/InvokeHiveCommand.cs index 95588fc5414d..b429e6dbe282 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/JobCommands/InvokeHiveCommand.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/JobCommands/InvokeHiveCommand.cs @@ -124,7 +124,7 @@ protected override void ProcessRecord() { throw new NullReferenceException( string.Format( - "The cluster or resource group specified is null. Please use the Use-AzureRMHDInsightCluster command to connect to a cluster.")); + "The cluster or resource group specified is null. Please use the Use-AzureRmHDInsightCluster command to connect to a cluster.")); } //get hive job diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/ManagementCommands/GetAzureHDInsightClusterCommand.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/ManagementCommands/GetAzureHDInsightClusterCommand.cs index 853f577fea62..dfab29435d2f 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/ManagementCommands/GetAzureHDInsightClusterCommand.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/ManagementCommands/GetAzureHDInsightClusterCommand.cs @@ -12,6 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using System; using System.Collections.Generic; using System.Linq; using System.Management.Automation; @@ -44,7 +45,14 @@ public class GetAzureHDInsightCommand : HDInsightCmdletBase protected override void ProcessRecord() { var result = HDInsightManagementClient.GetCluster(ResourceGroupName, ClusterName); - var output = result.Select(cluster => new AzureHDInsightCluster(cluster)).ToList(); + + var output = result.Select(entry => + { + string resourceGroupName = ClusterConfigurationUtils.GetResourceGroupFromClusterId(entry.Id); + var configuration = HDInsightManagementClient.GetClusterConfigurations(resourceGroupName, entry.Name, "core-site"); + return new AzureHDInsightCluster(entry, configuration); + }).ToList(); + WriteObject(output, true); } } diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.psd1 b/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.psd1 index 4fbf85a653bb..2fabd8b39195 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.psd1 +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = 'F237EAAA-BD3A-4965-AD4A-BF38598BFEF7' diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.Help.xml b/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.xml similarity index 98% rename from src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.Help.xml rename to src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.xml index e2989745672b..c6c8c6b405c6 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.Help.xml +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Microsoft.Azure.Commands.HDInsight.dll-help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Add-AzureRMHDInsightConfigValues</command:name> + <command:name>Add-AzureRmHDInsightConfigValues</command:name> <maml:description> <maml:para>Adds a Hadoop configuration value customization and/or a Hive shared library customization to the Microsoft Azure HDInsight cluster configuration.</maml:para> </maml:description> @@ -18,7 +18,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMHDInsightConfigValues</maml:name> + <maml:name>Add-AzureRmHDInsightConfigValues</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Config</maml:name> <maml:description> @@ -348,7 +348,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Add-AzureRMHDInsightMetastore</command:name> + <command:name>Add-AzureRmHDInsightMetastore</command:name> <maml:description> <maml:para>Adds a SQL Database account to the Microsoft Azure HDInsight cluster configuration.</maml:para> </maml:description> @@ -360,11 +360,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>Adds a SQL Database to the HDInsight configuration created by the New-AzureRMHDInsightClusterConfig cmdlet.</maml:para> + <maml:para>Adds a SQL Database to the HDInsight configuration created by the New-AzureRmHDInsightClusterConfig cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMHDInsightMetastore</maml:name> + <maml:name>Add-AzureRmHDInsightMetastore</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Config</maml:name> <maml:description> @@ -523,7 +523,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Add-AzureRMHDInsightScriptAction</command:name> + <command:name>Add-AzureRmHDInsightScriptAction</command:name> <maml:description> <maml:para>Adds a SQL Database account to the Microsoft Azure HDInsight cluster configuration.</maml:para> </maml:description> @@ -535,11 +535,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>Adds a SQL Database account to the HDInsight configuration created by the New-AzureRMHDInsightClusterConfig cmdlet.</maml:para> + <maml:para>Adds a SQL Database account to the HDInsight configuration created by the New-AzureRmHDInsightClusterConfig cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMHDInsightScriptAction</maml:name> + <maml:name>Add-AzureRmHDInsightScriptAction</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Config</maml:name> <maml:description> @@ -698,7 +698,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Add-AzureRMHDInsightStorage</command:name> + <command:name>Add-AzureRmHDInsightStorage</command:name> <maml:description> <maml:para>Adds a Microsoft Azure Blob Storage account entry to a target HDInsight configuration.</maml:para> </maml:description> @@ -710,11 +710,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>Adds a Microsoft Azure Blob Storage account entry to the HDInsight configuration created by the New-AzureRMHDInsightClusterConfig cmdlet.</maml:para> + <maml:para>Adds a Microsoft Azure Blob Storage account entry to the HDInsight configuration created by the New-AzureRmHDInsightClusterConfig cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMHDInsightStorage</maml:name> + <maml:name>Add-AzureRmHDInsightStorage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Config</maml:name> <maml:description> @@ -835,7 +835,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMHDInsightCluster</command:name> + <command:name>Get-AzureRmHDInsightCluster</command:name> <maml:description> <maml:para>Retrieves and lists all of the Microsoft Azure HDInsight clusters associated with the current subscription or retrieves a specific named cluster.</maml:para> </maml:description> @@ -851,7 +851,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMHDInsightCluster</maml:name> + <maml:name>Get-AzureRmHDInsightCluster</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -953,7 +953,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMHDInsightJob</command:name> + <command:name>Get-AzureRmHDInsightJob</command:name> <maml:description> <maml:para>Retrieves the Azure HDInsight jobs from a cluster and lists them in reverse chronological order.</maml:para> </maml:description> @@ -969,7 +969,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMHDInsightJob</maml:name> + <maml:name>Get-AzureRmHDInsightJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1109,7 +1109,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMHDInsightJobOutput</command:name> + <command:name>Get-AzureRmHDInsightJobOutput</command:name> <maml:description> <maml:para>Retrieves the log output for a job from the storage account associated with a specified cluster.</maml:para> </maml:description> @@ -1125,7 +1125,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMHDInsightJobOutput</maml:name> + <maml:name>Get-AzureRmHDInsightJobOutput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1322,7 +1322,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMHDInsightProperties</command:name> + <command:name>Get-AzureRmHDInsightProperties</command:name> <maml:description> <maml:para>Retrieves properties specific to a Microsoft Azure HDInsight service.</maml:para> </maml:description> @@ -1338,7 +1338,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMHDInsightProperties</maml:name> + <maml:name>Get-AzureRmHDInsightProperties</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>Location</maml:name> <maml:description> @@ -1421,7 +1421,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Grant-AzureRMHDInsightHttpServicesAccess</command:name> + <command:name>Grant-AzureRmHDInsightHttpServicesAccess</command:name> <maml:description> <maml:para>Grants HTTP access to the cluster.</maml:para> </maml:description> @@ -1437,7 +1437,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Grant-AzureRMHDInsightHttpServicesAccess</maml:name> + <maml:name>Grant-AzureRmHDInsightHttpServicesAccess</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1558,7 +1558,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Grant-AzureRMHDInsightRdpServicesAccess</command:name> + <command:name>Grant-AzureRmHDInsightRdpServicesAccess</command:name> <maml:description> <maml:para>Grants RDP access to the cluster.</maml:para> </maml:description> @@ -1574,7 +1574,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Grant-AzureRMHDInsightRdpServicesAccess</maml:name> + <maml:name>Grant-AzureRmHDInsightRdpServicesAccess</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1726,7 +1726,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>Submits Hive queries to the HDInsight cluster, shows progress of the query execution, and retrieves query results in one operation. The Use-AzureRMHDInsightCluster cmdlet needs to be used before calling Invoke-Hive to specify which HDInsight cluster the query will be submitted to.</maml:para> + <maml:para>Submits Hive queries to the HDInsight cluster, shows progress of the query execution, and retrieves query results in one operation. The Use-AzureRmHDInsightCluster cmdlet needs to be used before calling Invoke-Hive to specify which HDInsight cluster the query will be submitted to.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> @@ -2003,7 +2003,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMHDInsightCluster</command:name> + <command:name>New-AzureRmHDInsightCluster</command:name> <maml:description> <maml:para>Creates a new Microsoft Azure HDInsight cluster for the current subscription.</maml:para> </maml:description> @@ -2015,11 +2015,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>Creates a new Microsoft Azure HDInsight cluster using the specified parameters or configuration created using the New-AzureRMHDInsightClusterConfig cmdlet.</maml:para> + <maml:para>Creates a new Microsoft Azure HDInsight cluster using the specified parameters or configuration created using the New-AzureRmHDInsightClusterConfig cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMHDInsightCluster</maml:name> + <maml:name>New-AzureRmHDInsightCluster</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>Location</maml:name> <maml:description> @@ -2577,7 +2577,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMHDInsightClusterConfig</command:name> + <command:name>New-AzureRmHDInsightClusterConfig</command:name> <maml:description> <maml:para>Creates a non-persisted configuration that describes a Microsoft Azure HDInsight cluster configuration.</maml:para> </maml:description> @@ -2593,7 +2593,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMHDInsightClusterConfig</maml:name> + <maml:name>New-AzureRmHDInsightClusterConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>DefaultStorageAccountName</maml:name> <maml:description> @@ -2809,7 +2809,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMHDInsightHiveJobDefinition</command:name> + <command:name>New-AzureRmHDInsightHiveJobDefinition</command:name> <maml:description> <maml:para>Defines a new Hive job.</maml:para> </maml:description> @@ -2825,7 +2825,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMHDInsightHiveJobDefinition</maml:name> + <maml:name>New-AzureRmHDInsightHiveJobDefinition</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> <maml:name>Arguments</maml:name> <maml:description> @@ -3041,7 +3041,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMHDInsightMapReduceJobDefinition</command:name> + <command:name>New-AzureRmHDInsightMapReduceJobDefinition</command:name> <maml:description> <maml:para>Defines a new Map Reduce job.</maml:para> </maml:description> @@ -3057,7 +3057,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMHDInsightMapReduceJobDefinition</maml:name> + <maml:name>New-AzureRmHDInsightMapReduceJobDefinition</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> <maml:name>Arguments</maml:name> <maml:description> @@ -3273,7 +3273,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMHDInsightPigJobDefinition</command:name> + <command:name>New-AzureRmHDInsightPigJobDefinition</command:name> <maml:description> <maml:para>Defines a new Pig job.</maml:para> </maml:description> @@ -3289,7 +3289,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMHDInsightPigJobDefinition</maml:name> + <maml:name>New-AzureRmHDInsightPigJobDefinition</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> <maml:name>Arguments</maml:name> <maml:description> @@ -3448,7 +3448,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMHDInsightStreamingMapReduceJobDefinition</command:name> + <command:name>New-AzureRmHDInsightStreamingMapReduceJobDefinition</command:name> <maml:description> <maml:para>Defines a new Streaming Map Reduce job.</maml:para> </maml:description> @@ -3464,7 +3464,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMHDInsightStreamingMapReduceJobDefinition</maml:name> + <maml:name>New-AzureRmHDInsightStreamingMapReduceJobDefinition</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> <maml:name>Arguments</maml:name> <maml:description> @@ -3699,7 +3699,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMHDInsightCluster</command:name> + <command:name>Remove-AzureRmHDInsightCluster</command:name> <maml:description> <maml:para>Deletes the specified HDInsight cluster from your Microsoft Azure subscription.</maml:para> </maml:description> @@ -3715,7 +3715,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMHDInsightCluster</maml:name> + <maml:name>Remove-AzureRmHDInsightCluster</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3817,7 +3817,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Revoke-AzureRMHDInsightHttpServicesAccess</command:name> + <command:name>Revoke-AzureRmHDInsightHttpServicesAccess</command:name> <maml:description> <maml:para>Disables HTTP access to the cluster.</maml:para> </maml:description> @@ -3833,7 +3833,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Revoke-AzureRMHDInsightHttpServicesAccess</maml:name> + <maml:name>Revoke-AzureRmHDInsightHttpServicesAccess</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3935,7 +3935,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Revoke-AzureRMHDInsightRdpServicesAccess</command:name> + <command:name>Revoke-AzureRmHDInsightRdpServicesAccess</command:name> <maml:description> <maml:para>Disables RDP access to the cluster.</maml:para> </maml:description> @@ -3951,7 +3951,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Revoke-AzureRMHDInsightRdpServicesAccess</maml:name> + <maml:name>Revoke-AzureRmHDInsightRdpServicesAccess</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4053,7 +4053,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMHDInsightClusterSize</command:name> + <command:name>Set-AzureRmHDInsightClusterSize</command:name> <maml:description> <maml:para>Sets the size of the specified cluster to the requested size.</maml:para> </maml:description> @@ -4069,7 +4069,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMHDInsightClusterSize</maml:name> + <maml:name>Set-AzureRmHDInsightClusterSize</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4190,7 +4190,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMHDInsightDefaultStorage</command:name> + <command:name>Set-AzureRmHDInsightDefaultStorage</command:name> <maml:description> <maml:para>Sets default storage account setting in the HDInsight cluster configuration object.</maml:para> </maml:description> @@ -4206,7 +4206,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMHDInsightDefaultStorage</maml:name> + <maml:name>Set-AzureRmHDInsightDefaultStorage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Config</maml:name> <maml:description> @@ -4327,7 +4327,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Start-AzureRMHDInsightJob</command:name> + <command:name>Start-AzureRmHDInsightJob</command:name> <maml:description> <maml:para>Starts an Azure HDInsight job on a specified cluster.</maml:para> </maml:description> @@ -4343,7 +4343,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Start-AzureRMHDInsightJob</maml:name> + <maml:name>Start-AzureRmHDInsightJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4483,7 +4483,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Stop-AzureRMHDInsightJob</command:name> + <command:name>Stop-AzureRmHDInsightJob</command:name> <maml:description> <maml:para>Stops running an Azure HDInsight job on a specified cluster.</maml:para> </maml:description> @@ -4499,7 +4499,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Stop-AzureRMHDInsightJob</maml:name> + <maml:name>Stop-AzureRmHDInsightJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4639,7 +4639,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Use-AzureRMHDInsightCluster</command:name> + <command:name>Use-AzureRmHDInsightCluster</command:name> <maml:description> <maml:para>Selects Azure HDInsight cluster that will be used by the Invoke-Hive cmdlet for job submission.</maml:para> </maml:description> @@ -4655,7 +4655,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Use-AzureRMHDInsightCluster</maml:name> + <maml:name>Use-AzureRmHDInsightCluster</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4776,7 +4776,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Wait-AzureRMHDInsightJob</command:name> + <command:name>Wait-AzureRmHDInsightJob</command:name> <maml:description> <maml:para>Awaits the completion or failure of the HDInsight job and shows its progress.</maml:para> </maml:description> @@ -4792,7 +4792,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Wait-AzureRMHDInsightJob</maml:name> + <maml:name>Wait-AzureRmHDInsightJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightCluster.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightCluster.cs index 8a03fd720ee0..5b1584ea6a72 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightCluster.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightCluster.cs @@ -13,6 +13,7 @@ // ---------------------------------------------------------------------------------- using System; +using System.Collections.Generic; using System.Linq; using Microsoft.Azure.Management.HDInsight.Models; @@ -34,18 +35,35 @@ public AzureHDInsightCluster(Cluster cluster) cluster.Properties.ConnectivityEndpoints.FirstOrDefault(c => c.Name.Equals("HTTPS", StringComparison.OrdinalIgnoreCase)); HttpEndpoint = httpEndpoint != null ? httpEndpoint.Location : null; + ResourceGroup = ClusterConfigurationUtils.GetResourceGroupFromClusterId(cluster.Id); + } + + public AzureHDInsightCluster(Cluster cluster, IDictionary<string, string> clusterConfiguration) + : this(cluster) + { + if (clusterConfiguration != null) + { + var defaultAccount = ClusterConfigurationUtils.GetDefaultStorageAccountDetails( + clusterConfiguration, + cluster.Properties.ClusterVersion); + + DefaultStorageAccount = defaultAccount.StorageAccountName; + DefaultStorageContainer = defaultAccount.StorageContainerName; + + AdditionalStorageAccounts = ClusterConfigurationUtils.GetAdditionStorageAccounts(clusterConfiguration, DefaultStorageAccount); + } } /// <summary> /// The name of the resource. /// </summary> public string Name { get; set; } - + /// <summary> /// The ID of the resource. /// </summary> public string Id { get; set; } - + /// <summary> /// The location of the resource. /// </summary> @@ -80,5 +98,25 @@ public AzureHDInsightCluster(Cluster cluster) /// The endpoint with which to connect to the cluster. /// </summary> public string HttpEndpoint { get; set; } + + /// <summary> + /// Default storage account for this cluster. + /// </summary> + public string DefaultStorageAccount { get; set; } + + /// <summary> + /// Default storage container for this cluster. + /// </summary> + public string DefaultStorageContainer { get; set; } + + /// <summary> + /// Default storage container for this cluster. + /// </summary> + public string ResourceGroup { get; set; } + + /// <summary> + /// Additional storage accounts for this cluster + /// </summary> + public List<string> AdditionalStorageAccounts { get; set; } } } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSGroupRoleAssignment.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightDefaultStorageAccount.cs similarity index 70% rename from src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSGroupRoleAssignment.cs rename to src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightDefaultStorageAccount.cs index 1cb6bf0d4ee7..9a6dca3733b2 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSGroupRoleAssignment.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHDInsightDefaultStorageAccount.cs @@ -1,5 +1,4 @@ -// ---------------------------------------------------------------------------------- -// +// // 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. @@ -12,12 +11,14 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.Resources.Models.Authorization +namespace Microsoft.Azure.Commands.HDInsight.Models { - public class PSGroupRoleAssignment : PSRoleAssignment + public class AzureHDInsightDefaultStorageAccount { - public string Mail { get; set; } + public string StorageAccountName { get; set; } + + public string StorageAccountKey { get; set; } + + public string StorageContainerName { get; set; } } } diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHdInsightManagementClient.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHdInsightManagementClient.cs index abacaac0d61c..b1a8582480e2 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHdInsightManagementClient.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Models/Management/AzureHdInsightManagementClient.cs @@ -59,7 +59,7 @@ public virtual List<Cluster> GetCluster(string resourceGroupName, string cluster var getresponse = Get(resourceGroupName, clusterName); if (getresponse != null) { - result.Add(getresponse.Cluster); + result.Add(getresponse.Cluster); } } return result; @@ -72,7 +72,7 @@ public virtual ClusterListResponse ListClusters() public virtual ClusterListResponse ListClusters(string resourceGroupName) { - return HdInsightManagementClient.Clusters.ListByResourceGroup(resourceGroupName); + return HdInsightManagementClient.Clusters.ListByResourceGroup(resourceGroupName); } public virtual ClusterGetResponse Get(string resourceGroupName, string clusterName) @@ -109,5 +109,22 @@ public virtual CapabilitiesResponse GetCapabilities(string location) { return HdInsightManagementClient.Clusters.GetCapabilities(location); } + + public virtual IDictionary<string, string> GetClusterConfigurations(string resourceGroupName, string clusterName, string configurationName) + { + Dictionary<string, string> properties = new Dictionary<string, string>(); + + if (string.IsNullOrWhiteSpace(resourceGroupName) || + string.IsNullOrWhiteSpace(clusterName) || + string.IsNullOrWhiteSpace(configurationName)) + { + return properties; + } + + return HdInsightManagementClient.Clusters.GetClusterConfigurations( + resourceGroupName, + clusterName, + configurationName).Configuration; + } } } diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config b/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config index 71414dc901ac..e220d7e75e37 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.HDInsight" version="1.0.5-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.HDInsight.Job" version="1.0.5-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/HDInsight/HDInsight.sln b/src/ResourceManager/HDInsight/HDInsight.sln new file mode 100644 index 000000000000..b014fe0664c9 --- /dev/null +++ b/src/ResourceManager/HDInsight/HDInsight.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.HDInsight", "Commands.HDInsight\Commands.HDInsight.csproj", "{6B7540C5-8AB3-4011-864B-0BE76F282F9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.HDInsight.Test", "Commands.HDInsight.Test\Commands.HDInsight.Test.csproj", "{5FBB9D19-B365-4C97-BEFF-BBD5506A6D25}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {6B7540C5-8AB3-4011-864B-0BE76F282F9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B7540C5-8AB3-4011-864B-0BE76F282F9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B7540C5-8AB3-4011-864B-0BE76F282F9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B7540C5-8AB3-4011-864B-0BE76F282F9E}.Release|Any CPU.Build.0 = Release|Any CPU + {5FBB9D19-B365-4C97-BEFF-BBD5506A6D25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FBB9D19-B365-4C97-BEFF-BBD5506A6D25}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FBB9D19-B365-4C97-BEFF-BBD5506A6D25}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FBB9D19-B365-4C97-BEFF-BBD5506A6D25}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {5FBB9D19-B365-4C97-BEFF-BBD5506A6D25} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/HDInsight/NuGet.Config b/src/ResourceManager/HDInsight/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/HDInsight/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Insights/AzureRM.Insights.psd1 b/src/ResourceManager/Insights/AzureRM.Insights.psd1 new file mode 100644 index 000000000000..188bfc63d4ba --- /dev/null +++ b/src/ResourceManager/Insights/AzureRM.Insights.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Insights' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '698c387c-bd6b-41c6-82ce-721f1ef39548' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Insights' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Insights.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Commands.Insights.Test.csproj b/src/ResourceManager/Insights/Commands.Insights.Test/Commands.Insights.Test.csproj index fd680c6a1243..54c727240195 100644 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Commands.Insights.Test.csproj +++ b/src/ResourceManager/Insights/Commands.Insights.Test/Commands.Insights.Test.csproj @@ -51,7 +51,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -150,11 +150,7 @@ <Compile Include="Autoscale\NewAutoscaleProfileCommandTests.cs" /> <Compile Include="Autoscale\NewAutoscaleRuleCommandTests.cs" /> <Compile Include="Autoscale\RemoveAutoscaleSettingCommandTests.cs" /> - <Compile Include="Events\GetAzureCorrelationIdLogCommandTests.cs" /> - <Compile Include="Events\GetAzureResourceLogCommandTests.cs" /> - <Compile Include="Events\GetAzureResourceProviderLogCommandTests.cs" /> - <Compile Include="Events\GetAzureSubscriptionIdLogCommandTests.cs" /> - <Compile Include="Events\GetAzureResourceGroupLogCommandTests.cs" /> + <Compile Include="Events\GetAzureRmLogCommandTests.cs" /> <Compile Include="Metrics\FormatMetricsAsTableCommandTests.cs" /> <Compile Include="Metrics\GetMetricDefinitionsCommandTests.cs" /> <Compile Include="Metrics\GetMetricsCommandTests.cs" /> @@ -169,11 +165,15 @@ <Compile Include="Utilities.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -257,23 +257,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureCorrelationIdLogCommandTests.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureCorrelationIdLogCommandTests.cs deleted file mode 100644 index 194574b0d35c..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureCorrelationIdLogCommandTests.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.Management.Automation; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Azure.Commands.Insights.Events; -using Microsoft.Azure.Insights; -using Microsoft.Azure.Insights.Models; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Moq; -using Xunit; - -namespace Microsoft.Azure.Commands.Insights.Test.Events -{ - public class GetAzureCorrelationIdLogCommandTests - { - private readonly GetAzureCorrelationIdLogCommand cmdlet; - private readonly Mock<InsightsClient> insightsClientMock; - private readonly Mock<IEventOperations> insightsEventOperationsMock; - private Mock<ICommandRuntime> commandRuntimeMock; - private EventDataListResponse response; - private string filter; - private string selected; - - public GetAzureCorrelationIdLogCommandTests() - { - insightsEventOperationsMock = new Mock<IEventOperations>(); - insightsClientMock = new Mock<InsightsClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new GetAzureCorrelationIdLogCommand() - { - CommandRuntime = commandRuntimeMock.Object, - InsightsClient = insightsClientMock.Object - }; - - response = Utilities.InitializeResponse(); - - insightsEventOperationsMock.Setup(f => f.ListEventsAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) - .Returns(Task.FromResult<EventDataListResponse>(response)) - .Callback((string f, string s, CancellationToken t) => - { - filter = f; - selected = s; - }); - - insightsClientMock.SetupGet(f => f.EventOperations).Returns(this.insightsEventOperationsMock.Object); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void GetAzureCorrelationIdLogCommandParametersProcessing() - { - var startDate = DateTime.Now.AddSeconds(-1); - - // Setting required parameter - cmdlet.CorrelationId = Utilities.Correlation; - - Utilities.ExecuteVerifications( - cmdlet: cmdlet, - insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, - requiredFieldName: "correlationId", - requiredFieldValue: Utilities.Correlation, - filter: ref this.filter, - selected: ref this.selected, - startDate: startDate, - response: response); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceGroupLogCommandTests.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceGroupLogCommandTests.cs deleted file mode 100644 index 65e3885e4462..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceGroupLogCommandTests.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.Management.Automation; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Azure.Commands.Insights.Events; -using Microsoft.Azure.Insights; -using Microsoft.Azure.Insights.Models; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Moq; -using Xunit; - -namespace Microsoft.Azure.Commands.Insights.Test.Events -{ - public class GetAzureResourceGroupLogCommandTests - { - private GetAzureResourceGroupLogCommand cmdlet; - private readonly Mock<InsightsClient> insightsClientMock; - private readonly Mock<IEventOperations> insightsEventOperationsMock; - private Mock<ICommandRuntime> commandRuntimeMock; - private EventDataListResponse response; - private string filter; - private string selected; - - public GetAzureResourceGroupLogCommandTests() - { - insightsEventOperationsMock = new Mock<IEventOperations>(); - insightsClientMock = new Mock<InsightsClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new GetAzureResourceGroupLogCommand() - { - CommandRuntime = commandRuntimeMock.Object, - InsightsClient = insightsClientMock.Object - }; - - response = Utilities.InitializeResponse(); - - insightsEventOperationsMock.Setup(f => f.ListEventsAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) - .Returns(Task.FromResult<EventDataListResponse>(response)) - .Callback((string f, string s, CancellationToken t) => - { - filter = f; - selected = s; - }); - - insightsClientMock.SetupGet(f => f.EventOperations).Returns(this.insightsEventOperationsMock.Object); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void GetAzureResourceGroupLogCommandParametersProcessing() - { - var startDate = DateTime.Now.AddSeconds(-1); - - // Setting required parameter - cmdlet.ResourceGroup = Utilities.ResourceGroup; - - Utilities.ExecuteVerifications( - cmdlet: cmdlet, - insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, - requiredFieldName: "resourceGroupName", - requiredFieldValue: Utilities.ResourceGroup, - filter: ref this.filter, - selected: ref this.selected, - startDate: startDate, - response: response); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceLogCommandTests.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceLogCommandTests.cs deleted file mode 100644 index 2535f8ce0615..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceLogCommandTests.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.Management.Automation; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Azure.Commands.Insights.Events; -using Microsoft.Azure.Insights; -using Microsoft.Azure.Insights.Models; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Moq; -using Xunit; - -namespace Microsoft.Azure.Commands.Insights.Test.Events -{ - public class GetAzureResourceLogCommandTests - { - private readonly GetAzureResourceLogCommand cmdlet; - private readonly Mock<InsightsClient> insightsClientMock; - private readonly Mock<IEventOperations> insightsEventOperationsMock; - private Mock<ICommandRuntime> commandRuntimeMock; - private EventDataListResponse response; - private string filter; - private string selected; - - public GetAzureResourceLogCommandTests() - { - insightsEventOperationsMock = new Mock<IEventOperations>(); - insightsClientMock = new Mock<InsightsClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new GetAzureResourceLogCommand() - { - CommandRuntime = commandRuntimeMock.Object, - InsightsClient = insightsClientMock.Object - }; - - response = Utilities.InitializeResponse(); - - insightsEventOperationsMock.Setup(f => f.ListEventsAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) - .Returns(Task.FromResult<EventDataListResponse>(response)) - .Callback((string f, string s, CancellationToken t) => - { - filter = f; - selected = s; - }); - - insightsClientMock.SetupGet(f => f.EventOperations).Returns(this.insightsEventOperationsMock.Object); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void GetAzureResourceLogCommandParametersProcessing() - { - var startDate = DateTime.Now.AddSeconds(-1); - - // Setting required parameter - cmdlet.ResourceId = Utilities.ResourceUri; - - Utilities.ExecuteVerifications( - cmdlet: cmdlet, - insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, - requiredFieldName: "resourceUri", - requiredFieldValue: Utilities.ResourceUri, - filter: ref this.filter, - selected: ref this.selected, - startDate: startDate, - response: response); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceProviderLogCommandTests.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceProviderLogCommandTests.cs deleted file mode 100644 index f8876a7baaa7..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureResourceProviderLogCommandTests.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.Management.Automation; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Azure.Commands.Insights.Events; -using Microsoft.Azure.Insights; -using Microsoft.Azure.Insights.Models; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Moq; -using Xunit; - -namespace Microsoft.Azure.Commands.Insights.Test.Events -{ - public class GetAzureResourceProviderLogCommandTests - { - private readonly GetAzureResourceProviderLogCommand cmdlet; - private readonly Mock<InsightsClient> insightsClientMock; - private readonly Mock<IEventOperations> insightsEventOperationsMock; - private Mock<ICommandRuntime> commandRuntimeMock; - private EventDataListResponse response; - private string filter; - private string selected; - - public GetAzureResourceProviderLogCommandTests() - { - insightsEventOperationsMock = new Mock<IEventOperations>(); - insightsClientMock = new Mock<InsightsClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new GetAzureResourceProviderLogCommand() - { - CommandRuntime = commandRuntimeMock.Object, - InsightsClient = insightsClientMock.Object - }; - - response = Utilities.InitializeResponse(); - - insightsEventOperationsMock.Setup(f => f.ListEventsAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) - .Returns(Task.FromResult<EventDataListResponse>(response)) - .Callback((string f, string s, CancellationToken t) => - { - filter = f; - selected = s; - }); - - insightsClientMock.SetupGet(f => f.EventOperations).Returns(this.insightsEventOperationsMock.Object); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void GetAzureResourceProviderLogCommandParametersProcessing() - { - var startDate = DateTime.Now.AddSeconds(-1); - - // Setting required parameter - cmdlet.ResourceProvider = Utilities.ResourceProvider; - - Utilities.ExecuteVerifications( - cmdlet: cmdlet, - insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, - requiredFieldName: "resourceProvider", - requiredFieldValue: Utilities.ResourceProvider, - filter: ref this.filter, - selected: ref this.selected, - startDate: startDate, - response: response); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureRmLogCommandTests.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureRmLogCommandTests.cs new file mode 100644 index 000000000000..5d1145917183 --- /dev/null +++ b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureRmLogCommandTests.cs @@ -0,0 +1,171 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Management.Automation; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.Azure.Commands.Insights.Events; +using Microsoft.Azure.Insights; +using Microsoft.Azure.Insights.Models; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.Insights.Test.Events +{ + public class GetAzureRmLogCommandTests + { + private readonly GetAzureRmLogCommand cmdlet; + private readonly Mock<InsightsClient> insightsClientMock; + private readonly Mock<IEventOperations> insightsEventOperationsMock; + private Mock<ICommandRuntime> commandRuntimeMock; + private EventDataListResponse response; + private string filter; + private string selected; + + public GetAzureRmLogCommandTests() + { + insightsEventOperationsMock = new Mock<IEventOperations>(); + insightsClientMock = new Mock<InsightsClient>(); + commandRuntimeMock = new Mock<ICommandRuntime>(); + cmdlet = new GetAzureRmLogCommand() + { + CommandRuntime = commandRuntimeMock.Object, + InsightsClient = insightsClientMock.Object + }; + + response = Utilities.InitializeResponse(); + + insightsEventOperationsMock.Setup(f => f.ListEventsAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) + .Returns(Task.FromResult<EventDataListResponse>(response)) + .Callback((string f, string s, CancellationToken t) => + { + filter = f; + selected = s; + }); + + insightsClientMock.SetupGet(f => f.EventOperations).Returns(this.insightsEventOperationsMock.Object); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetAzureSubscriptionIdLogCommandParametersProcessing() + { + var startDate = DateTime.Now.AddSeconds(-1); + + Utilities.ExecuteVerifications( + cmdlet: cmdlet, + insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, + requiredFieldName: null, + requiredFieldValue: null, + filter: ref this.filter, + selected: ref this.selected, + startDate: startDate, + response: response); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetAzureCorrelationIdLogCommandParametersProcessing() + { + var startDate = DateTime.Now.AddSeconds(-1); + + // Setting required parameter + cmdlet.CorrelationId = Utilities.Correlation; + cmdlet.ResourceId = null; + cmdlet.ResourceGroup = null; + cmdlet.ResourceProvider = null; + + Utilities.ExecuteVerifications( + cmdlet: cmdlet, + insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, + requiredFieldName: "correlationId", + requiredFieldValue: Utilities.Correlation, + filter: ref this.filter, + selected: ref this.selected, + startDate: startDate, + response: response); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetAzureResourceGroupLogCommandParametersProcessing() + { + var startDate = DateTime.Now.AddSeconds(-1); + + // Setting required parameter + cmdlet.ResourceGroup = Utilities.ResourceGroup; + cmdlet.CorrelationId = null; + cmdlet.ResourceId = null; + cmdlet.ResourceProvider = null; + + Utilities.ExecuteVerifications( + cmdlet: cmdlet, + insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, + requiredFieldName: "resourceGroupName", + requiredFieldValue: Utilities.ResourceGroup, + filter: ref this.filter, + selected: ref this.selected, + startDate: startDate, + response: response); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetAzureResourceLogCommandParametersProcessing() + { + var startDate = DateTime.Now.AddSeconds(-1); + + // Setting required parameter + cmdlet.ResourceId = Utilities.ResourceUri; + cmdlet.ResourceGroup = null; + cmdlet.CorrelationId = null; + cmdlet.ResourceProvider = null; + + Utilities.ExecuteVerifications( + cmdlet: cmdlet, + insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, + requiredFieldName: "resourceUri", + requiredFieldValue: Utilities.ResourceUri, + filter: ref this.filter, + selected: ref this.selected, + startDate: startDate, + response: response); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetAzureResourceProviderLogCommandParametersProcessing() + { + var startDate = DateTime.Now.AddSeconds(-1); + + // Setting required parameter + cmdlet.ResourceProvider = Utilities.ResourceProvider; + cmdlet.ResourceId = null; + cmdlet.ResourceGroup = null; + cmdlet.CorrelationId = null; + + Utilities.ExecuteVerifications( + cmdlet: cmdlet, + insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, + requiredFieldName: "resourceProvider", + requiredFieldValue: Utilities.ResourceProvider, + filter: ref this.filter, + selected: ref this.selected, + startDate: startDate, + response: response); + } + } +} diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureSubscriptionIdLogCommandTests.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureSubscriptionIdLogCommandTests.cs deleted file mode 100644 index 3f17cf812a98..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Events/GetAzureSubscriptionIdLogCommandTests.cs +++ /dev/null @@ -1,79 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.Management.Automation; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Azure.Commands.Insights.Events; -using Microsoft.Azure.Insights; -using Microsoft.Azure.Insights.Models; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Moq; -using Xunit; - -namespace Microsoft.Azure.Commands.Insights.Test.Events -{ - public class GetAzureSubscriptionIdLogCommandTests - { - private readonly GetAzureSubscriptionIdLogCommand cmdlet; - private readonly Mock<InsightsClient> insightsClientMock; - private readonly Mock<IEventOperations> insightsEventOperationsMock; - private Mock<ICommandRuntime> commandRuntimeMock; - private EventDataListResponse response; - private string filter; - private string selected; - - public GetAzureSubscriptionIdLogCommandTests() - { - insightsEventOperationsMock = new Mock<IEventOperations>(); - insightsClientMock = new Mock<InsightsClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new GetAzureSubscriptionIdLogCommand() - { - CommandRuntime = commandRuntimeMock.Object, - InsightsClient = insightsClientMock.Object - }; - - response = Utilities.InitializeResponse(); - - insightsEventOperationsMock.Setup(f => f.ListEventsAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) - .Returns(Task.FromResult<EventDataListResponse>(response)) - .Callback((string f, string s, CancellationToken t) => - { - filter = f; - selected = s; - }); - - insightsClientMock.SetupGet(f => f.EventOperations).Returns(this.insightsEventOperationsMock.Object); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void GetAzureSubscriptionIdLogCommandParametersProcessing() - { - var startDate = DateTime.Now.AddSeconds(-1); - - Utilities.ExecuteVerifications( - cmdlet: cmdlet, - insinsightsEventOperationsMockightsClientMock: this.insightsEventOperationsMock, - requiredFieldName: null, - requiredFieldValue: null, - filter: ref this.filter, - selected: ref this.selected, - startDate: startDate, - response: response); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/Common.ps1 index 04e39d1534e2..1fb936d65e91 100644 --- a/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} if ($location -eq $null) { "West US" } else { @@ -60,6 +60,6 @@ Cleans the created resource groups function Clean-ResourceGroup($rgname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } \ No newline at end of file diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/EventsTests.ps1 b/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/EventsTests.ps1 index b5be6a91649e..66f3f6cc2580 100644 --- a/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/EventsTests.ps1 +++ b/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/EventsTests.ps1 @@ -24,7 +24,7 @@ function Test-GetAzureCorrelationIdLog try { # Test - $actual = Get-AzureRMCorrelationIdLog -CorrelationId $correlation -starttime 2015-03-02T10:00:00 -endtime 2015-03-02T12:00:00 -detailedOutput + $actual = Get-AzureRmLog -CorrelationId $correlation -starttime 2015-03-02T10:00:00 -endtime 2015-03-02T12:00:00 -detailedOutput # Assert TODO add more asserts Assert-AreEqual $actual.Count 2 @@ -47,7 +47,7 @@ function Test-GetAzureResourceGroupLog try { - $actual = Get-AzureRMResourceGroupLog -ResourceGroup $rgname -starttime 2015-01-15T04:30:00 -endtime 2015-01-15T12:30:00 + $actual = Get-AzureRmLog -ResourceGroup $rgname -starttime 2015-01-15T04:30:00 -endtime 2015-01-15T12:30:00 # Assert TODO add more asserts Assert-AreEqual $actual.Count 2 @@ -70,10 +70,10 @@ function Test-GetAzureResourceLog try { - $actual = Get-AzureRMResourceLog -ResourceId $rname -startTime 2015-03-03T15:42:50Z -endTime 2015-03-03T16:42:50Z + $actual = Get-AzureRmLog -ResourceId $rname -startTime 2015-03-03T15:42:50Z -endTime 2015-03-03T16:42:50Z # Assert TODO add more asserts - # Assert-Throws { Set-AzureRMResourceGroup -Name $rgname -Tags @{"testtag" = "testval"} } "Invalid tag format. Expect @{Name = `"tagName`"} or @{Name = `"tagName`"; Value = `"tagValue`"}" + # Assert-Throws { Set-AzureResourceGroup -Name $rgname -Tags @{"testtag" = "testval"} } "Invalid tag format. Expect @{Name = `"tagName`"} or @{Name = `"tagName`"; Value = `"tagValue`"}" Assert-AreEqual $actual.Count 2 } finally @@ -94,7 +94,7 @@ function Test-GetAzureResourceProviderLog try { - $actual = Get-AzureRMResourceProviderLog -ResourceProvider $rpname -startTime 2015-03-03T15:42:50Z -endTime 2015-03-03T16:42:50Z + $actual = Get-AzureRmLog -ResourceProvider $rpname -startTime 2015-03-03T15:42:50Z -endTime 2015-03-03T16:42:50Z # Assert Assert-AreEqual $actual.Count 2 @@ -117,7 +117,7 @@ function Test-GetAzureSubscriptionIdLog try { # Test - $actual = Get-AzureRMSubscriptionIdLog -starttime 2015-01-15T04:30:00 -endtime 2015-01-15T12:30:00 + $actual = Get-AzureRmLog -starttime 2015-01-15T04:30:00 -endtime 2015-01-15T12:30:00 # Assert Assert-AreEqual $actual.Count 1 diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/TestsController.cs b/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/TestsController.cs index 7949f278d8b8..5f5084c78205 100644 --- a/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/TestsController.cs +++ b/src/ResourceManager/Insights/Commands.Insights.Test/ScenarioTests/TestsController.cs @@ -86,10 +86,11 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.GetRMModulePath("AzureRM.Insights.psd1")); try { diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/packages.config b/src/ResourceManager/Insights/Commands.Insights.Test/packages.config index 6bb50d279ba9..9b43e148472e 100644 --- a/src/ResourceManager/Insights/Commands.Insights.Test/packages.config +++ b/src/ResourceManager/Insights/Commands.Insights.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Insights" version="0.7.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/Insights/Commands.Insights/Commands.Insights.csproj b/src/ResourceManager/Insights/Commands.Insights/Commands.Insights.csproj index 6d8080e7aebd..adb162157d15 100644 --- a/src/ResourceManager/Insights/Commands.Insights/Commands.Insights.csproj +++ b/src/ResourceManager/Insights/Commands.Insights/Commands.Insights.csproj @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Insights\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Insights\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -31,7 +31,7 @@ <PlatformTarget>AnyCPU</PlatformTarget> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Insights\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Insights\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -50,7 +50,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -100,7 +100,7 @@ </Reference> <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll</HintPath> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -128,11 +128,7 @@ <Compile Include="Autoscale\GetAutoscaleSettingCommand.cs" /> <Compile Include="Autoscale\RemoveAutoscaleSettingCommand.cs" /> <Compile Include="EventCmdletBase.cs" /> - <Compile Include="Events\GetAzureCorrelationIdLogCommand.cs" /> - <Compile Include="Events\GetAzureResourceGroupLogCommand.cs" /> - <Compile Include="Events\GetAzureResourceLogCommand.cs" /> - <Compile Include="Events\GetAzureResourceProviderLogCommand.cs" /> - <Compile Include="Events\GetAzureSubscriptionIdLogCommand.cs" /> + <Compile Include="Events\GetAzureRmLogCommand.cs" /> <Compile Include="InsightsClientCmdletBase.cs" /> <Compile Include="InsightsCmdletBase.cs" /> <Compile Include="ManagementCmdletBase.cs" /> @@ -189,6 +185,10 @@ <Compile Include="Utilities.cs" /> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.Insights.psd1"> + <Link>AzureRM.Insights.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config"> <SubType>Designer</SubType> @@ -215,29 +215,15 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Insights/Commands.Insights/EventCmdletBase.cs b/src/ResourceManager/Insights/Commands.Insights/EventCmdletBase.cs index 9d1c9a77a905..500b01f2107a 100644 --- a/src/ResourceManager/Insights/Commands.Insights/EventCmdletBase.cs +++ b/src/ResourceManager/Insights/Commands.Insights/EventCmdletBase.cs @@ -31,7 +31,8 @@ public abstract class EventCmdletBase : InsightsClientCmdletBase { private static readonly TimeSpan MaximumDateDifferenceAllowedInDays = TimeSpan.FromDays(15); private static readonly TimeSpan DefaultQueryTimeRange = TimeSpan.FromHours(1); - private const int MaxNumberOfReturnedRecords = 100000; + private const int MaxNumberOfReturnedRecords = 1000; + private int MaxEvents = 0; internal const string SubscriptionLevelName = "Query at subscription level"; internal const string ResourceProviderName = "Query on ResourceProvider"; @@ -45,33 +46,33 @@ public abstract class EventCmdletBase : InsightsClientCmdletBase /// Gets or sets the starttime parameter of the cmdlet /// </summary> [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The startTime of the query")] - public DateTime? StartTime { get; set; } + public virtual DateTime? StartTime { get; set; } /// <summary> /// Gets or sets the endtime parameter of the cmdlet /// </summary> [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The endTime of the query")] - public DateTime? EndTime { get; set; } + public virtual DateTime? EndTime { get; set; } /// <summary> /// Gets or sets the status parameter of the cmdlet /// </summary> [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The status of the records to fetch")] [ValidateNotNullOrEmpty] - public string Status { get; set; } + public virtual string Status { get; set; } /// <summary> /// Gets or sets the caller parameter of the cmdlet /// </summary> [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The caller of the records to fetch")] [ValidateNotNullOrEmpty] - public string Caller { get; set; } + public virtual string Caller { get; set; } /// <summary> /// Gets or sets the detailedoutput parameter of the cmdlet /// </summary> [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "Return object with all the details of the records (the default is to return only some attributes, i.e. no detail)")] - public SwitchParameter DetailedOutput { get; set; } + public virtual SwitchParameter DetailedOutput { get; set; } #endregion @@ -98,6 +99,17 @@ protected virtual TimeSpan GetDefaultQueryTimeRange() return DefaultQueryTimeRange; } + /// <summary> + /// Sets the max number of records to fetch + /// </summary> + protected virtual void SetMaxEventsIfPresent(string currentQueryFilter, string name, int value) + { + if (value > 0 && value <= 100000) + { + this.MaxEvents = value; + } + } + /// <summary> /// Validates that the range of dates (start / end) makes sense, it is not to great (less 15 days), and adds the defaul values if needed /// </summary> @@ -192,6 +204,9 @@ protected override void ProcessRecordInternal() // Retrieve the records var fullDetails = this.DetailedOutput.IsPresent; + //Number of records to retrieve + int maxNumberOfRecords = this.MaxEvents > 0 ? this.MaxEvents : MaxNumberOfReturnedRecords; + // Call the proper API methods to return a list of raw records. In the future this pattern can be extended to include DigestRecords // If fullDetails is present do not select fields, if not present fetch only the SelectedFieldsForQuery EventDataListResponse response = this.InsightsClient.EventOperations.ListEventsAsync(filterString: queryFilter, selectedProperties: fullDetails ? null : PSEventDataNoDetails.SelectedFieldsForQuery, cancellationToken: CancellationToken.None).Result; @@ -199,15 +214,25 @@ protected override void ProcessRecordInternal() string nextLink = response.EventDataCollection.NextLink; // Adding a safety check to stop returning records if too many have been read already. - while (!string.IsNullOrWhiteSpace(nextLink) && records.Count < MaxNumberOfReturnedRecords) + while (!string.IsNullOrWhiteSpace(nextLink) && records.Count < maxNumberOfRecords) { response = this.InsightsClient.EventOperations.ListEventsNextAsync(nextLink: nextLink, cancellationToken: CancellationToken.None).Result; records.AddRange(response.EventDataCollection.Value.Select(e => fullDetails ? (IPSEventData)new PSEventData(e) : (IPSEventData)new PSEventDataNoDetails(e))); nextLink = response.EventDataCollection.NextLink; } + var recordsReturned = new List<IPSEventData>(); + if (records.Count > maxNumberOfRecords) + { + recordsReturned.AddRange(records.Take(maxNumberOfRecords)); + } + else + { + recordsReturned = records; + } + // Returns an object that contains a link to the set of subsequent records or null if not more records are available, called Next, and an array of records, called Value - WriteObject(sendToPipeline: records, enumerateCollection: true); + WriteObject(sendToPipeline: recordsReturned, enumerateCollection: true); } } } diff --git a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureCorrelationIdLogCommand.cs b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureCorrelationIdLogCommand.cs deleted file mode 100644 index 5d179b5f88e5..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureCorrelationIdLogCommand.cs +++ /dev/null @@ -1,44 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Management.Automation; -using Microsoft.Azure.Commands.Insights.OutputClasses; - -namespace Microsoft.Azure.Commands.Insights.Events -{ - /// <summary> - /// Get the list of events for at a CorrelationId level. - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMCorrelationIdLog"), OutputType(typeof(List<IPSEventData>))] - public class GetAzureCorrelationIdLogCommand : EventCmdletBase - { - /// <summary> - /// Gets or sets the correlationId of the cmdlet - /// </summary> - [Parameter(Position = 0, ParameterSetName = CorrelationIdName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "CorrelationId")] - [ValidateNotNullOrEmpty] - public string CorrelationId { get; set; } - - /// <summary> - /// Process the parameters defined by this class (a.k.a. particular parameters) - /// </summary> - /// <param name="currentQueryFilter">The current query filter</param> - /// <returns>The query filter with the conditions for particular parameters added</returns> - protected override string ProcessParticularParameters(string currentQueryFilter) - { - return this.AddConditionIfPResent(currentQueryFilter, "correlationId", this.CorrelationId); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceGroupLogCommand.cs b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceGroupLogCommand.cs deleted file mode 100644 index fc22a279b330..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceGroupLogCommand.cs +++ /dev/null @@ -1,44 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Management.Automation; -using Microsoft.Azure.Commands.Insights.OutputClasses; - -namespace Microsoft.Azure.Commands.Insights.Events -{ - /// <summary> - /// Get the list of events for at a ResourceGroup level. - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceGroupLog"), OutputType(typeof(List<IPSEventData>))] - public class GetAzureResourceGroupLogCommand : EventCmdletBase - { - /// <summary> - /// Gets or sets the resourcegroup parameters of this cmdlet - /// </summary> - [Parameter(Position = 0, ParameterSetName = ResourceGroupName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group name")] - [ValidateNotNullOrEmpty] - public string ResourceGroup { get; set; } - - /// <summary> - /// Process the parameters defined by this class (a.k.a. particular parameters) - /// </summary> - /// <param name="currentQueryFilter">The current query filter</param> - /// <returns>The query filter with the conditions for particular parameters added</returns> - protected override string ProcessParticularParameters(string currentQueryFilter) - { - return this.AddConditionIfPResent(currentQueryFilter, "resourceGroupName", this.ResourceGroup); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceLogCommand.cs b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceLogCommand.cs deleted file mode 100644 index 1e39410d1be7..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceLogCommand.cs +++ /dev/null @@ -1,46 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Management.Automation; -using Microsoft.Azure.Commands.Insights.OutputClasses; - -namespace Microsoft.Azure.Commands.Insights.Events -{ - /// <summary> - /// Get the list of events for at a Resource level. - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceLog"), OutputType(typeof(List<IPSEventData>))] - public class GetAzureResourceLogCommand : EventCmdletBase - { - /// <summary> - /// Gets or sets the resourceId parameter of the cmdlet - /// </summary> - [Parameter(Position = 0, ParameterSetName = ResourceIdName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "ResourceId")] - [ValidateNotNullOrEmpty] - public string ResourceId { get; set; } - - /// <summary> - /// Process the parameters defined by this class (a.k.a. particular parameters) - /// </summary> - /// <param name="currentQueryFilter">The current query filter</param> - /// <returns>The query filter with the conditions for particular parameters added</returns> - protected override string ProcessParticularParameters(string currentQueryFilter) - { - // Notice the different name in the condition (resourceUri) and the parameter (resourceId) - // The difference is intentional as the new directive is to use ResourceId everywhere, but the SDK still uses resourceUri - return this.AddConditionIfPResent(currentQueryFilter, "resourceUri", this.ResourceId); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceProviderLogCommand.cs b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceProviderLogCommand.cs deleted file mode 100644 index d5be4e107f76..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureResourceProviderLogCommand.cs +++ /dev/null @@ -1,44 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Management.Automation; -using Microsoft.Azure.Commands.Insights.OutputClasses; - -namespace Microsoft.Azure.Commands.Insights.Events -{ - /// <summary> - /// Get the list of events for at a ResourceProvider level. - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceProviderLog"), OutputType(typeof(List<IPSEventData>))] - public class GetAzureResourceProviderLogCommand : EventCmdletBase - { - /// <summary> - /// Gets or sets the resourceprovider parameter of the cmdlet - /// </summary> - [Parameter(Position = 0, ParameterSetName = ResourceProviderName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "ResourceProvider name")] - [ValidateNotNullOrEmpty] - public string ResourceProvider { get; set; } - - /// <summary> - /// Process the parameters defined by this class (a.k.a. particular parameters) - /// </summary> - /// <param name="currentQueryFilter">The current query filter</param> - /// <returns>The query filter with the conditions for particular parameters added</returns> - protected override string ProcessParticularParameters(string currentQueryFilter) - { - return this.AddConditionIfPResent(currentQueryFilter, "resourceProvider", this.ResourceProvider); - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureRmLogCommand.cs b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureRmLogCommand.cs new file mode 100644 index 000000000000..c943e41900b5 --- /dev/null +++ b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureRmLogCommand.cs @@ -0,0 +1,117 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.Insights.OutputClasses; + +namespace Microsoft.Azure.Commands.Insights.Events +{ + /// <summary> + /// Get the list of events for at a subscription level. + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmLog"), OutputType(typeof(List<IPSEventData>))] + public class GetAzureRmLogCommand : EventCmdletBase + { + /// <summary> + /// Gets or sets the starttime parameter of the cmdlet + /// </summary> + [Parameter(ParameterSetName = CorrelationIdName, ValueFromPipelineByPropertyName = true, HelpMessage = "The correlationId of the query")] + [Parameter(ParameterSetName = ResourceIdName, ValueFromPipelineByPropertyName = true, HelpMessage = "The resourceId of the query")] + [Parameter(ParameterSetName = ResourceGroupName, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group name of the query")] + [Parameter(ParameterSetName = ResourceProviderName, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource provider name of the query")] + [Parameter(ParameterSetName = SubscriptionLevelName, ValueFromPipelineByPropertyName = true, HelpMessage = "The subscriptionId of the query")] + public override DateTime? StartTime { get; set; } + + /// <summary> + /// Gets or sets the endtime parameter of the cmdlet + /// </summary> + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The endTime of the query")] + public override DateTime? EndTime { get; set; } + + /// <summary> + /// Gets or sets the status parameter of the cmdlet + /// </summary> + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The status of the events to fetch")] + [ValidateNotNullOrEmpty] + public override string Status { get; set; } + + /// <summary> + /// Gets or sets the caller parameter of the cmdlet + /// </summary> + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The caller of the events to fetch")] + [ValidateNotNullOrEmpty] + public override string Caller { get; set; } + + /// <summary> + /// Gets or sets the detailedoutput parameter of the cmdlet + /// </summary> + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "Return object with all the details of the events (the default is to return only some attributes, i.e. no detail)")] + public override SwitchParameter DetailedOutput { get; set; } + + /// <summary> + /// Gets or sets the correlationId of the cmdlet + /// </summary> + [Parameter(Position = 0, ParameterSetName = CorrelationIdName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The CorrelationId")] + [ValidateNotNullOrEmpty] + public string CorrelationId { get; set; } + + /// <summary> + /// Gets or sets the resourcegroup parameters of this cmdlet + /// </summary> + [Parameter(Position = 0, ParameterSetName = ResourceGroupName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group name")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + /// <summary> + /// Gets or sets the resourceId parameter of the cmdlet + /// </summary> + [Parameter(Position = 0, ParameterSetName = ResourceIdName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The ResourceId")] + [ValidateNotNullOrEmpty] + public string ResourceId { get; set; } + + /// <summary> + /// Gets or sets the resourceprovider parameter of the cmdlet + /// </summary> + [Parameter(Position = 0, ParameterSetName = ResourceProviderName, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The ResourceProvider name")] + [ValidateNotNullOrEmpty] + public string ResourceProvider { get; set; } + + /// <summary> + /// Gets or sets the max number of events to fetch parameter of the cmdlet + /// </summary> + [Parameter(ValueFromPipelineByPropertyName = true, HelpMessage = "The maximum number of events to fetch")] + [ValidateNotNullOrEmpty] + public virtual int MaxEvents { get; set; } + + /// <summary> + /// Process the parameters defined by this class (a.k.a. particular parameters) + /// </summary> + /// <param name="currentQueryFilter">The current query filter</param> + /// <returns>The query filter with the conditions for particular parameters added</returns> + protected override string ProcessParticularParameters(string currentQueryFilter) + { + this.SetMaxEventsIfPresent(currentQueryFilter, "MaxEvents", this.MaxEvents); + + string extendedQuery = this.AddConditionIfPResent(currentQueryFilter, "correlationId", this.CorrelationId); + extendedQuery = this.AddConditionIfPResent(extendedQuery, "resourceGroupName", this.ResourceGroup); + + // Notice the different name in the condition (resourceUri) and the parameter (resourceId) + // The difference is intentional as the new directive is to use ResourceId everywhere, but the SDK still uses resourceUri + extendedQuery = this.AddConditionIfPResent(extendedQuery, "resourceUri", this.ResourceId); + return this.AddConditionIfPResent(extendedQuery, "resourceProvider", this.ResourceProvider); + } + } +} diff --git a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureSubscriptionIdLogCommand.cs b/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureSubscriptionIdLogCommand.cs deleted file mode 100644 index d09c6ff2a038..000000000000 --- a/src/ResourceManager/Insights/Commands.Insights/Events/GetAzureSubscriptionIdLogCommand.cs +++ /dev/null @@ -1,37 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Management.Automation; -using Microsoft.Azure.Commands.Insights.OutputClasses; - -namespace Microsoft.Azure.Commands.Insights.Events -{ - /// <summary> - /// Get the list of events for at a subscription level. - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSubscriptionIdLog"), OutputType(typeof(List<IPSEventData>))] - public class GetAzureSubscriptionIdLogCommand : EventCmdletBase - { - /// <summary> - /// Process the parameters defined by this class (a.k.a. particular parameters) - /// </summary> - /// <param name="currentQueryFilter">The current query filter</param> - /// <returns>The query filter with the conditions for particular parameters added</returns> - protected override string ProcessParticularParameters(string currentQueryFilter) - { - return currentQueryFilter; - } - } -} diff --git a/src/ResourceManager/Insights/Commands.Insights/InsightsClientCmdletBase.cs b/src/ResourceManager/Insights/Commands.Insights/InsightsClientCmdletBase.cs index 47c98208f499..3ddb95326a80 100644 --- a/src/ResourceManager/Insights/Commands.Insights/InsightsClientCmdletBase.cs +++ b/src/ResourceManager/Insights/Commands.Insights/InsightsClientCmdletBase.cs @@ -40,7 +40,7 @@ public IInsightsClient InsightsClient { if (this.insightsClient == null) { - // The premise is that a command to establish a context (like Add-AzureRMAccount) has been called before this command in order to have a correct CurrentContext + // The premise is that a command to establish a context (like Add-AzureRmAccount) has been called before this command in order to have a correct CurrentContext this.insightsClient = AzureSession.ClientFactory.CreateClient<InsightsClient>(DefaultProfile.Context, AzureEnvironment.Endpoint.ResourceManager); } diff --git a/src/ResourceManager/Insights/Commands.Insights/ManagementCmdletBase.cs b/src/ResourceManager/Insights/Commands.Insights/ManagementCmdletBase.cs index 509dd71c9754..14ec108f13bc 100644 --- a/src/ResourceManager/Insights/Commands.Insights/ManagementCmdletBase.cs +++ b/src/ResourceManager/Insights/Commands.Insights/ManagementCmdletBase.cs @@ -39,7 +39,7 @@ public IInsightsManagementClient InsightsManagementClient { if (this.insightsManagementClient == null) { - // The premise is that a command to establish a context (like Add-AzureRMAccount) has been called before this command in order to have a correct CurrentContext + // The premise is that a command to establish a context (like Add-AzureRmAccount) has been called before this command in order to have a correct CurrentContext this.insightsManagementClient = AzureSession.ClientFactory.CreateClient<InsightsManagementClient>(DefaultProfile.Context, AzureEnvironment.Endpoint.ResourceManager); } diff --git a/src/ResourceManager/Insights/Commands.Insights/Microsoft.Azure.Commands.Insights.dll-Help.xml b/src/ResourceManager/Insights/Commands.Insights/Microsoft.Azure.Commands.Insights.dll-Help.xml index 91af89cb7735..9ad31cd23e78 100644 --- a/src/ResourceManager/Insights/Commands.Insights/Microsoft.Azure.Commands.Insights.dll-Help.xml +++ b/src/ResourceManager/Insights/Commands.Insights/Microsoft.Azure.Commands.Insights.dll-Help.xml @@ -124,6 +124,20 @@ </maml:description> <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> </command:syntaxItem> <command:syntaxItem> <maml:name>Add-AlertRule</maml:name> @@ -274,6 +288,20 @@ </maml:description> <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> </command:syntaxItem> <command:syntaxItem> <maml:name>Add-AlertRule</maml:name> @@ -354,6 +382,20 @@ </maml:description> <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> </command:syntaxItem> </command:syntax> <command:parameters> @@ -537,6 +579,30 @@ </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>EventName</maml:name> <maml:description> @@ -1053,225 +1119,199 @@ add-autoscalesetting -Location &quot;East US&quot; -Name MySetting -ResourceGrou <maml:linkText>Get-AutoscaleHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Format-MetricsAsTable</command:name> + <command:name>Add-EventAlertRule</command:name> <maml:description> - <maml:para>Formats the output of the Get-Metrics Cmdlet as an array of records, one for each metric value to be used by the Export-csv Cdmlet.</maml:para> + <maml:para>Adds or replaces an event alert rule</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> - <command:verb>Format</command:verb> - <command:noun>MetricsAsTable</command:noun> + <command:verb>Add</command:verb> + <command:noun>EventAlertRule</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>Formats the output of the Get-Metrics Cmdlet as an array of records, one for each metric value. -The output of this Cmdlet is suitable to be processed by the Export-csv Cmdlet.</maml:para> + <maml:para>Adds or replaces an event alert rule. The added rule is associated to a resource group and has a name.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Format-MetricsAsTable</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>Metrics</maml:name> + <maml:name>Add-EventAlertRule</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Operator</maml:name> <maml:description> - <maml:para>An array of Metric objects. This is usually the output of the Get-Metrics Cmdlet.</maml:para> + <maml:para>The relational operator for the condition of the rule.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Metric[]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">ConditionOperator</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Threshold</maml:name> <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> + <maml:para>The threshold of the rule.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">Double</command:parameterValue> </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para>An array of Metric objects. This is usually the output of the Get-Metrics Cmdlet.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Metric[]</command:parameterValue> - <dev:type> - <maml:name>Metric[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Typical use to export to Excel --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>$s = get-metrics -res /subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/garyyang1 -time 00:01:00 -det -$s2 = format-metricsastable $s -foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInformation}</dev:code> - <dev:remarks> - <maml:para>Export the output of Get-Metrics to a csv file that is readable by Excel.</maml:para> - <maml:para /> - <maml:para /> - <maml:para>&quot;Name&quot;,&quot;TimestampUTC&quot;,&quot;Count&quot;,&quot;Last&quot;,&quot;Maximum&quot;,&quot;Minimum&quot;,&quot;Total&quot;,&quot;Average&quot;,&quot;StartTimeUTC&quot;,&quot;EndTimeUTC&quot;,&quot;TimeGrain&quot;,&quot;Unit&quot;,&quot;DimensionName&quot;,&quot;DimensionValue&quot;,&quot;ResourceId&quot; -&quot;AverageResponseTime&quot;,&quot;2015-03-20 16:15:00&quot;,&quot;1&quot;,,,,&quot;0&quot;,&quot;0&quot;,&quot;2015-03-20 16:14:00&quot;,&quot;2015-03-20 17:14:35&quot;,&quot;00:01:00&quot;,&quot;Seconds&quot;,,,&quot;/subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website1&quot; -&quot;AverageResponseTime&quot;,&quot;2015-03-20 16:17:00&quot;,&quot;1&quot;,,,,&quot;0&quot;,&quot;0&quot;,&quot;2015-03-20 16:14:00&quot;,&quot;2015-03-20 17:14:35&quot;,&quot;00:01:00&quot;,&quot;Seconds&quot;,,,&quot;/subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website1&quot; -&quot;AverageResponseTime&quot;,&quot;2015-03-20 16:18:00&quot;,&quot;1&quot;,,,,&quot;0&quot;,&quot;0&quot;,&quot;2015-03-20 16:14:00&quot;,&quot;2015-03-20 17:14:35&quot;,&quot;00:01:00&quot;,&quot;Seconds&quot;,,,&quot;/subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website1&quot;</maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-Metrics</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText></maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AlertHistory</command:name> - <maml:description> - <maml:para>Retrieves the history of alerts.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AlertHistory</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Retrieves the history of alerts as they get enabled, disabled, fire, resolve, etc.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AlertHistory</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceId</maml:name> <maml:description> - <maml:para>The resource id the rule is associated to.</maml:para> + <maml:para>The id of the resource the rules is monitoring.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EventName</maml:name> <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> + <maml:para>The name of the event the rule is monitoring. This is used only in the event-based rules.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Category</maml:name> <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> + <maml:para>The event category for the rule.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Level</maml:name> + <maml:description> + <maml:para>The level of the event the rule is monitoring. This is used only in the event-based rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>OperationName</maml:name> + <maml:description> + <maml:para>The operation name</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceProvider</maml:name> + <maml:description> + <maml:para>The resource provider</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Status</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The status</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> + <maml:name>SubStatus</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The substatus</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> + <maml:name>EmailAddress</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>The e-mail address to include in the claims of the event.</maml:para> </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Location</maml:name> <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> + <maml:para>The location where the rule is to be defined.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Description</maml:name> + <maml:description> + <maml:para>The description of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DisableRule</maml:name> + <maml:description> + <maml:para>If present disables the rule. If absent the rule is enabled.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The resource group (name) of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>WindowSize</maml:name> + <maml:description> + <maml:para>The time window size for the rule to compute its data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SendToServiceOwners</maml:name> + <maml:description> + <maml:para>If present instructs the rule to send a notification to the service owners when the rule fires.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>CustomEmails</maml:name> + <maml:description> + <maml:para>A comma-separated list of e-mail addresses to use when notifying customers about a the rule firing.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Operator</maml:name> + <maml:description> + <maml:para>The relational operator for the condition of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">ConditionOperator</command:parameterValue> + <dev:type> + <maml:name>ConditionOperator</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Threshold</maml:name> + <maml:description> + <maml:para>The threshold of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Double</command:parameterValue> + <dev:type> + <maml:name>Double</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceId</maml:name> <maml:description> - <maml:para>The resource id the rule is associated to.</maml:para> + <maml:para>The id of the resource the rules is monitoring.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1280,26 +1320,62 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EventName</maml:name> <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> + <maml:para>The name of the event the rule is monitoring. This is used only in the event-based rules.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> + <maml:name>String</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Category</maml:name> <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> + <maml:para>The event category for the rule.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Level</maml:name> + <maml:description> + <maml:para>The level of the event the rule is monitoring. This is used only in the event-based rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>OperationName</maml:name> + <maml:description> + <maml:para>The operation name</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceProvider</maml:name> + <maml:description> + <maml:para>The resource provider</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> @@ -1307,7 +1383,7 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Status</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The status</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1317,9 +1393,9 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> + <maml:name>SubStatus</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The substatus</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1329,9 +1405,93 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> + <maml:name>EmailAddress</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>The e-mail address to include in the claims of the event.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>The location where the rule is to be defined.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Description</maml:name> + <maml:description> + <maml:para>The description of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DisableRule</maml:name> + <maml:description> + <maml:para>If present disables the rule. If absent the rule is enabled.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The resource group (name) of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>WindowSize</maml:name> + <maml:description> + <maml:para>The time window size for the rule to compute its data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue> + <dev:type> + <maml:name>TimeSpan</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SendToServiceOwners</maml:name> + <maml:description> + <maml:para>If present instructs the rule to send a notification to the service owners when the rule fires.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -1340,6 +1500,18 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>CustomEmails</maml:name> + <maml:description> + <maml:para>A comma-separated list of e-mail addresses to use when notifying customers about a the rule firing.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> <maml:description> @@ -1352,6 +1524,18 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> + <maml:name>EventSource</maml:name> + <maml:description> + <maml:para>The source of the event the rule is monitoring. This is used only in the event-based rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> </command:parameters> <command:inputTypes> <command:inputType> @@ -1388,156 +1572,364 @@ foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInf </maml:alert> </maml:alertSet> <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: GetAlertHistory --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>get-alerthistory -start 2015-02-11T11:00:00 -end 2015-02-11T12:00:00 -det</dev:code> - <dev:remarks> - <maml:para>This command retrieves all the alert rule-related events associated to the current subscription</maml:para> - <maml:para /> - <maml:para /> - <maml:para>Authorization : -Caller : Microsoft.Insights/alertRules -Claims : - http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules -CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 -Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; has been resolved for Website: - garyyang1 (Default-Web-EastUS) -EventChannels : Admin, Operation -EventDataId : 769fab1c-fc9f-4e18-bc3a-fa79fbdd3616 -EventName : Alert -EventSource : microsoft.insights/alertrules -EventTimestamp : 2/11/2015 7:14:45 PM -HttpRequest : -Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/769fab1c-fc - 9f-4e18-bc3a-fa79fbdd3616/ticks/635592788857929926 -Level : Informational -OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 -OperationName : ResolveAlert -Properties : - RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- - EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleDescription: - Threshold : 3 - WindowSizeInMinutes: 5 - Aggregation : Total - Operator : GreaterThan - MetricName : CpuTime - MetricUnit : Count -ResourceGroupName : Default-Web-EastUS -ResourceProviderName : microsoft.insights -ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d -Status : Resolved -SubmissionTimestamp : 2/11/2015 7:14:45 PM -SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f -SubStatus : - -Authorization : -Caller : Microsoft.Insights/alertRules -Claims : - http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules -CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 -Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; was activated for Website: garyyang1 - (Default-Web-EastUS) -EventChannels : Admin, Operation -EventDataId : 66277c94-2097-4f5f-860d-e585f1206cd7 -EventName : Alert -EventSource : microsoft.insights/alertrules -EventTimestamp : 2/11/2015 7:04:46 PM -HttpRequest : -Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.web/sites/garyyang1/events/66277c94-2097-4f5f-860d-e585f1206cd7/ticks/6355927828650595 - 14 -Level : Error -OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 -OperationName : ActivateAlert -Properties : - RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- - EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleDescription: - Threshold : 3 - WindowSizeInMinutes: 5 - Aggregation : Total - Operator : GreaterThan - MetricName : CpuTime - MetricUnit : Count -ResourceGroupName : Default-Web-EastUS -ResourceProviderName : microsoft.web -ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.web/sites/garyyang1 -Status : Activated -SubmissionTimestamp : 2/11/2015 7:04:46 PM -SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f -SubStatus : - -Authorization : -Caller : Microsoft.Insights/alertRules -Claims : - http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules -CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 -Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; was activated for Website: garyyang1 - (Default-Web-EastUS) -EventChannels : Admin, Operation -EventDataId : ec9f7b3c-c6ea-4b45-bd15-ff43e38491e3 -EventName : Alert -EventSource : microsoft.insights/alertrules -EventTimestamp : 2/11/2015 7:04:46 PM -HttpRequest : -Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/ec9f7b3c-c6 - ea-4b45-bd15-ff43e38491e3/ticks/635592782865059514 -Level : Error -OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 -OperationName : ActivateAlert -Properties : - RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- - EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleDescription: - Threshold : 3 - WindowSizeInMinutes: 5 - Aggregation : Total - Operator : GreaterThan - MetricName : CpuTime - MetricUnit : Count -ResourceGroupName : Default-Web-EastUS -ResourceProviderName : microsoft.insights -ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d -Status : Activated -SubmissionTimestamp : 2/11/2015 7:04:46 PM -SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f -SubStatus :</maml:para> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Add-MetricAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-WebtestAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertHistory</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Add-MetricAlertRule</command:name> + <maml:description> + <maml:para>Adds or updates a metric-based alert rule.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Add</command:verb> + <command:noun>MetricAlertRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Adds or updates a metric-based alert rule. The added rule is associated to a resource group and has a name.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Add-MetricAlertRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Operator</maml:name> + <maml:description> + <maml:para>The relational operator for the condition of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">ConditionOperator</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Threshold</maml:name> + <maml:description> + <maml:para>The threshold of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Double</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceId</maml:name> + <maml:description> + <maml:para>The id of the resource the rules is monitoring.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MetricName</maml:name> + <maml:description> + <maml:para>The metric (name) the rule is monitoring. This is only used in metric-based rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TimeAggregationOperator</maml:name> + <maml:description> + <maml:para>The aggregation operator to apply to the time window when the rule is being evaluated.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[TimeAggregationOperator]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>The location where the rule is to be defined.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Description</maml:name> + <maml:description> + <maml:para>The description of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DisableRule</maml:name> + <maml:description> + <maml:para>If present disables the rule. If absent the rule is enabled.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The resource group (name) of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>WindowSize</maml:name> + <maml:description> + <maml:para>The time window size for the rule to compute its data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SendToServiceOwners</maml:name> + <maml:description> + <maml:para>If present instructs the rule to send a notification to the service owners when the rule fires.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>CustomEmails</maml:name> + <maml:description> + <maml:para>A comma-separated list of e-mail addresses to use when notifying customers about a the rule firing.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Operator</maml:name> + <maml:description> + <maml:para>The relational operator for the condition of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">ConditionOperator</command:parameterValue> + <dev:type> + <maml:name>ConditionOperator</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Threshold</maml:name> + <maml:description> + <maml:para>The threshold of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Double</command:parameterValue> + <dev:type> + <maml:name>Double</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceId</maml:name> + <maml:description> + <maml:para>The id of the resource the rules is monitoring.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MetricName</maml:name> + <maml:description> + <maml:para>The metric (name) the rule is monitoring. This is only used in metric-based rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TimeAggregationOperator</maml:name> + <maml:description> + <maml:para>The aggregation operator to apply to the time window when the rule is being evaluated.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[TimeAggregationOperator]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[TimeAggregationOperator]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>The location where the rule is to be defined.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Description</maml:name> + <maml:description> + <maml:para>The description of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DisableRule</maml:name> + <maml:description> + <maml:para>If present disables the rule. If absent the rule is enabled.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The resource group (name) of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>WindowSize</maml:name> + <maml:description> + <maml:para>The time window size for the rule to compute its data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue> + <dev:type> + <maml:name>TimeSpan</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SendToServiceOwners</maml:name> + <maml:description> + <maml:para>If present instructs the rule to send a notification to the service owners when the rule fires.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>CustomEmails</maml:name> + <maml:description> + <maml:para>A comma-separated list of e-mail addresses to use when notifying customers about a the rule firing.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <dev:type> + <maml:name>AzureProfile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: AddAlertRule (Metric) --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>add-metricalertrule -Name chiricutin -Location &quot;East US&quot; -ResourceGroup Default-Web-EastUS -Operator GreaterThan -Threshold 2 -WindowSize 00:05:00 -ResourceId /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite -MetricName Requests -Description &quot;Pura Vida&quot; -TimeAggre Total</dev:code> + <dev:remarks> + <maml:para>This command creates a metric alert rule attached to a website</maml:para> + <maml:para /> + <maml:para /> + <maml:para>RequestId StatusCode +--------- ---------- +33574ccf-0b01-43b4-aa97-87e6bbcf1c11 Created</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1548,108 +1940,454 @@ SubStatus :</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 2: GetAlertHistory for particular resource --------------------------</maml:title> + <maml:title>-------------------------- Example 2: AddAlertRule disabling a rule --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-alerthistory -start 2015-02-11T11:00:00 -end 2015-02-11T12:00:00 -res /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d -det</dev:code> + <dev:code>add-metricalertrule -Name chiricutin5 -Location &quot;East US&quot; -ResourceGroup Default-Web-EastUS -Operator GreaterThan -Threshold 2 -WindowSize 00:05:00 -ResourceId /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite -MetricName Requests -TimeAggre Total -CustomE gu@macrosoft.com -send -disab</dev:code> <dev:remarks> - <maml:para>This command retrieves the alert rule-related events associated to the particular resource identified by its resource id (a.k.a. ResourceUri)</maml:para> + <maml:para>This command disables a rule. +If the rule does not exist, it creates it disabled. +If the rule exists, then it just disables it.</maml:para> <maml:para /> <maml:para /> - <maml:para>Authorization : -Caller : Microsoft.Insights/alertRules -Claims : - http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules -CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 -Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; has been resolved for Website: - garyyang1 (Default-Web-EastUS) -EventChannels : Admin, Operation -EventDataId : 769fab1c-fc9f-4e18-bc3a-fa79fbdd3616 -EventName : Alert -EventSource : microsoft.insights/alertrules -EventTimestamp : 2/11/2015 7:14:45 PM -HttpRequest : -Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/769fab1c-fc - 9f-4e18-bc3a-fa79fbdd3616/ticks/635592788857929926 -Level : Informational -OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 -OperationName : ResolveAlert -Properties : - RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- - EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleDescription: - Threshold : 3 - WindowSizeInMinutes: 5 - Aggregation : Total - Operator : GreaterThan - MetricName : CpuTime - MetricUnit : Count -ResourceGroupName : Default-Web-EastUS -ResourceProviderName : microsoft.insights -ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d -Status : Resolved -SubmissionTimestamp : 2/11/2015 7:14:45 PM -SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f -SubStatus : - -Authorization : -Caller : Microsoft.Insights/alertRules -Claims : - http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules -CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 -Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; was activated for Website: garyyang1 - (Default-Web-EastUS) -EventChannels : Admin, Operation -EventDataId : ec9f7b3c-c6ea-4b45-bd15-ff43e38491e3 -EventName : Alert -EventSource : microsoft.insights/alertrules -EventTimestamp : 2/11/2015 7:04:46 PM -HttpRequest : -Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/ec9f7b3c-c6 - ea-4b45-bd15-ff43e38491e3/ticks/635592782865059514 -Level : Error -OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj - cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi - LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj - LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 -OperationName : ActivateAlert -Properties : - RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- - EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d - RuleDescription: - Threshold : 3 - WindowSizeInMinutes: 5 - Aggregation : Total - Operator : GreaterThan - MetricName : CpuTime - MetricUnit : Count -ResourceGroupName : Default-Web-EastUS -ResourceProviderName : microsoft.insights -ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d -Status : Activated -SubmissionTimestamp : 2/11/2015 7:04:46 PM -SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f -SubStatus :</maml:para> + <maml:para>RequestId StatusCode +--------- ---------- +96c489f1-8529-46e1-a76d-2c1463ca3116 OK</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: AddAlertRule (Metric) with some actions --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>add-metricalertrule -Name chiricutin5 -Location &quot;East US&quot; -ResourceGroup Default-Web-EastUS -Operator GreaterThan -Threshold 1 -ResourceId /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite -MetricName Requests -TimeAggre Total -CustomE gu@macrosoft.com,h@dd.com</dev:code> + <dev:remarks> + <maml:para>This command creates a metric alert rule attached to a website and with some e-mails to send notifications to.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>RequestId StatusCode +--------- ---------- +9a5bc388-c7ac-4dc6-aa70-f4bc29c2c712 OK</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Add-EventAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-WebtestAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertHistory</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Add-WebtestAlertRule</command:name> + <maml:description> + <maml:para>Adds or updates a webtest alert rule</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Add</command:verb> + <command:noun>WebtestAlertRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Adds or updates an alert rule of either metric, event, or webtest type. The added rule is associated to a resource group and has a name.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Add-WebtestAlertRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>FailedLocationCount</maml:name> + <maml:description> + <maml:para>The failed location count for the webtest rules. This is similar to the threshold in the other types of rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>The location where the rule is to be defined.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Description</maml:name> + <maml:description> + <maml:para>The description of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DisableRule</maml:name> + <maml:description> + <maml:para>If present disables the rule. If absent the rule is enabled.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The resource group (name) of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>WindowSize</maml:name> + <maml:description> + <maml:para>The time window size for the rule to compute its data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SendToServiceOwners</maml:name> + <maml:description> + <maml:para>If present instructs the rule to send a notification to the service owners when the rule fires.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>CustomEmails</maml:name> + <maml:description> + <maml:para>A comma-separated list of e-mail addresses to use when notifying customers about a the rule firing.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>FailedLocationCount</maml:name> + <maml:description> + <maml:para>The failed location count for the webtest rules. This is similar to the threshold in the other types of rules.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>The location where the rule is to be defined.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Description</maml:name> + <maml:description> + <maml:para>The description of the rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DisableRule</maml:name> + <maml:description> + <maml:para>If present disables the rule. If absent the rule is enabled.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The resource group (name) of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Name of the rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>WindowSize</maml:name> + <maml:description> + <maml:para>The time window size for the rule to compute its data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue> + <dev:type> + <maml:name>TimeSpan</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SendToServiceOwners</maml:name> + <maml:description> + <maml:para>If present instructs the rule to send a notification to the service owners when the rule fires.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>CustomEmails</maml:name> + <maml:description> + <maml:para>A comma-separated list of e-mail addresses to use when notifying customers about a the rule firing.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <dev:type> + <maml:name>AzureProfile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Add-EventAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-MetricAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertHistory</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Format-MetricsAsTable</command:name> + <maml:description> + <maml:para>Formats the output of the Get-Metrics Cmdlet as an array of records, one for each metric value to be used by the Export-csv Cdmlet.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Format</command:verb> + <command:noun>MetricsAsTable</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Formats the output of the Get-Metrics Cmdlet as an array of records, one for each metric value. +The output of this Cmdlet is suitable to be processed by the Export-csv Cmdlet.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Format-MetricsAsTable</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para>An array of Metric objects. This is usually the output of the Get-Metrics Cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Metric[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para>An array of Metric objects. This is usually the output of the Get-Metrics Cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Metric[]</command:parameterValue> + <dev:type> + <maml:name>Metric[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <dev:type> + <maml:name>AzureProfile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Typical use to export to Excel --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>$s = get-metrics -res /subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/garyyang1 -time 00:01:00 -det +$s2 = format-metricsastable $s +foreach($e in $s2) { Export-csv -Path ./metrics.csv -input $e -Append -NoTypeInformation}</dev:code> + <dev:remarks> + <maml:para>Export the output of Get-Metrics to a csv file that is readable by Excel.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>&quot;Name&quot;,&quot;TimestampUTC&quot;,&quot;Count&quot;,&quot;Last&quot;,&quot;Maximum&quot;,&quot;Minimum&quot;,&quot;Total&quot;,&quot;Average&quot;,&quot;StartTimeUTC&quot;,&quot;EndTimeUTC&quot;,&quot;TimeGrain&quot;,&quot;Unit&quot;,&quot;DimensionName&quot;,&quot;DimensionValue&quot;,&quot;ResourceId&quot; +&quot;AverageResponseTime&quot;,&quot;2015-03-20 16:15:00&quot;,&quot;1&quot;,,,,&quot;0&quot;,&quot;0&quot;,&quot;2015-03-20 16:14:00&quot;,&quot;2015-03-20 17:14:35&quot;,&quot;00:01:00&quot;,&quot;Seconds&quot;,,,&quot;/subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website1&quot; +&quot;AverageResponseTime&quot;,&quot;2015-03-20 16:17:00&quot;,&quot;1&quot;,,,,&quot;0&quot;,&quot;0&quot;,&quot;2015-03-20 16:14:00&quot;,&quot;2015-03-20 17:14:35&quot;,&quot;00:01:00&quot;,&quot;Seconds&quot;,,,&quot;/subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website1&quot; +&quot;AverageResponseTime&quot;,&quot;2015-03-20 16:18:00&quot;,&quot;1&quot;,,,,&quot;0&quot;,&quot;0&quot;,&quot;2015-03-20 16:14:00&quot;,&quot;2015-03-20 17:14:35&quot;,&quot;00:01:00&quot;,&quot;Seconds&quot;,,,&quot;/subscriptions/b91eb07f-89c3-40be-bf3b-40fdcba10f6c/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website1&quot;</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1662,116 +2400,70 @@ SubStatus :</maml:para> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AlertRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AlertRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AlertRule</maml:linkText> + <maml:linkText>Get-Metrics</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AlertRule</command:name> + <command:name>Get-AlertHistory</command:name> <maml:description> - <maml:para>Gets alert rules</maml:para> + <maml:para>Retrieves the history of alerts.</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AlertRule</command:noun> + <command:noun>AlertHistory</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>Gets alert rules either from a ResourceGroup or a particular alert rule if its name or Uri is known.</maml:para> + <maml:para>Retrieves the history of alerts as they get enabled, disabled, fire, resolve, etc.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AlertRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroup</maml:name> - <maml:description> - <maml:para>The name of the resource group.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>The name of the alert rule</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> + <maml:name>Get-AlertHistory</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> + <maml:name>ResourceId</maml:name> <maml:description> - <maml:para>If present, it enables the display of full details in the output.</maml:para> + <maml:para>The resource id the rule is associated to.</maml:para> </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTime</maml:name> <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AlertRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroup</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTime</maml:name> <maml:description> - <maml:para>The name of the resource group.</maml:para> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TargetResourceId</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Status</maml:name> <maml:description> - <maml:para>The Id of the target resource</maml:para> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> - <maml:description> - <maml:para>If present, it enables the display of full details in the output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AlertRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroup</maml:name> + <maml:name>Caller</maml:name> <maml:description> - <maml:para>The name of the resource group.</maml:para> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present, it enables the display of full details in the output.</maml:para> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -1785,10 +2477,10 @@ SubStatus :</maml:para> </command:syntaxItem> </command:syntax> <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroup</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceId</maml:name> <maml:description> - <maml:para>The name of the resource group.</maml:para> + <maml:para>The resource id the rule is associated to.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1797,10 +2489,46 @@ SubStatus :</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Name</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTime</maml:name> <maml:description> - <maml:para>The name of the alert rule</maml:para> + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[DateTime]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[DateTime]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Status</maml:name> + <maml:description> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Caller</maml:name> + <maml:description> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1812,7 +2540,7 @@ SubStatus :</maml:para> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present, it enables the display of full details in the output.</maml:para> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -1833,18 +2561,6 @@ SubStatus :</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TargetResourceId</maml:name> - <maml:description> - <maml:para>The Id of the target resource</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> </command:parameters> <command:inputTypes> <command:inputType> @@ -1882,37 +2598,155 @@ SubStatus :</maml:para> </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Example 1: get alertrules for a ResourceGroup, no details --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>get-alertrule -res Default-Web-CentralUS</dev:code> - <dev:remarks> - <maml:para>Gets all the alert rules for a ResourceGroup. The output does not contain details about the rules.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2: get a single alert rule identified by name, no details --------------------------</maml:title> + <maml:title>-------------------------- Example 1: GetAlertHistory --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>get-alertrule -res Default-Web-CentralUS -n myalert-7da64548-214d-42ca-b12b-b245bb8f0ac8</dev:code> + <dev:code>get-alerthistory -start 2015-02-11T11:00:00 -end 2015-02-11T12:00:00 -det</dev:code> <dev:remarks> - <maml:para>Gets a single alert rule identified by name and resource group name. -The output contains only basic information about the alert rule.</maml:para> + <maml:para>This command retrieves all the alert rule-related events associated to the current subscription</maml:para> <maml:para /> <maml:para /> - <maml:para></maml:para> + <maml:para>Authorization : +Caller : Microsoft.Insights/alertRules +Claims : + http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules +CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 +Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; has been resolved for Website: + garyyang1 (Default-Web-EastUS) +EventChannels : Admin, Operation +EventDataId : 769fab1c-fc9f-4e18-bc3a-fa79fbdd3616 +EventName : Alert +EventSource : microsoft.insights/alertrules +EventTimestamp : 2/11/2015 7:14:45 PM +HttpRequest : +Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/769fab1c-fc + 9f-4e18-bc3a-fa79fbdd3616/ticks/635592788857929926 +Level : Informational +OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 +OperationName : ResolveAlert +Properties : + RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- + EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleDescription: + Threshold : 3 + WindowSizeInMinutes: 5 + Aggregation : Total + Operator : GreaterThan + MetricName : CpuTime + MetricUnit : Count +ResourceGroupName : Default-Web-EastUS +ResourceProviderName : microsoft.insights +ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d +Status : Resolved +SubmissionTimestamp : 2/11/2015 7:14:45 PM +SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f +SubStatus : + +Authorization : +Caller : Microsoft.Insights/alertRules +Claims : + http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules +CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 +Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; was activated for Website: garyyang1 + (Default-Web-EastUS) +EventChannels : Admin, Operation +EventDataId : 66277c94-2097-4f5f-860d-e585f1206cd7 +EventName : Alert +EventSource : microsoft.insights/alertrules +EventTimestamp : 2/11/2015 7:04:46 PM +HttpRequest : +Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.web/sites/garyyang1/events/66277c94-2097-4f5f-860d-e585f1206cd7/ticks/6355927828650595 + 14 +Level : Error +OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 +OperationName : ActivateAlert +Properties : + RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- + EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleDescription: + Threshold : 3 + WindowSizeInMinutes: 5 + Aggregation : Total + Operator : GreaterThan + MetricName : CpuTime + MetricUnit : Count +ResourceGroupName : Default-Web-EastUS +ResourceProviderName : microsoft.web +ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.web/sites/garyyang1 +Status : Activated +SubmissionTimestamp : 2/11/2015 7:04:46 PM +SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f +SubStatus : + +Authorization : +Caller : Microsoft.Insights/alertRules +Claims : + http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules +CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 +Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; was activated for Website: garyyang1 + (Default-Web-EastUS) +EventChannels : Admin, Operation +EventDataId : ec9f7b3c-c6ea-4b45-bd15-ff43e38491e3 +EventName : Alert +EventSource : microsoft.insights/alertrules +EventTimestamp : 2/11/2015 7:04:46 PM +HttpRequest : +Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/ec9f7b3c-c6 + ea-4b45-bd15-ff43e38491e3/ticks/635592782865059514 +Level : Error +OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 +OperationName : ActivateAlert +Properties : + RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- + EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleDescription: + Threshold : 3 + WindowSizeInMinutes: 5 + Aggregation : Total + Operator : GreaterThan + MetricName : CpuTime + MetricUnit : Count +ResourceGroupName : Default-Web-EastUS +ResourceProviderName : microsoft.insights +ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d +Status : Activated +SubmissionTimestamp : 2/11/2015 7:04:46 PM +SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f +SubStatus :</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1923,16 +2757,108 @@ The output contains only basic information about the alert rule.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 3: Gets a particular rule identified by name and provides details about it --------------------------</maml:title> + <maml:title>-------------------------- Example 2: GetAlertHistory for particular resource --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>get-alertrule -res Default-Web-CentralUS -n myalert-7da64548-214d-42ca-b12b-b245bb8f0ac8 -det</dev:code> + <dev:code>Get-alerthistory -start 2015-02-11T11:00:00 -end 2015-02-11T12:00:00 -res /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d -det</dev:code> <dev:remarks> - <maml:para>Gets a particular rule identified by name and resource group name. The output provides details about the rule.</maml:para> + <maml:para>This command retrieves the alert rule-related events associated to the particular resource identified by its resource id (a.k.a. ResourceUri)</maml:para> <maml:para /> <maml:para /> - <maml:para></maml:para> + <maml:para>Authorization : +Caller : Microsoft.Insights/alertRules +Claims : + http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules +CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 +Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; has been resolved for Website: + garyyang1 (Default-Web-EastUS) +EventChannels : Admin, Operation +EventDataId : 769fab1c-fc9f-4e18-bc3a-fa79fbdd3616 +EventName : Alert +EventSource : microsoft.insights/alertrules +EventTimestamp : 2/11/2015 7:14:45 PM +HttpRequest : +Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/769fab1c-fc + 9f-4e18-bc3a-fa79fbdd3616/ticks/635592788857929926 +Level : Informational +OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzg4ODU3OTI5OTI2 +OperationName : ResolveAlert +Properties : + RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- + EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleDescription: + Threshold : 3 + WindowSizeInMinutes: 5 + Aggregation : Total + Operator : GreaterThan + MetricName : CpuTime + MetricUnit : Count +ResourceGroupName : Default-Web-EastUS +ResourceProviderName : microsoft.insights +ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d +Status : Resolved +SubmissionTimestamp : 2/11/2015 7:14:45 PM +SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f +SubStatus : + +Authorization : +Caller : Microsoft.Insights/alertRules +Claims : + http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/alertRules +CorrelationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 +Description : &apos;CpuTime GreaterThan 3 ([Count]) in the last 5 minutes&apos; was activated for Website: garyyang1 + (Default-Web-EastUS) +EventChannels : Admin, Operation +EventDataId : ec9f7b3c-c6ea-4b45-bd15-ff43e38491e3 +EventName : Alert +EventSource : microsoft.insights/alertrules +EventTimestamp : 2/11/2015 7:04:46 PM +HttpRequest : +Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/events/ec9f7b3c-c6 + ea-4b45-bd15-ff43e38491e3/ticks/635592782865059514 +Level : Error +OperationId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d/incidents/L3N1YnNj + cmlwdGlvbnMvYTkzZmIwN2MtNmM5My00MGJlLWJmM2ItNGYwZGViYTEwZjRiL3Jlc291cmNlR3JvdXBzL0RlZmF1bHQtV2Vi + LUVhc3RVUy9wcm92aWRlcnMvbWljcm9zb2Z0Lmluc2lnaHRzL2FsZXJ0cnVsZXMvY2hlY2tydWxlMy00YjEzNTQwMS1hMzBj + LTQyMjQtYWUyMS1mYTUzYTViZDI1M2QwNjM1NTkyNzgyODY1MDU5NTE0 +OperationName : ActivateAlert +Properties : + RuleUri : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- + EastUS/providers/microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleName : checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d + RuleDescription: + Threshold : 3 + WindowSizeInMinutes: 5 + Aggregation : Total + Operator : GreaterThan + MetricName : CpuTime + MetricUnit : Count +ResourceGroupName : Default-Web-EastUS +ResourceProviderName : microsoft.insights +ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/alertrules/checkrule3-4b135401-a30c-4224-ae21-fa53a5bd253d +Status : Activated +SubmissionTimestamp : 2/11/2015 7:04:46 PM +SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f +SubStatus :</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1945,82 +2871,124 @@ The output contains only basic information about the alert rule.</maml:para> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AlertRule</maml:linkText> + <maml:linkText>Remove-AlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AlertHistory</maml:linkText> + <maml:linkText>Get-AlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AlertRule</maml:linkText> + <maml:linkText>Add-MetricAlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> + <maml:linkText>Add-EventAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-WebtestAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Unknown</maml:linkText> + <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AutoscaleHistory</command:name> + <command:name>Get-AlertRule</command:name> <maml:description> - <maml:para>Retrieves the history of autoscale.</maml:para> + <maml:para>Gets alert rules</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AutoscaleHistory</command:noun> + <command:noun>AlertRule</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>Retrieves a list of events related to an autoscale setting.</maml:para> + <maml:para>Gets alert rules either from a ResourceGroup or a particular alert rule if its name or Uri is known.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AutoscaleHistory</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceId</maml:name> + <maml:name>Get-AlertRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>The name of the resource group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TargetResourceId</maml:name> + <maml:description> + <maml:para>The Id of the target resource</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DetailedOutput</maml:name> + <maml:description> + <maml:para>If present, it enables the display of full details in the output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AlertRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> <maml:description> - <maml:para>The resource id the autoscale setting is associated to.</maml:para> + <maml:para>The name of the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> + <maml:para>The name of the alert rule</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> + <maml:para>If present, it enables the display of full details in the output.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>In-memory profile (AzureProfile).</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AlertRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The name of the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>If present, it enables the display of full details in the output.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -2034,46 +3002,10 @@ The output contains only basic information about the alert rule.</maml:para> </command:syntaxItem> </command:syntax> <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceId</maml:name> - <maml:description> - <maml:para>The resource id the autoscale setting is associated to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The name of the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2082,10 +3014,10 @@ The output contains only basic information about the alert rule.</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TargetResourceId</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The Id of the target resource</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2097,7 +3029,7 @@ The output contains only basic information about the alert rule.</maml:para> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>If present, it enables the display of full details in the output.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -2118,6 +3050,18 @@ The output contains only basic information about the alert rule.</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>The name of the alert rule</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> </command:parameters> <command:inputTypes> <command:inputType> @@ -2155,13 +3099,13 @@ The output contains only basic information about the alert rule.</maml:para> </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Example 1: Get all events associated to the subscription --------------------------</maml:title> + <maml:title>-------------------------- Example 1: get alertrules for a ResourceGroup, no details --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AutoscaleHistory -Star 2015-02-09T18:35:00 -end 2015-02-09T18:40:00 -det</dev:code> + <dev:code>get-alertrule -res Default-Web-CentralUS</dev:code> <dev:remarks> - <maml:para>This command retrieves all the autoscale-related events associated to the current subscription</maml:para> + <maml:para>Gets all the alert rules for a ResourceGroup. The output does not contain details about the rules.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -2175,149 +3119,37 @@ The output contains only basic information about the alert rule.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 2: GetAutoscaleHistory for a particular resource --------------------------</maml:title> + <maml:title>-------------------------- Example 2: get a single alert rule identified by name, no details --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AutoscaleHistory -Star 2015-02-09T18:35:00 -end 2015-02-09T18:40:00 -res /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS -det</dev:code> + <dev:code>get-alertrule -res Default-Web-CentralUS -n myalert-7da64548-214d-42ca-b12b-b245bb8f0ac8</dev:code> <dev:remarks> - <maml:para>This command retrieves the list of autoscale-related events associated to a particular resource identified by the resource&#39;s Id (a.k.a. ResourceUri)</maml:para> - <maml:para /> - <maml:para /> - <maml:para>Authorization : -Caller : Microsoft.Insights/autoscaleSettings -Claims : - http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/autoscaleSettings -CorrelationId : ac5b03ca-05d4-4811-9c27-0314a145f785 -Description : The autoscale engine attempting to scale resource &apos;/subscriptions/a93fb07c-6c93-40be-bf3b-4f0deb - a10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&apos; - from 1 instances count to 2 instances count. -EventChannels : Admin, Operation -EventDataId : c554f7ed-514c-449c-9338-13e15b4b56a3 -EventName : AutoscaleAction -EventSource : microsoft.insights/autoscalesettings -EventTimestamp : 2/10/2015 2:38:19 AM -HttpRequest : -Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS/events/c554f7ed-514c-4 - 49c-9338-13e15b4b56a3/ticks/635591326997519815 -Level : Informational -OperationId : ac5b03ca-05d4-4811-9c27-0314a145f785 -OperationName : ScaleUp -Properties : - Description : The autoscale engine attempting to scale resource &apos;/subscriptions/a93fb07c-6c93 - -40be-bf3b-4f0deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/De - faultServerFarm&apos; from 1 instances count to 2 instances count. - ResourceName : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- - EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - OldInstancesCount: 1 - NewInstancesCount: 2 - ActiveAutoscaleProfile: { - &quot;Name&quot;: &quot;No scheduled times&quot;, - &quot;Capacity&quot;: { - &quot;Minimum&quot;: &quot;1&quot;, - &quot;Maximum&quot;: &quot;3&quot;, - &quot;Default&quot;: &quot;1&quot; - }, - &quot;Rules&quot;: [ - { - &quot;MetricTrigger&quot;: { - &quot;Name&quot;: &quot;CpuPercentage&quot;, - &quot;Namespace&quot;: &quot;&quot;, - &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- - Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, - &quot;ResourceLocation&quot;: &quot;East US&quot;, - &quot;TimeGrain&quot;: &quot;PT1M&quot;, - &quot;Statistic&quot;: &quot;Average&quot;, - &quot;TimeWindow&quot;: &quot;PT45M&quot;, - &quot;TimeAggregation&quot;: &quot;Average&quot;, - &quot;Operator&quot;: &quot;GreaterThanOrEqual&quot;, - &quot;Threshold&quot;: 14.0, - &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; - }, - &quot;ScaleAction&quot;: { - &quot;Direction&quot;: &quot;Increase&quot;, - &quot;Type&quot;: &quot;ChangeCount&quot;, - &quot;Value&quot;: &quot;1&quot;, - &quot;Cooldown&quot;: &quot;PT5M&quot; - } - }, - { - &quot;MetricTrigger&quot;: { - &quot;Name&quot;: &quot;CpuPercentage&quot;, - &quot;Namespace&quot;: &quot;&quot;, - &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- - Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, - &quot;ResourceLocation&quot;: &quot;East US&quot;, - &quot;TimeGrain&quot;: &quot;PT1M&quot;, - &quot;Statistic&quot;: &quot;Average&quot;, - &quot;TimeWindow&quot;: &quot;PT45M&quot;, - &quot;TimeAggregation&quot;: &quot;Average&quot;, - &quot;Operator&quot;: &quot;LessThanOrEqual&quot;, - &quot;Threshold&quot;: 4.0, - &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; - }, - &quot;ScaleAction&quot;: { - &quot;Direction&quot;: &quot;Decrease&quot;, - &quot;Type&quot;: &quot;ChangeCount&quot;, - &quot;Value&quot;: &quot;1&quot;, - &quot;Cooldown&quot;: &quot;PT2H&quot; - } - }, - { - &quot;MetricTrigger&quot;: { - &quot;Name&quot;: &quot;BytesReceived&quot;, - &quot;Namespace&quot;: &quot;&quot;, - &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- - Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, - &quot;ResourceLocation&quot;: &quot;East US&quot;, - &quot;TimeGrain&quot;: &quot;PT1M&quot;, - &quot;Statistic&quot;: &quot;Average&quot;, - &quot;TimeWindow&quot;: &quot;PT10M&quot;, - &quot;TimeAggregation&quot;: &quot;Average&quot;, - &quot;Operator&quot;: &quot;LessThanOrEqual&quot;, - &quot;Threshold&quot;: 50.0, - &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; - }, - &quot;ScaleAction&quot;: { - &quot;Direction&quot;: &quot;Decrease&quot;, - &quot;Type&quot;: &quot;ChangeCount&quot;, - &quot;Value&quot;: &quot;1&quot;, - &quot;Cooldown&quot;: &quot;PT10M&quot; - } - }, - { - &quot;MetricTrigger&quot;: { - &quot;Name&quot;: &quot;BytesReceived&quot;, - &quot;Namespace&quot;: &quot;&quot;, - &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- - Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, - &quot;ResourceLocation&quot;: &quot;East US&quot;, - &quot;TimeGrain&quot;: &quot;PT1M&quot;, - &quot;Statistic&quot;: &quot;Average&quot;, - &quot;TimeWindow&quot;: &quot;PT5M&quot;, - &quot;TimeAggregation&quot;: &quot;Average&quot;, - &quot;Operator&quot;: &quot;GreaterThanOrEqual&quot;, - &quot;Threshold&quot;: 100.0, - &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; - }, - &quot;ScaleAction&quot;: { - &quot;Direction&quot;: &quot;Increase&quot;, - &quot;Type&quot;: &quot;ChangeCount&quot;, - &quot;Value&quot;: &quot;1&quot;, - &quot;Cooldown&quot;: &quot;PT10M&quot; - } - } - ] - } -ResourceGroupName : Default-Web-EastUS -ResourceProviderName : microsoft.insights -ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ - microsoft.insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS -Status : Succeeded -SubmissionTimestamp : 2/10/2015 2:38:19 AM -SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f -SubStatus :</maml:para> + <maml:para>Gets a single alert rule identified by name and resource group name. +The output contains only basic information about the alert rule.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Gets a particular rule identified by name and provides details about it --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>get-alertrule -res Default-Web-CentralUS -n myalert-7da64548-214d-42ca-b12b-b245bb8f0ac8 -det</dev:code> + <dev:remarks> + <maml:para>Gets a particular rule identified by name and resource group name. The output provides details about the rule.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2330,61 +3162,90 @@ SubStatus :</maml:para> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AutoscaleSetting</maml:linkText> + <maml:linkText>Get-AlertHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AutoscaleSetting</maml:linkText> + <maml:linkText>Remove-AlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AutoscaleSetting</maml:linkText> + <maml:linkText>Add-MetricAlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> + <maml:linkText>Add-EventAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-WebtestAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Unknown</maml:linkText> + <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AutoscaleSetting</command:name> + <command:name>Get-AutoscaleHistory</command:name> <maml:description> - <maml:para>Get the autoscale settings</maml:para> + <maml:para>Retrieves the history of autoscale.</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AutoscaleSetting</command:noun> + <command:noun>AutoscaleHistory</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>Gets all the autoscale settings associated to the resource group or a single setting identified by a resource group name and the setting</maml:para> + <maml:para>Retrieves a list of events related to an autoscale setting.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AutoscaleSetting</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroup</maml:name> + <maml:name>Get-AutoscaleHistory</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceId</maml:name> <maml:description> - <maml:para>The name of the resource group.</maml:para> + <maml:para>The resource id the autoscale setting is associated to.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Status</maml:name> + <maml:description> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Name</maml:name> + <maml:name>Caller</maml:name> <maml:description> - <maml:para>The name of the setting</maml:para> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present, it enables the display of full details in the output.</maml:para> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -2398,22 +3259,10 @@ SubStatus :</maml:para> </command:syntaxItem> </command:syntax> <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroup</maml:name> - <maml:description> - <maml:para>The name of the resource group.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Name</maml:name> + <maml:name>ResourceId</maml:name> <maml:description> - <maml:para>The name of the setting</maml:para> + <maml:para>The resource id the autoscale setting is associated to.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2422,169 +3271,125 @@ SubStatus :</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTime</maml:name> <maml:description> - <maml:para>If present, it enables the display of full details in the output.</maml:para> + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is the current local time minus one hour.</maml:para> </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> <dev:type> - <maml:name>SwitchParameter</maml:name> + <maml:name>Nullable`1[DateTime]</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTime</maml:name> <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> <dev:type> - <maml:name>AzureProfile</maml:name> + <maml:name>Nullable`1[DateTime]</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Status</maml:name> <maml:description> - <maml:para> -</maml:para> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: GetAutoscaleSetting --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>get-autoscaleSetting -res Default-Web-EastUS -det</dev:code> - <dev:remarks> - <maml:para>This command retrieves the autoscale settings associated to a resource group</maml:para> - <maml:para /> - <maml:para /> - <maml:para>Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft. - insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS -Location : East US -Name : DefaultServerFarm-Default-Web-EastUS -Properties : - Enabled : True - Profiles : - - Capacity : - Default : 1 - Minimum : 3 - Maximum : 1 - FixedDate : - - Name : No scheduled times - Recurrence : - - Rules : - - MetricTrigger : - MetricName : CpuPercentage - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : GreaterThanOrEqual - Statistic : Average - Threshold : 14 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:45:00 - ScaleAction : - Cooldown : 00:05:00 - Direction : Increase - Type : ChangeCount - Value : 1 - - - MetricTrigger : - MetricName : CpuPercentage - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : LessThanOrEqual - Statistic : Average - Threshold : 4 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:45:00 - ScaleAction : - Cooldown : 02:00:00 - Direction : Decrease - Type : ChangeCount - Value : 1 - - - MetricTrigger : - MetricName : BytesReceived - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : LessThanOrEqual - Statistic : Average - Threshold : 50 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:10:00 - ScaleAction : - Cooldown : 00:10:00 - Direction : Decrease - Type : ChangeCount - Value : 1 - - - MetricTrigger : - MetricName : BytesReceived - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : GreaterThanOrEqual - Statistic : Average - Threshold : 100 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:05:00 - ScaleAction : - Cooldown : 00:10:00 - Direction : Increase - Type : ChangeCount - Value : 1 - - - TargetResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/ - providers/microsoft.web/serverFarms/DefaultServerFarm -Tags : {[$type, Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, - Microsoft.WindowsAzure.Management.Common.Storage], [hidden-link:/subscriptions/a93fb07c-6c93-40be-bf3b-4f0 - deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm, - Resource]}</maml:para> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Caller</maml:name> + <maml:description> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DetailedOutput</maml:name> + <maml:description> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <dev:type> + <maml:name>AzureProfile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all events associated to the subscription --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Get-AutoscaleHistory -Star 2015-02-09T18:35:00 -end 2015-02-09T18:40:00 -det</dev:code> + <dev:remarks> + <maml:para>This command retrieves all the autoscale-related events associated to the current subscription</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2595,108 +3400,149 @@ Tags : {[$type, Microsoft.WindowsAzure.Management.Common.Storage.CasePrese </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 2: GetAutoscaleSetting by resource name --------------------------</maml:title> + <maml:title>-------------------------- Example 2: GetAutoscaleHistory for a particular resource --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>get-autoscaleSetting -res Default-Web-EastUS -name DefaultServerFarm-Default-Web-EastUS -det</dev:code> + <dev:code>Get-AutoscaleHistory -Star 2015-02-09T18:35:00 -end 2015-02-09T18:40:00 -res /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS -det</dev:code> <dev:remarks> - <maml:para>This command retrieves the autoscale settings associated to a resource group and a resource</maml:para> + <maml:para>This command retrieves the list of autoscale-related events associated to a particular resource identified by the resource&#39;s Id (a.k.a. ResourceUri)</maml:para> <maml:para /> <maml:para /> - <maml:para>Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft. - insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS -Location : East US -Name : DefaultServerFarm-Default-Web-EastUS -Properties : - Enabled : True - Profiles : - - Capacity : - Default : 1 - Minimum : 3 - Maximum : 1 - FixedDate : - - Name : No scheduled times - Recurrence : - - Rules : - - MetricTrigger : - MetricName : CpuPercentage - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : GreaterThanOrEqual - Statistic : Average - Threshold : 14 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:45:00 - ScaleAction : - Cooldown : 00:05:00 - Direction : Increase - Type : ChangeCount - Value : 1 - - - MetricTrigger : - MetricName : CpuPercentage - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : LessThanOrEqual - Statistic : Average - Threshold : 4 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:45:00 - ScaleAction : - Cooldown : 02:00:00 - Direction : Decrease - Type : ChangeCount - Value : 1 - - - MetricTrigger : - MetricName : BytesReceived - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : LessThanOrEqual - Statistic : Average - Threshold : 50 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:10:00 - ScaleAction : - Cooldown : 00:10:00 - Direction : Decrease - Type : ChangeCount - Value : 1 - - - MetricTrigger : - MetricName : BytesReceived - MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 - b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm - Operator : GreaterThanOrEqual - Statistic : Average - Threshold : 100 - TimeAggregation : Average - TimeGrain : 00:01:00 - TimeWindow : 00:05:00 - ScaleAction : - Cooldown : 00:10:00 - Direction : Increase - Type : ChangeCount - Value : 1 - - - TargetResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/ - providers/microsoft.web/serverFarms/DefaultServerFarm -Tags : {[$type, Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, - Microsoft.WindowsAzure.Management.Common.Storage], [hidden-link:/subscriptions/a93fb07c-6c93-40be-bf3b-4f0 - deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm, - Resource]}</maml:para> + <maml:para>Authorization : +Caller : Microsoft.Insights/autoscaleSettings +Claims : + http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn: Microsoft.Insights/autoscaleSettings +CorrelationId : ac5b03ca-05d4-4811-9c27-0314a145f785 +Description : The autoscale engine attempting to scale resource &apos;/subscriptions/a93fb07c-6c93-40be-bf3b-4f0deb + a10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&apos; + from 1 instances count to 2 instances count. +EventChannels : Admin, Operation +EventDataId : c554f7ed-514c-449c-9338-13e15b4b56a3 +EventName : AutoscaleAction +EventSource : microsoft.insights/autoscalesettings +EventTimestamp : 2/10/2015 2:38:19 AM +HttpRequest : +Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS/events/c554f7ed-514c-4 + 49c-9338-13e15b4b56a3/ticks/635591326997519815 +Level : Informational +OperationId : ac5b03ca-05d4-4811-9c27-0314a145f785 +OperationName : ScaleUp +Properties : + Description : The autoscale engine attempting to scale resource &apos;/subscriptions/a93fb07c-6c93 + -40be-bf3b-4f0deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/De + faultServerFarm&apos; from 1 instances count to 2 instances count. + ResourceName : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web- + EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + OldInstancesCount: 1 + NewInstancesCount: 2 + ActiveAutoscaleProfile: { + &quot;Name&quot;: &quot;No scheduled times&quot;, + &quot;Capacity&quot;: { + &quot;Minimum&quot;: &quot;1&quot;, + &quot;Maximum&quot;: &quot;3&quot;, + &quot;Default&quot;: &quot;1&quot; + }, + &quot;Rules&quot;: [ + { + &quot;MetricTrigger&quot;: { + &quot;Name&quot;: &quot;CpuPercentage&quot;, + &quot;Namespace&quot;: &quot;&quot;, + &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- + Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, + &quot;ResourceLocation&quot;: &quot;East US&quot;, + &quot;TimeGrain&quot;: &quot;PT1M&quot;, + &quot;Statistic&quot;: &quot;Average&quot;, + &quot;TimeWindow&quot;: &quot;PT45M&quot;, + &quot;TimeAggregation&quot;: &quot;Average&quot;, + &quot;Operator&quot;: &quot;GreaterThanOrEqual&quot;, + &quot;Threshold&quot;: 14.0, + &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; + }, + &quot;ScaleAction&quot;: { + &quot;Direction&quot;: &quot;Increase&quot;, + &quot;Type&quot;: &quot;ChangeCount&quot;, + &quot;Value&quot;: &quot;1&quot;, + &quot;Cooldown&quot;: &quot;PT5M&quot; + } + }, + { + &quot;MetricTrigger&quot;: { + &quot;Name&quot;: &quot;CpuPercentage&quot;, + &quot;Namespace&quot;: &quot;&quot;, + &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- + Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, + &quot;ResourceLocation&quot;: &quot;East US&quot;, + &quot;TimeGrain&quot;: &quot;PT1M&quot;, + &quot;Statistic&quot;: &quot;Average&quot;, + &quot;TimeWindow&quot;: &quot;PT45M&quot;, + &quot;TimeAggregation&quot;: &quot;Average&quot;, + &quot;Operator&quot;: &quot;LessThanOrEqual&quot;, + &quot;Threshold&quot;: 4.0, + &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; + }, + &quot;ScaleAction&quot;: { + &quot;Direction&quot;: &quot;Decrease&quot;, + &quot;Type&quot;: &quot;ChangeCount&quot;, + &quot;Value&quot;: &quot;1&quot;, + &quot;Cooldown&quot;: &quot;PT2H&quot; + } + }, + { + &quot;MetricTrigger&quot;: { + &quot;Name&quot;: &quot;BytesReceived&quot;, + &quot;Namespace&quot;: &quot;&quot;, + &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- + Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, + &quot;ResourceLocation&quot;: &quot;East US&quot;, + &quot;TimeGrain&quot;: &quot;PT1M&quot;, + &quot;Statistic&quot;: &quot;Average&quot;, + &quot;TimeWindow&quot;: &quot;PT10M&quot;, + &quot;TimeAggregation&quot;: &quot;Average&quot;, + &quot;Operator&quot;: &quot;LessThanOrEqual&quot;, + &quot;Threshold&quot;: 50.0, + &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; + }, + &quot;ScaleAction&quot;: { + &quot;Direction&quot;: &quot;Decrease&quot;, + &quot;Type&quot;: &quot;ChangeCount&quot;, + &quot;Value&quot;: &quot;1&quot;, + &quot;Cooldown&quot;: &quot;PT10M&quot; + } + }, + { + &quot;MetricTrigger&quot;: { + &quot;Name&quot;: &quot;BytesReceived&quot;, + &quot;Namespace&quot;: &quot;&quot;, + &quot;Resource&quot;: &quot;/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default- + Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm&quot;, + &quot;ResourceLocation&quot;: &quot;East US&quot;, + &quot;TimeGrain&quot;: &quot;PT1M&quot;, + &quot;Statistic&quot;: &quot;Average&quot;, + &quot;TimeWindow&quot;: &quot;PT5M&quot;, + &quot;TimeAggregation&quot;: &quot;Average&quot;, + &quot;Operator&quot;: &quot;GreaterThanOrEqual&quot;, + &quot;Threshold&quot;: 100.0, + &quot;Source&quot;: &quot;WebsiteDedicated:eastuswebspace:DefaultServerFarm&quot; + }, + &quot;ScaleAction&quot;: { + &quot;Direction&quot;: &quot;Increase&quot;, + &quot;Type&quot;: &quot;ChangeCount&quot;, + &quot;Value&quot;: &quot;1&quot;, + &quot;Cooldown&quot;: &quot;PT10M&quot; + } + } + ] + } +ResourceGroupName : Default-Web-EastUS +ResourceProviderName : microsoft.insights +ResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/ + microsoft.insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS +Status : Succeeded +SubmissionTimestamp : 2/10/2015 2:38:19 AM +SubscriptionId : b93fb07a-6f93-30be-bf3e-4f0deca15f4f +SubStatus :</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2713,80 +3559,53 @@ Tags : {[$type, Microsoft.WindowsAzure.Management.Common.Storage.CasePrese <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AutoscaleHistory</maml:linkText> + <maml:linkText>Get-AutoscaleSetting</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> <maml:linkText>Remove-AutoscaleSetting</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMCorrelationIdLog</command:name> + <command:name>Get-AutoscaleSetting</command:name> <maml:description> - <maml:para>Gets the operations associated with a CorrelationId</maml:para> + <maml:para>Get the autoscale settings</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AzureCorrelationIdLog</command:noun> + <command:noun>AutoscaleSetting</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>Gets the operations associated with a CorrelationId.</maml:para> + <maml:para>Gets all the autoscale settings associated to the resource group or a single setting identified by a resource group name and the setting</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMCorrelationIdLog</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>CorrelationId</maml:name> - <maml:description> - <maml:para>Specifies a filter by correlationId. This parameter is mandatory.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. -The default is EndTime minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. -The value must be earlier than StartTime, but not more than 15 days.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> + <maml:name>Get-AutoscaleSetting</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The name of the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> + <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The name of the setting</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>If present, it enables the display of full details in the output.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -2800,48 +3619,10 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:syntaxItem> </command:syntax> <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>CorrelationId</maml:name> - <maml:description> - <maml:para>Specifies a filter by correlationId. This parameter is mandatory.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. -The default is EndTime minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>EndTime minus one hour</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. -The value must be earlier than StartTime, but not more than 15 days.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>Current time</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroup</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The name of the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2851,9 +3632,9 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> + <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + <maml:para>The name of the setting</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2865,7 +3646,7 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>If present, it enables the display of full details in the output.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -2890,7 +3671,7 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <command:inputTypes> <command:inputType> <dev:type> - <maml:name>None</maml:name> + <maml:name></maml:name> <maml:uri></maml:uri> <maml:description/> </dev:type> @@ -2903,7 +3684,7 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <command:returnValues> <command:returnValue> <dev:type> - <maml:name>None</maml:name> + <maml:name></maml:name> <maml:uri></maml:uri> <maml:description/> </dev:type> @@ -2923,36 +3704,108 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Example 1: GetAzureCorrelationIdLog --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMCorrelationIdLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given CorrelationId that took place in the last hour.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2: GetAzureCorrelationIdLog with starttime only --------------------------</maml:title> + <maml:title>-------------------------- Example 1: GetAutoscaleSetting --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMCorrelationIdLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23 -StartTime 2015-01-15T04:30:00</dev:code> + <dev:code>get-autoscaleSetting -res Default-Web-EastUS -det</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the given CorrelationId that took place on or after 2015-01-01T10:30 local time.</maml:para> + <maml:para>This command retrieves the autoscale settings associated to a resource group</maml:para> <maml:para /> <maml:para /> - <maml:para></maml:para> + <maml:para>Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft. + insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS +Location : East US +Name : DefaultServerFarm-Default-Web-EastUS +Properties : + Enabled : True + Profiles : + + Capacity : + Default : 1 + Minimum : 3 + Maximum : 1 + FixedDate : + + Name : No scheduled times + Recurrence : + + Rules : + + MetricTrigger : + MetricName : CpuPercentage + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : GreaterThanOrEqual + Statistic : Average + Threshold : 14 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:45:00 + ScaleAction : + Cooldown : 00:05:00 + Direction : Increase + Type : ChangeCount + Value : 1 + + + MetricTrigger : + MetricName : CpuPercentage + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : LessThanOrEqual + Statistic : Average + Threshold : 4 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:45:00 + ScaleAction : + Cooldown : 02:00:00 + Direction : Decrease + Type : ChangeCount + Value : 1 + + + MetricTrigger : + MetricName : BytesReceived + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : LessThanOrEqual + Statistic : Average + Threshold : 50 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:10:00 + ScaleAction : + Cooldown : 00:10:00 + Direction : Decrease + Type : ChangeCount + Value : 1 + + + MetricTrigger : + MetricName : BytesReceived + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : GreaterThanOrEqual + Statistic : Average + Threshold : 100 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:05:00 + ScaleAction : + Cooldown : 00:10:00 + Direction : Increase + Type : ChangeCount + Value : 1 + + + TargetResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/ + providers/microsoft.web/serverFarms/DefaultServerFarm +Tags : {[$type, Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, + Microsoft.WindowsAzure.Management.Common.Storage], [hidden-link:/subscriptions/a93fb07c-6c93-40be-bf3b-4f0 + deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm, + Resource]}</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2963,16 +3816,108 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 3: GetAzureCorrelationIdLog with start and end times --------------------------</maml:title> + <maml:title>-------------------------- Example 2: GetAutoscaleSetting by resource name --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMCorrelationIdLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23 -StartTime 2015-01-15T04:30:00 -EndTime 2015-01-15T12:30:00</dev:code> + <dev:code>get-autoscaleSetting -res Default-Web-EastUS -name DefaultServerFarm-Default-Web-EastUS -det</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the given CorrelationId that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> + <maml:para>This command retrieves the autoscale settings associated to a resource group and a resource</maml:para> <maml:para /> <maml:para /> - <maml:para></maml:para> + <maml:para>Id : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft. + insights/autoscalesettings/DefaultServerFarm-Default-Web-EastUS +Location : East US +Name : DefaultServerFarm-Default-Web-EastUS +Properties : + Enabled : True + Profiles : + + Capacity : + Default : 1 + Minimum : 3 + Maximum : 1 + FixedDate : + + Name : No scheduled times + Recurrence : + + Rules : + + MetricTrigger : + MetricName : CpuPercentage + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : GreaterThanOrEqual + Statistic : Average + Threshold : 14 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:45:00 + ScaleAction : + Cooldown : 00:05:00 + Direction : Increase + Type : ChangeCount + Value : 1 + + + MetricTrigger : + MetricName : CpuPercentage + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : LessThanOrEqual + Statistic : Average + Threshold : 4 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:45:00 + ScaleAction : + Cooldown : 02:00:00 + Direction : Decrease + Type : ChangeCount + Value : 1 + + + MetricTrigger : + MetricName : BytesReceived + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : LessThanOrEqual + Statistic : Average + Threshold : 50 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:10:00 + ScaleAction : + Cooldown : 00:10:00 + Direction : Decrease + Type : ChangeCount + Value : 1 + + + MetricTrigger : + MetricName : BytesReceived + MetricResourceId : /subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4 + b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm + Operator : GreaterThanOrEqual + Statistic : Average + Threshold : 100 + TimeAggregation : Average + TimeGrain : 00:01:00 + TimeWindow : 00:05:00 + ScaleAction : + Cooldown : 00:10:00 + Direction : Increase + Type : ChangeCount + Value : 1 + + + TargetResourceId : /subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/ + providers/microsoft.web/serverFarms/DefaultServerFarm +Tags : {[$type, Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, + Microsoft.WindowsAzure.Management.Common.Storage], [hidden-link:/subscriptions/a93fb07c-6c93-40be-bf3b-4f0 + deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/serverFarms/DefaultServerFarm, + Resource]}</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2985,23 +3930,15 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSubscriptionIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceGroupLog</maml:linkText> + <maml:linkText>Add-AutoscaleSetting</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceLog</maml:linkText> + <maml:linkText>Get-AutoscaleHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceProviderLog</maml:linkText> + <maml:linkText>Remove-AutoscaleSetting</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -3009,34 +3946,177 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceGroupLog</command:name> + <command:name>Get-AzureRmLog</command:name> <maml:description> - <maml:para>Gets the operations associated with a Resource Group</maml:para> + <maml:para>Gets the events associated with the current SubscriptionId or CorrelationId or Resource Group or ResourceId or Resource Provider</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AzureResourceGroupLog</command:noun> + <command:noun>AzureRmLog</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>Gets the operations associated with a Resource Group.</maml:para> + <maml:para>Gets the events associated with the current SubscriptionId or CorrelationId or Resource Group or ResourceId or Resource Provider.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroupLog</maml:name> + <maml:name>Get-AzureRmLog</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para>Specifies the start time of the query in local time. This parameter is optional. +The default is EndTime minus one hour.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. +The value must be earlier than StartTime, but not more than 15 days.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Status</maml:name> + <maml:description> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Caller</maml:name> + <maml:description> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DetailedOutput</maml:name> + <maml:description> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroup</maml:name> <maml:description> - <maml:para>Specifies a filter by ResourceGroup. This parameter is mandatory.</maml:para> + <maml:para>Specifies a filter by ResourceGroup. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaxEvents</maml:name> + <maml:description> + <maml:para>If present it indicates total number of events to be fetched for the filter specified. This parameter is optional. The default is 1000.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmLog</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para>Specifies the start time of the query in local time. This parameter is optional. +The default is EndTime minus one hour.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. +The value must be earlier than StartTime, but not more than 15 days.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Status</maml:name> + <maml:description> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Caller</maml:name> + <maml:description> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DetailedOutput</maml:name> + <maml:description> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceProvider</maml:name> + <maml:description> + <maml:para>Specifies a filter by ResourceProvider. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaxEvents</maml:name> + <maml:description> + <maml:para>If present it indicates total number of events to be fetched for the filter specified. This parameter is optional. The default is 1000.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>In-memory profile (AzureProfile).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmLog</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StartTime</maml:name> <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is EndTime minus one hour.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> @@ -3070,6 +4150,20 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>CorrelationId</maml:name> + <maml:description> + <maml:para>Specifies a filter by correlationId. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaxEvents</maml:name> + <maml:description> + <maml:para>If present it indicates total number of events to be fetched for the filter specified. This parameter is optional. The default is 1000.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> <maml:description> @@ -3077,250 +4171,27 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroup</maml:name> - <maml:description> - <maml:para>Specifies a filter by ResourceGroup. This parameter is mandatory.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. -The default is EndTime minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>EndTime minus one hour</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. -The value must be earlier than StartTime, but not more than 15 days.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>Current time</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> - <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> - <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> - <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>None</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>None</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: GetAzureResourceGroupLog --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupLog -ResourceGroup Default-Web-CentralUS</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given Resource Group that took place in the last hour.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2: GetAzureResourceGroupLog with starttime only --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupLog -ResourceGroup Default-Web-CentralUS -StartTime 2015-01-01T10:30</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given Resource Group that took place on or after 2015-01-01T10:30 local time.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 3: GetAzureResourceGroupLog with start and end times --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupLog -ResourceGroup Default-Web-CentralUS -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given Resource Group that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSubscriptionIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMCorrelationIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceProviderLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMResourceLog</command:name> - <maml:description> - <maml:para>Gets the operations associated with a ResourceId</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureResourceLog</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Gets the operations associated with a ResourceId.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMResourceLog</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceId</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> <maml:description> - <maml:para>Specifies a filter by ResoruceId. This parameter is mandatory.</maml:para> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmLog</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StartTime</maml:name> <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is EndTime minus one hour.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> @@ -3348,11 +4219,25 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> + <maml:name>DetailedOutput</maml:name> + <maml:description> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceId</maml:name> + <maml:description> + <maml:para>Specifies a filter by ResoruceId. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaxEvents</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> + <maml:para>If present it indicates total number of events to be fetched for the filter specified. This parameter is optional. The default is 1000.</maml:para> </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> @@ -3361,246 +4246,27 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceId</maml:name> - <maml:description> - <maml:para>Specifies a filter by ResoruceId. This parameter is mandatory.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. -The default is EndTime minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>EndTime minus one hour</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. -The value must be earlier than StartTime, but not more than 15 days.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>Current time</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> - <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> - <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> - <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>None</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>None</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: GetAzureResourceLog --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given ResourceId that took place in the last hour.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2: GetAzureResourceLog with starttime only --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1 -StartTime 2015-01-01T10:30</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given ResourceId that took place on or after 2015-01-01T10:30 local time.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 3: GetAzureResourceLog with start and end times --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1 -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30</dev:code> - <dev:remarks> - <maml:para>This command lists all the operations associated to the given ResourceId that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSubscriptionIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMCorrelationIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceGroupLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceProviderLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMResourceProviderLog</command:name> - <maml:description> - <maml:para>Gets the operations associated with a Resource Provider (RP) for Azure Resource Manager (ARM). You can use the Get-AzureRMProvider command to list out the ARM Resource Providers that are available. By default, this command retrieves Resource Provider log entries for the last hour, however you can specify custom start and end times to get log entries from a specific time period.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureResourceProviderLog</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Gets the operations associated with a Resource Provider.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMResourceProviderLog</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceProvider</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> <maml:description> - <maml:para>Specifies a filter by ResourceProvider. This parameter is mandatory. To discover a list of Resource Providers, use the Get-AzureRMProvider command.</maml:para> + <maml:para /> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmLog</maml:name> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StartTime</maml:name> <maml:description> - <maml:para>A System.DateTime instance that specifies the timestamp (in local time) of the earliest log entry to retrieve. This parameter is optional. + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is EndTime minus one hour.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> @@ -3608,57 +4274,67 @@ The default is EndTime minus one hour.</maml:para> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>EndTime</maml:name> <maml:description> - <maml:para>A System.DateTime instance that specifies the timestamp (in Local Time) of the latest log entry to retrieve. This parameter is optional. The default value of this parameter is the current time. The EndTime parameter value must be later than the StartTime, but not by more than fifteen (15) days.</maml:para> + <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. +The value must be earlier than StartTime, but not more than 15 days.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Status</maml:name> <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The default value is an empty string, which will not perform any filtering.</maml:para> + <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Caller</maml:name> <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The default value is an empty string (i.e. no filter)</maml:para> + <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DetailedOutput</maml:name> <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is $false, which results in summarized output.</maml:para> + <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaxEvents</maml:name> + <maml:description> + <maml:para>If present it indicates total number of events to be fetched for the filter specified. This parameter is optional. The default is 1000.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> <maml:description> - <maml:para>In-memory profile (AzureProfile). You can create an Azure Profile by using the New-AzureRMProfile command.</maml:para> + <maml:para>In-memory profile (AzureProfile).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceProvider</maml:name> - <maml:description> - <maml:para>Specifies a filter by ResourceProvider. This parameter is mandatory.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StartTime</maml:name> <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. + <maml:para>Specifies the start time of the query in local time. This parameter is optional. The default is EndTime minus one hour.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> @@ -3717,6 +4393,30 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroup</maml:name> + <maml:description> + <maml:para>Specifies a filter by ResourceGroup. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaxEvents</maml:name> + <maml:description> + <maml:para>If present it indicates total number of events to be fetched for the filter specified. This parameter is optional. The default is 1000.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> <maml:description> @@ -3729,6 +4429,66 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceProvider</maml:name> + <maml:description> + <maml:para>Specifies a filter by ResourceProvider. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>CorrelationId</maml:name> + <maml:description> + <maml:para>Specifies a filter by correlationId. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceId</maml:name> + <maml:description> + <maml:para>Specifies a filter by ResoruceId. This parameter is mandatory.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> </command:parameters> <command:inputTypes> <command:inputType> @@ -3738,8 +4498,7 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <maml:description/> </dev:type> <maml:description> - <maml:para> -</maml:para> +<maml:para /> </maml:description> </command:inputType> </command:inputTypes> @@ -3751,8 +4510,7 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <maml:description/> </dev:type> <maml:description> - <maml:para> -</maml:para> +<maml:para /> </maml:description> </command:returnValue> </command:returnValues> @@ -3766,13 +4524,222 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Example 1: GetAzureResourceProviderLog --------------------------</maml:title> + <maml:title>-------------------------- Example 1: GetAzureRmLog by SubscriptionId --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the user&#39;s subscriptionId (see Add-AzureAccount for details) that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: GetAzureRmLog by SubscriptionId with MaxEvents --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -MaxEvents 100 +</dev:code> + <dev:remarks> + <maml:para>This command lists maximum of 100 events associated to the user&#39;s subscriptionId (see Add-AzureAccount for details) that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: GetAzureRmLog by SubscriptionId with starttime only --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -StartTime 2015-01-01T10:30 + +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the user&#39;s subscriptionId (see Add-AzureAccount for details) that took place on or after 2015-01-01T10:30 local time.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 4: GetAzureRmLog by SubscriptionId with start and end times --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30 +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the user&#39;s subscriptionId (see Add-AzureAccount for details) that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 5: GetAzureRmLog by CorrelationId --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23 +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given CorrelationId that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 6: GetAzureRmLog by CorrelationId with MaxEvents --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23 -MaxEvents 100</dev:code> + <dev:remarks> + <maml:para>This command lists maximum of 100 events associated to the given CorrelationId that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 7: GetAzureRmLog by CorrelationId with starttime only --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23 -StartTime 2015-01-15T04:30:00 +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given CorrelationId that took place on or after 2015-01-01T10:30 local time.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 8: GetAzureRmLog by CorrelationId with start and end times --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -CorrelationId 60c694d0-e46f-4c12-bed1-9b7aef541c23 -StartTime 2015-01-15T04:30:00 -EndTime 2015-01-15T12:30:00 +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given CorrelationId that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 9: GetAzureRmLog by ResourceGroup --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceGroup Default-Web-CentralUS</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given Resource Group that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 10: GetAzureRmLog by ResourceGroup with MaxEvents --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceGroup Default-Web-CentralUS -MaxEvents 100 +</dev:code> + <dev:remarks> + <maml:para>This command lists maximum of 100 events associated to the given Resource Group that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 11: GetAzureRmLog by ResourceGroup with starttime only --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceProviderLog -ResourceProvider Microsoft.Web</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceGroup Default-Web-CentralUS -StartTime 2015-01-01T10:30 +</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the given Resource Provider that took place in the last hour.</maml:para> + <maml:para>This command lists all the events associated to the given Resource Group that took place on or after 2015-01-01T10:30 local time.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3786,13 +4753,14 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 2: GetAzureResourceProviderLog with starttime only --------------------------</maml:title> + <maml:title>-------------------------- Example 12: GetAzureRmLog by ResourceGroup with start and end times --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceProviderLog -ResourceProvider Microsoft.Web -StartTime 2015-01-01T10:30</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceGroup Default-Web-CentralUS -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30 +</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the given Resource Provider that took place on or after 2015-01-01T10:30 local time.</maml:para> + <maml:para>This command lists all the events associated to the given Resource Group that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3806,13 +4774,15 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 3: GetAzureResourceProviderLog with start and end times --------------------------</maml:title> + <maml:title>-------------------------- Example 13: GetAzureRmLog by ResourceId --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceProviderLog -ResourceProvider Microsoft.Web -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1 +</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the given Resource Provider that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> + <maml:para>This command lists all the events associated to the given ResourceId that took place in the last hour. +</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3825,215 +4795,99 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:commandLine> </command:commandLines> </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSubscriptionIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMCorrelationIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceGroupLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSubscriptionIdLog</command:name> - <maml:description> - <maml:para>Gets the operations associated with the current subscriptionId</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSubscriptionIdLog</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Gets the operations associated with the current subscriptionId.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSubscriptionIdLog</maml:name> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. -The default is EndTime minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. -The value must be earlier than StartTime, but not more than 15 days.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> - <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> - <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> - <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para>Specifies the start time of the query in local time. This parameter is optional. -The default is EndTime minus one hour.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para>Specifies the end time of the query in local time. This parameter is optional. The default is the current time. -The value must be earlier than StartTime, but not more than 15 days.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>Current time</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Status</maml:name> - <maml:description> - <maml:para>Specifies a filter by status. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Caller</maml:name> - <maml:description> - <maml:para>Specifies a filter by caller. This parameter is optional. The fault is an empty string (i.e. no filter)</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DetailedOutput</maml:name> - <maml:description> - <maml:para>If present it indicates that the output will be detailed. This parameter is optional. The default is no (i.e. summarized output.)</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>None</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>None</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> + <command:example> + <maml:title>-------------------------- Example 14: GetAzureRmLog by ResourceId with MaxEvents --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1 -MaxEvents 100</dev:code> + <dev:remarks> + <maml:para>This command lists maximum of 100 events associated to the given ResourceId that took place in the last hour. </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 15: GetAzureRmLog by ResourceId with starttime only --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1 -StartTime 2015-01-01T10:30 +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given ResourceId that took place on or after 2015-01-01T10:30 local time.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 16: GetAzureRmLog by ResourceId with start and end times --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceId /subscriptions/623d50f1-4fa8-4e46-a967-a9214aed43ab/resourcegroups/Default-Web-CentralUS/providers/Microsoft.Web/serverFarms/Default1 -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30 +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given ResourceId that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 17: GetAzureRmLog by ResourceProvider --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceProvider Microsoft.Web +</dev:code> + <dev:remarks> + <maml:para>This command lists all the events associated to the given Resource Provider that took place in the last hour.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> <command:example> - <maml:title>-------------------------- Example 1: GetAzureSubscriptionIdLog --------------------------</maml:title> + <maml:title>-------------------------- Example 18: GetAzureRmLog by ResourceProvider with MaxEvents --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSubscriptionIdLog</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceProvider Microsoft.Web -MaxEvents 100 +</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the user&#39;s subscriptionId (see Add-AzureRMAccount for details) that took place in the last hour.</maml:para> + <maml:para>This command lists maximum of 100 events associated to the given Resource Provider that took place in the last hour.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -4047,13 +4901,14 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 2: GetAzureSubscriptionIdLog with starttime only --------------------------</maml:title> + <maml:title>-------------------------- Example 19: GetAzureRmLog by ResourceProvider with starttime only --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSubscriptionIdLog -StartTime 2015-01-01T10:30</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceProvider Microsoft.Web -StartTime 2015-01-01T10:30 +</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the user&#39;s subscriptionId (see Add-AzureRMAccount for details) that took place on or after 2015-01-01T10:30 local time.</maml:para> + <maml:para>This command lists all the events associated to the given Resource Provider that took place on or after 2015-01-01T10:30 local time.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -4067,13 +4922,15 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Example 3: GetAzureSubscriptionIdLog with start and end times --------------------------</maml:title> + <maml:title>-------------------------- Example 20: GetAzureRmLog by ResourceProvider with start and end times --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSubscriptionIdLog -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmLog -ResourceProvider Microsoft.Web -StartTime 2015-01-01T10:30 -EndTime 2015-01-01T11:30 +</dev:code> <dev:remarks> - <maml:para>This command lists all the operations associated to the user&#39;s subscriptionId (see Add-AzureRMAccount for details) that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time.</maml:para> + <maml:para>This command lists all the events associated to the given Resource Provider that took place on or after 2015-01-01T10:30 local time, but before 2015-01-01T11:30 local time. +</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -4089,25 +4946,9 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> + <maml:linkText>Online Version</maml:linkText> <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMCorrelationIdLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceGroupLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMResourceProviderLog</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> @@ -4218,7 +5059,8 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <maml:description/> </dev:type> <maml:description> -<maml:para /> + <maml:para> +</maml:para> </maml:description> </command:inputType> </command:inputTypes> @@ -4230,7 +5072,8 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <maml:description/> </dev:type> <maml:description> -<maml:para /> + <maml:para> +</maml:para> </maml:description> </command:returnValue> </command:returnValues> @@ -4248,8 +5091,7 @@ The value must be earlier than StartTime, but not more than 15 days.</maml:para> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>get-metricdefinitions -res /subscriptions/d33fb0c7-69d3-40be-e35b-4f0deba70fff/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website2 -</dev:code> + <dev:code>get-metricdefinitions -res /subscriptions/d33fb0c7-69d3-40be-e35b-4f0deba70fff/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/website2</dev:code> <dev:remarks> <maml:para>Gets all the metrics definitions for the given resource (identified by the ResourceId)</maml:para> <maml:para /> @@ -4388,10 +5230,6 @@ Unit : Bytes</maml:para> </command:example> </command:examples> <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> <maml:navigationLink> <maml:linkText>Get-Metrics</maml:linkText> <maml:uri></maml:uri> @@ -4442,8 +5280,7 @@ Unit : Bytes</maml:para> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>EndTime</maml:name> <maml:description> - <maml:para>Latest Time/Date to search for metric values. -</maml:para> + <maml:para>Latest Time/Date to search for metric values.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> </command:parameter> @@ -4510,8 +5347,7 @@ Unit : Bytes</maml:para> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>EndTime</maml:name> <maml:description> - <maml:para>Latest Time/Date to search for metric values. -</maml:para> + <maml:para>Latest Time/Date to search for metric values.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> <dev:type> @@ -4565,7 +5401,8 @@ Unit : Bytes</maml:para> <maml:description/> </dev:type> <maml:description> -<maml:para /> + <maml:para> +</maml:para> </maml:description> </command:inputType> </command:inputTypes> @@ -4578,7 +5415,7 @@ Unit : Bytes</maml:para> </dev:type> <maml:description> <maml:para> - </maml:para> +</maml:para> </maml:description> </command:returnValue> </command:returnValues> @@ -4757,10 +5594,6 @@ Unit : Count</maml:para> </command:example> </command:examples> <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> <maml:navigationLink> <maml:linkText>Get-MetricDefinitions</maml:linkText> <maml:uri></maml:uri> @@ -4917,7 +5750,8 @@ Unit : Count</maml:para> <maml:description/> </dev:type> <maml:description> -<maml:para /> + <maml:para> +</maml:para> </maml:description> </command:inputType> </command:inputTypes> @@ -4944,7 +5778,7 @@ Unit : Count</maml:para> </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Example 1: Querying with resaourceId only --------------------------</maml:title> + <maml:title>-------------------------- Example 1: Querying with resourceId only --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> @@ -4953,7 +5787,7 @@ Unit : Count</maml:para> <maml:para>Query the usage metrics for a website</maml:para> <maml:para /> <maml:para /> - <maml:para /> + <maml:para></maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -4966,8 +5800,12 @@ Unit : Count</maml:para> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> + <maml:linkText>Get-Metrics</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Unknown</maml:linkText> + <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> </command:command> @@ -5019,41 +5857,6 @@ Unit : Count</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RecurrenceFrequency</maml:name> - <maml:description> - <maml:para>The frequency of recurrence. The allowed values are: None, Second, Minute, Hour, Day, Week, Month, Year. Not all those values are supported.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">RecurrenceFrequency</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleDays</maml:name> - <maml:description> - <maml:para>A list of days scheduled.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[String]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleHours</maml:name> - <maml:description> - <maml:para>A list of scheduled hours.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleMinutes</maml:name> - <maml:description> - <maml:para>List of scheduled minutes.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleTimeZone</maml:name> - <maml:description> - <maml:para>The time zone of the schedule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Rules</maml:name> <maml:description> @@ -5165,6 +5968,41 @@ Unit : Count</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RecurrenceFrequency</maml:name> + <maml:description> + <maml:para>The frequency of recurrence. The allowed values are: None, Second, Minute, Hour, Day, Week, Month, Year. Not all those values are supported.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">RecurrenceFrequency</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleDays</maml:name> + <maml:description> + <maml:para>A list of days scheduled.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">List`1[String]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleHours</maml:name> + <maml:description> + <maml:para>A list of scheduled hours.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleMinutes</maml:name> + <maml:description> + <maml:para>List of scheduled minutes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleTimeZone</maml:name> + <maml:description> + <maml:para>The time zone of the schedule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Rules</maml:name> <maml:description> @@ -5230,58 +6068,58 @@ Unit : Count</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RecurrenceFrequency</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Rules</maml:name> <maml:description> - <maml:para>The frequency of recurrence. The allowed values are: None, Second, Minute, Hour, Day, Week, Month, Year. Not all those values are supported.</maml:para> + <maml:para>The list of rules to add to the newly created profile.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">RecurrenceFrequency</command:parameterValue> + <command:parameterValue required="true" variableLength="true">List`1[ScaleRule]</command:parameterValue> <dev:type> - <maml:name>RecurrenceFrequency</maml:name> + <maml:name>List`1[ScaleRule]</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleDays</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> <maml:description> - <maml:para>A list of days scheduled.</maml:para> + <maml:para>In-memory profile (AzureProfile).</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[String]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> <dev:type> - <maml:name>List`1[String]</maml:name> + <maml:name>AzureProfile</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleHours</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StartTimeWindow</maml:name> <maml:description> - <maml:para>A list of scheduled hours.</maml:para> + <maml:para>The start of the time window.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> <dev:type> - <maml:name>List`1[Int32]</maml:name> + <maml:name>DateTime</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleMinutes</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EndTimeWindow</maml:name> <maml:description> - <maml:para>List of scheduled minutes.</maml:para> + <maml:para>The end of the time window.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> <dev:type> - <maml:name>List`1[Int32]</maml:name> + <maml:name>DateTime</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ScheduleTimeZone</maml:name> + <maml:name>TimeWindowTimeZone</maml:name> <maml:description> - <maml:para>The time zone of the schedule.</maml:para> + <maml:para>The time zone of the time window.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5290,58 +6128,58 @@ Unit : Count</maml:para> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Rules</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RecurrenceFrequency</maml:name> <maml:description> - <maml:para>The list of rules to add to the newly created profile.</maml:para> + <maml:para>The frequency of recurrence. The allowed values are: None, Second, Minute, Hour, Day, Week, Month, Year. Not all those values are supported.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="true">List`1[ScaleRule]</command:parameterValue> + <command:parameterValue required="true" variableLength="false">RecurrenceFrequency</command:parameterValue> <dev:type> - <maml:name>List`1[ScaleRule]</maml:name> + <maml:name>RecurrenceFrequency</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleDays</maml:name> <maml:description> - <maml:para>In-memory profile (AzureProfile).</maml:para> + <maml:para>A list of days scheduled.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="true">List`1[String]</command:parameterValue> <dev:type> - <maml:name>AzureProfile</maml:name> + <maml:name>List`1[String]</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StartTimeWindow</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleHours</maml:name> <maml:description> - <maml:para>The start of the time window.</maml:para> + <maml:para>A list of scheduled hours.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> <dev:type> - <maml:name>DateTime</maml:name> + <maml:name>List`1[Int32]</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EndTimeWindow</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ScheduleMinutes</maml:name> <maml:description> - <maml:para>The end of the time window.</maml:para> + <maml:para>List of scheduled minutes.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + <command:parameterValue required="true" variableLength="true">List`1[Int32]</command:parameterValue> <dev:type> - <maml:name>DateTime</maml:name> + <maml:name>List`1[Int32]</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TimeWindowTimeZone</maml:name> + <maml:name>ScheduleTimeZone</maml:name> <maml:description> - <maml:para>The time zone of the time window.</maml:para> + <maml:para>The time zone of the schedule.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5534,10 +6372,6 @@ $profile = new-autoscaleprofile -DefaultCapacity &quot;1&quot; -MaximumCapacity <maml:linkText>Get-AutoscaleHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> @@ -5915,10 +6749,6 @@ Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Mana <maml:linkText>Get-AutoscaleHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> @@ -6062,20 +6892,28 @@ Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Mana </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AlertRule</maml:linkText> + <maml:linkText>Get-AlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AlertHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AlertRule</maml:linkText> + <maml:linkText>Add-MetricAlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AlertHistory</maml:linkText> + <maml:linkText>Add-EventAlertRule</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> + <maml:linkText>Add-WebtestAlertRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Unknown</maml:linkText> + <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> </command:command> @@ -6209,10 +7047,6 @@ Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Mana <maml:linkText>Get-AutoscaleHistory</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Online Version:</maml:linkText> - <maml:uri>http://go.microsoft.com/fwlink/?LinkID=397618</maml:uri> - </maml:navigationLink> </maml:relatedLinks> </command:command> -</helpItems> +</helpItems> \ No newline at end of file diff --git a/src/ResourceManager/Insights/Commands.Insights/packages.config b/src/ResourceManager/Insights/Commands.Insights/packages.config index 042cf78bd74b..239da90ca04a 100644 --- a/src/ResourceManager/Insights/Commands.Insights/packages.config +++ b/src/ResourceManager/Insights/Commands.Insights/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Insights" version="0.7.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/Insights/Insights.sln b/src/ResourceManager/Insights/Insights.sln new file mode 100644 index 000000000000..36d29f50e21d --- /dev/null +++ b/src/ResourceManager/Insights/Insights.sln @@ -0,0 +1,57 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Insights", "Commands.Insights\Commands.Insights.csproj", "{DEA446A1-84E2-46CC-B780-EB4AFDE2460E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Insights.Test", "Commands.Insights.Test\Commands.Insights.Test.csproj", "{469F20E0-9D40-41AD-94C3-B47AD15A4C00}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Release|Any CPU.Build.0 = Release|Any CPU + {469F20E0-9D40-41AD-94C3-B47AD15A4C00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {469F20E0-9D40-41AD-94C3-B47AD15A4C00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {469F20E0-9D40-41AD-94C3-B47AD15A4C00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {469F20E0-9D40-41AD-94C3-B47AD15A4C00}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {469F20E0-9D40-41AD-94C3-B47AD15A4C00} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Insights/NuGet.Config b/src/ResourceManager/Insights/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Insights/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 b/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 new file mode 100644 index 000000000000..a1038d6ae575 --- /dev/null +++ b/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.KeyVault' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'fa236c1f-6464-4d6a-a48d-db47c0e7923d' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - KeyVault' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.KeyVault.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.KeyVault.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj index a90e98a7629d..432b76f8a453 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj @@ -57,7 +57,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Gallery, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -286,11 +286,15 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -314,17 +318,5 @@ </ItemGroup> <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/Common.ps1 index 2b6dcefa6ffb..8ed5a1b51161 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the location for the Website. Default to West US if none found. #> function Get-Location { - $location = Get-AzureRMLocation | where {$_.Name -eq "Microsoft.KeyVault/vaults"} + $location = Get-AzureRmLocation | where {$_.Name -eq "Microsoft.KeyVault/vaults"} if ($location -eq $null) { return "East US" @@ -53,7 +53,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} if ($location -eq $null) { "East US" } else { @@ -68,6 +68,6 @@ Cleans the created resource groups function Clean-ResourceGroup($rgname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementController.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementController.cs index 3cf18d314d63..b659174a86b4 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementController.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementController.cs @@ -18,7 +18,6 @@ using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.Azure.Test; using System; using System.Linq; @@ -26,7 +25,6 @@ using Microsoft.Azure.Graph.RBAC; using Microsoft.Azure.Management.KeyVault; using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; namespace Microsoft.Azure.Commands.KeyVault.Test { @@ -107,10 +105,12 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath("AzureRM.KeyVault.psd1")); try { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementTests.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementTests.cs index 7038c464e550..4f9c9d260e13 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementTests.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/ScenarioTests/KeyVaultManagementTests.cs @@ -50,7 +50,7 @@ private void Initialize() } - #region New-AzureRMKeyVault + #region New-AzureRmKeyVault [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] @@ -121,7 +121,7 @@ public void TestCreateVaultPositionalParams() #endregion - #region Get-AzureRMKeyVault + #region Get-AzureRmKeyVault [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] @@ -193,7 +193,7 @@ public void TestGetVaultFromUnknownResourceGroupFails() #endregion - #region Get-AzureRMKeyVault (list) + #region Get-AzureRmKeyVault (list) [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] @@ -249,7 +249,7 @@ public void TestListVaultsByUnknownResourceGroupFails() } #endregion - #region Remove-AzureRMKeyVault + #region Remove-AzureRmKeyVault [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] @@ -279,7 +279,7 @@ public void TestDeleteUnknownVaultFails() #endregion - #region Set-AzureRMKeyVaultAccessPolicy & Remove-AzureRMKeyVaultAccessPolicy + #region Set-AzureRmKeyVaultAccessPolicy & Remove-AzureRmKeyVaultAccessPolicy [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/Common.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/Common.ps1 index 693d337a13d0..24c4583cf167 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/Common.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/Common.ps1 @@ -152,7 +152,7 @@ function Initialize-KeyTest { $keyVault = Get-KeyVault $keyPattern = Get-KeyName '*' - Get-AzureRMKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keyPattern} | Remove-AzureRMKeyVaultKey -Force -Confirm:$false + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keyPattern} | Remove-AzureKeyVaultKey -Force -Confirm:$false } <# @@ -163,7 +163,7 @@ function Initialize-SecretTest { $keyVault = Get-KeyVault $secretPattern = Get-SecretName '*' - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretPattern} | Remove-AzureRMKeyVaultSecret -Force -Confirm:$false + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretPattern} | Remove-AzureKeyVaultSecret -Force -Confirm:$false } @@ -181,7 +181,7 @@ function Cleanup-SingleKeyTest { $keyVault = Get-KeyVault Write-Debug "Removing key with name $_ in vault $keyVault" - $catch = Remove-AzureRMKeyVaultKey $keyVault $_ -Force -Confirm:$false + $catch = Remove-AzureKeyVaultKey $keyVault $_ -Force -Confirm:$false } catch { @@ -205,7 +205,7 @@ function Cleanup-SingleSecretTest { $keyVault = Get-KeyVault Write-Debug "Removing secret with name $_ in vault $keyVault" - $catch = Remove-AzureRMKeyVaultSecret $keyVault $_ -Force -Confirm:$false + $catch = Remove-AzureKeyVaultSecret $keyVault $_ -Force -Confirm:$false } catch { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/Common.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/Common.ps1 index 1182f3515cdd..7753071046ce 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/Common.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/Common.ps1 @@ -18,7 +18,7 @@ Gets the location for the Website. Default to West US if none found. #> function Get-Location { - $location = Get-AzureRMLocation | where {$_.Name -eq "Microsoft.KeyVault/vaults"} + $location = Get-AzureRmLocation | where {$_.Name -eq "Microsoft.KeyVault/vaults"} if ($location -eq $null) { return "East US" @@ -35,7 +35,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} if ($location -eq $null) { "East US" } else { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/KeyVaultManagementTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/KeyVaultManagementTests.ps1 index 806aed3473fb..5f47c775f1e8 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/KeyVaultManagementTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/ControlPlane/KeyVaultManagementTests.ps1 @@ -12,7 +12,7 @@ # limitations under the License. # ---------------------------------------------------------------------------------- -#------------------------------New-AzureRMKeyVault-------------------------------------- +#------------------------------New-AzureRmKeyVault-------------------------------------- <# .SYNOPSIS @@ -26,7 +26,7 @@ Param($rgName, $location, $tagName, $tagValue) $vaultname = Get-VaultName # Test - $actual = New-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Tags @{Name = $tagName; Value = $tagValue} + $actual = New-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Tags @{Name = $tagName; Value = $tagValue} # Assert Assert-AreEqual $vaultName $actual.VaultName @@ -39,7 +39,7 @@ Param($rgName, $location, $tagName, $tagValue) # Default Access Policy $upn = [Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet]::DefaultProfile.Context.Account.Id - $objectId = @(Get-AzureRMADUser -Mail $upn)[0].Id + $objectId = @(Get-AzureRmADUser -Mail $upn)[0].Id $expectedPermsToKeys = @("get", "create", "delete", @@ -70,7 +70,7 @@ function Test-CreateNewPremiumVaultEnabledForDeployment $vaultname = Get-VaultName # Test - $actual = New-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Sku premium -EnabledForDeployment + $actual = New-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location -Sku premium -EnabledForDeployment # Assert Assert-AreEqual $vaultName $actual.VaultName @@ -89,7 +89,7 @@ function Test-RecreateVaultFails { Param($existingVaultName, $rgName, $location) - Assert-Throws { New-AzureRMKeyVault -VaultName $existingVaultName -ResourceGroupName $rgname -Location $location } + Assert-Throws { New-AzureRmKeyVault -VaultName $existingVaultName -ResourceGroupName $rgname -Location $location } } function Test-CreateVaultInUnknownResGrpFails @@ -99,7 +99,7 @@ function Test-CreateVaultInUnknownResGrpFails $vaultname = Get-VaultName $rgName = Get-ResourceGroupName - Assert-Throws { New-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $location } + Assert-Throws { New-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $location } } function Test-CreateVaultPositionalParams @@ -110,19 +110,19 @@ function Test-CreateVaultPositionalParams $vaultname = Get-VaultName # Test - $actual = New-AzureRMKeyVault $vaultName $rgname $location + $actual = New-AzureRmKeyVault $vaultName $rgname $location Assert-NotNull $actual } #------------------------------------------------------------------------------------- -#------------------------------Get-AzureRMKeyVault-------------------------------------- +#------------------------------Get-AzureRmKeyVault-------------------------------------- function Test-GetVaultByNameAndResourceGroup { Param($existingVaultName, $rgName) - $got = Get-AzureRMKeyVault -VaultName $existingVaultName -ResourceGroupName $rgName + $got = Get-AzureRmKeyVault -VaultName $existingVaultName -ResourceGroupName $rgName Assert-NotNull $got } @@ -131,7 +131,7 @@ function Test-GetVaultByNameAndResourceGroupPositionalParams { Param($existingVaultName, $rgName) - $got = Get-AzureRMKeyVault $existingVaultName $rgName + $got = Get-AzureRmKeyVault $existingVaultName $rgName Assert-NotNull $got } @@ -140,7 +140,7 @@ function Test-GetVaultByName { Param($existingVaultName) - $got = Get-AzureRMKeyVault -VaultName $existingVaultName + $got = Get-AzureRmKeyVault -VaultName $existingVaultName Assert-NotNull $got } @@ -150,7 +150,7 @@ function Test-GetUnknownVaultFails Param($rgName) $vaultname = Get-VaultName - Assert-Throws { Get-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgName } + Assert-Throws { Get-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgName } } function Test-GetVaultFromUnknownResourceGroupFails @@ -158,13 +158,13 @@ function Test-GetVaultFromUnknownResourceGroupFails Param($existingVaultName) $rgName = Get-ResourceGroupName - Assert-Throws { Get-AzureRMKeyVault -VaultName $existingVaultName -ResourceGroupName $rgName } + Assert-Throws { Get-AzureRmKeyVault -VaultName $existingVaultName -ResourceGroupName $rgName } } function Test-ListVaultsByResourceGroup { Param($rgName) - $list = Get-AzureRMKeyVault -ResourceGroupName $rgName + $list = Get-AzureRmKeyVault -ResourceGroupName $rgName Assert-NotNull $list Assert-True { $list.Count -gt 0 } @@ -177,7 +177,7 @@ function Test-ListVaultsByResourceGroup function Test-ListAllVaultsInSubscription { - $list = Get-AzureRMKeyVault + $list = Get-AzureRmKeyVault Assert-NotNull $list Assert-True { $list.Count -gt 0 } @@ -190,7 +190,7 @@ function Test-ListAllVaultsInSubscription function Test-ListVaultsByTag { Param($tagName, $tagValue) - $list = Get-AzureRMKeyVault -Tag @{Name = $tagName; Value = $tagValue} + $list = Get-AzureRmKeyVault -Tag @{Name = $tagName; Value = $tagValue} Assert-NotNull $list Assert-True { $list.Count -gt 0 } @@ -200,34 +200,34 @@ function Test-ListVaultsByUnknownResourceGroupFails { $rgName = Get-ResourceGroupName - Assert-Throws { Get-AzureRMKeyVault -ResourceGroupName $rgName } + Assert-Throws { Get-AzureRmKeyVault -ResourceGroupName $rgName } } #------------------------------------------------------------------------------------- -#------------------------------Remove-AzureRMKeyVault----------------------------------- +#------------------------------Remove-AzureRmKeyVault----------------------------------- function Test-DeleteVaultByName { Param($rgName, $location) $vaultName = Get-VaultName - New-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location + New-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location - Remove-AzureRMKeyVault -VaultName $vaultName -Force -Confirm:$false + Remove-AzureRmKeyVault -VaultName $vaultName -Force -Confirm:$false - Assert-Throws { Get-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgName } + Assert-Throws { Get-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgName } } function Test-DeleteUnknownVaultFails { $vaultName = Get-VaultName - Assert-Throws { Remove-AzureRMKeyVault -VaultName $vaultName } + Assert-Throws { Remove-AzureRmKeyVault -VaultName $vaultName } } #------------------------------------------------------------------------------------- -#------------------------------Set-AzureRMKeyVaultAccessPolicy-------------------------- +#------------------------------Set-AzureRmKeyVaultAccessPolicy-------------------------- function Test-SetRemoveAccessPolicyByUPN { @@ -235,13 +235,13 @@ function Test-SetRemoveAccessPolicyByUPN $PermToKeys = @("encrypt", "decrypt", "unwrapKey", "wrapKey", "verify", "sign", "get", "list", "update", "create", "import", "delete", "backup", "restore") $PermToSecrets = @("get", "list", "set", "delete") - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets - Assert-AreEqual $upn (Get-AzureRMADUser -ObjectId $vault.AccessPolicies[0].ObjectId)[0].UserPrincipalName + Assert-AreEqual $upn (Get-AzureRmADUser -ObjectId $vault.AccessPolicies[0].ObjectId)[0].UserPrincipalName - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -251,13 +251,13 @@ function Test-SetRemoveAccessPolicyBySPN $PermToKeys = @() $PermToSecrets = @("get", "set", "list") - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ServicePrincipalName $spn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ServicePrincipalName $spn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets - Assert-AreEqual $spn (Get-AzureRMADServicePrincipal -ObjectId $vault.AccessPolicies[0].ObjectId)[0].ServicePrincipalName + Assert-AreEqual $spn (Get-AzureRmADServicePrincipal -ObjectId $vault.AccessPolicies[0].ObjectId)[0].ServicePrincipalName - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -SPN $spn -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -SPN $spn -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -265,23 +265,23 @@ function Test-SetRemoveAccessPolicyByObjectId { Param($existingVaultName, $rgName, $upn) - $user = Get-AzureRMADUser -UserPrincipalName $upn + $user = Get-AzureRmADUser -UserPrincipalName $upn if ($user -eq $null) { - $user = Get-AzureRMADUser -Mail $upn + $user = Get-AzureRmADUser -Mail $upn } Assert-NotNull $user $objId = $user.Id $PermToKeys = @("encrypt", "decrypt") $PermToSecrets = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToKeys $PermToKeys -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets Assert-AreEqual $objId $vault.AccessPolicies[0].ObjectId - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -291,24 +291,24 @@ function Test-SetRemoveAccessPolicyByCompoundId Assert-NotNull $appId - $user = Get-AzureRMADUser -UserPrincipalName $upn + $user = Get-AzureRmADUser -UserPrincipalName $upn if ($user -eq $null) { - $user = Get-AzureRMADUser -Mail $upn + $user = Get-AzureRmADUser -Mail $upn } Assert-NotNull $user $objId = $user.Id $PermToKeys = @("encrypt", "decrypt") $PermToSecrets = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PermissionsToKeys $PermToKeys -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets Assert-AreEqual $objId $vault.AccessPolicies[0].ObjectId Assert-AreEqual $appId $vault.AccessPolicies[0].ApplicationId - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -319,10 +319,10 @@ function Test-RemoveAccessPolicyWithCompoundIdPolicies Assert-NotNull $appId1 Assert-NotNull $appId2 - $user = Get-AzureRMADUser -UserPrincipalName $upn + $user = Get-AzureRmADUser -UserPrincipalName $upn if ($user -eq $null) { - $user = Get-AzureRMADUser -Mail $upn + $user = Get-AzureRmADUser -Mail $upn } Assert-NotNull $user $objId = $user.Id @@ -330,17 +330,17 @@ function Test-RemoveAccessPolicyWithCompoundIdPolicies # Add three access policies: ObjectId, (ObjectId, App1), (ObjectId, App2) $PermToKeys = @("encrypt", "decrypt") $PermToSecrets = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToKeys $PermToKeys -PassThru - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId1 -PermissionsToKeys $PermToKeys -PassThru - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId2 -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId1 -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId2 -PermissionsToKeys $PermToKeys -PassThru Assert-AreEqual 3 $vault.AccessPolicies.Count # Remove one policy if specify compound id - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId1 -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId1 -PassThru Assert-AreEqual 2 $vault.AccessPolicies.Count # Remove remaining two policies if specify object id - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -350,10 +350,10 @@ function Test-SetCompoundIdAccessPolicy Assert-NotNull $appId - $user = Get-AzureRMADUser -UserPrincipalName $upn + $user = Get-AzureRmADUser -UserPrincipalName $upn if ($user -eq $null) { - $user = Get-AzureRMADUser -Mail $upn + $user = Get-AzureRmADUser -Mail $upn } Assert-NotNull $user $objId = $user.Id @@ -361,7 +361,7 @@ function Test-SetCompoundIdAccessPolicy # Add one compound id policy $PermToKeys = @("encrypt", "decrypt") $PermToSecrets = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PermissionsToKeys $PermToKeys -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets @@ -369,18 +369,18 @@ function Test-SetCompoundIdAccessPolicy Assert-AreEqual $appId $vault.AccessPolicies[0].ApplicationId # Add one object id policy - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToKeys $PermToKeys -PassThru Assert-AreEqual 2 $vault.AccessPolicies.Count # Change compound id policy shall not affect object id policy - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PermissionsToKeys @("encrypt") -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PermissionsToKeys @("encrypt") -PassThru Assert-AreEqual 2 $vault.AccessPolicies.Count - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -ApplicationId $appId -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets Assert-AreEqual $objId $vault.AccessPolicies[0].ObjectId Assert-AreEqual $vault.AccessPolicies[0].ApplicationId $null - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -393,40 +393,40 @@ function Test-ModifyAccessPolicy # Adding nothing should not change the vault $PermToKeys = @() $PermToSecrets = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PassThru Assert-NotNull $vault Assert-AreEqual 0 $vault.AccessPolicies.Count # Add some perms now $PermToKeys = @("encrypt", "decrypt", "unwrapKey", "wrapKey", "verify", "sign", "get", "list", "update", "create", "import", "delete", "backup", "restore") $PermToSecrets = @("get", "list", "set", "delete") - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UPN $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UPN $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets - Assert-AreEqual $upn (Get-AzureRMADUser -ObjectId $vault.AccessPolicies[0].ObjectId)[0].UserPrincipalName + Assert-AreEqual $upn (Get-AzureRmADUser -ObjectId $vault.AccessPolicies[0].ObjectId)[0].UserPrincipalName $objId = $vault.AccessPolicies[0].ObjectId # Remove one perm from keys list, use piping to set $vault.AccessPolicies[0].PermissionsToKeys.Remove("unwrapKey") - $vault = $vault.AccessPolicies[0] | Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -PassThru + $vault = $vault.AccessPolicies[0] | Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -PassThru $PermToKeys = @("encrypt", "decrypt", "wrapKey", "verify", "sign", "get", "list", "update", "create", "import", "delete", "backup", "restore") CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets # Change just the secrets perms $PermToSecrets = @("all") - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToSecrets $PermToSecrets -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $objId -PermissionsToSecrets $PermToSecrets -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets # Remove just the keys perms $PermToKeys = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets # Remove secret perms too $PermToSecrets = @() - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru Assert-NotNull $vault Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -434,18 +434,18 @@ function Test-ModifyAccessPolicy function Test-ModifyAccessPolicyEnabledForDeployment { Param($existingVaultName, $rgName, $upn) - $vault = Get-AzureRMKeyVault -VaultName $existingVaultName -ResourceGroupName $rgName + $vault = Get-AzureRmKeyVault -VaultName $existingVaultName -ResourceGroupName $rgName Assert-NotNull $vault Assert-AreEqual 0 $vault.AccessPolicies.Count Assert-AreEqual $false $vault.EnabledForDeployment # Set and Remove EnabledForDeployment, without any other permissions - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -PassThru Assert-NotNull $vault Assert-AreEqual 0 $vault.AccessPolicies.Count Assert-AreEqual $true $vault.EnabledForDeployment - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -PassThru Assert-NotNull $vault Assert-AreEqual 0 $vault.AccessPolicies.Count Assert-AreEqual $false $vault.EnabledForDeployment @@ -453,11 +453,11 @@ function Test-ModifyAccessPolicyEnabledForDeployment # Set and Remove EnabledForDeployment, with other permissions $PermToKeys = @("encrypt", "decrypt", "unwrapKey", "wrapKey", "verify", "sign", "get", "list", "update", "create", "import", "delete", "backup", "restore") $PermToSecrets = @("get", "list", "set", "delete") - $vault = Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -UPN $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru + $vault = Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -UPN $upn -PermissionsToKeys $PermToKeys -PermissionsToSecrets $PermToSecrets -PassThru CheckVaultAccessPolicy $vault $PermToKeys $PermToSecrets Assert-AreEqual $true $vault.EnabledForDeployment - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -ObjectId $vault.AccessPolicies[0].ObjectId -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -EnabledForDeployment -ObjectId $vault.AccessPolicies[0].ObjectId -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count Assert-AreEqual $false $vault.EnabledForDeployment } @@ -467,26 +467,26 @@ function Test-ModifyAccessPolicyNegativeCases Param($existingVaultName, $rgName, $upn) # "all" plus other perms - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys get, all } - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToSecrets get, all } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToKeys get, all } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToSecrets get, all } # random string in perms - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToSecrets blah, get } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn -PermissionsToSecrets blah, get } # invalid set of params - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName } - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName } - Assert-Throws { Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName } - Assert-Throws { Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName } - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn } - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -SPN $upn } - Assert-Throws { Set-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $upn } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName } + Assert-Throws { Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName } + Assert-Throws { Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UserPrincipalName $upn } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -SPN $upn } + Assert-Throws { Set-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -ObjectId $upn } } function Test-RemoveNonExistentAccessPolicyDoesNotThrow { Param($existingVaultName, $rgName, $upn) - $vault = Remove-AzureRMKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UPN $upn -PassThru + $vault = Remove-AzureRmKeyVaultAccessPolicy -VaultName $existingVaultName -ResourceGroupName $rgName -UPN $upn -PassThru Assert-AreEqual 0 $vault.AccessPolicies.Count } @@ -500,9 +500,9 @@ function Test-CreateDeleteVaultWithPiping Param($rgName, $location) $vaultName = Get-VaultName - New-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location | Get-AzureRMKeyVault | Remove-AzureRMKeyVault -Force -Confirm:$false + New-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $location | Get-AzureRmKeyVault | Remove-AzureRmKeyVault -Force -Confirm:$false - Assert-Throws { Get-AzureRMKeyVault -VaultName $vaultName -ResourceGroupName $rgName } + Assert-Throws { Get-AzureRmKeyVault -VaultName $vaultName -ResourceGroupName $rgName } } #------------------------------------------------------------------------------------- diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 index 9f742ac62a70..ab0710a6af99 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/PSHCommon/Common.ps1 @@ -256,7 +256,7 @@ Removes all current subscriptions. #> function Remove-AllSubscriptions { - Get-AzureRMSubscription | Remove-AzureRMSubscription -Force + Get-AzureRmSubscription | Remove-AzureRmSubscription -Force } <# diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 index b22673abe89a..2c18cd752a51 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/RunKeyVaultTests.ps1 @@ -7,7 +7,9 @@ [Parameter(Mandatory=$false,Position=2)] [string]$Location = 'eastus2', [Parameter(Mandatory=$false, Position=3)] - [string]$Vault = "" + [string]$Vault = "", + [Parameter(Mandatory=$false, Position=3)] + [string]$ResourceGroup = "" ) $invocationPath = Split-Path $MyInvocation.MyCommand.Definition; @@ -29,6 +31,7 @@ $global:testEnv = 'PROD'; $global:testns = $TestRunNameSpace $global:location = $location $global:testVault = $Vault +$global:resourceGroupName = $ResourceGroup function Run-TestProtected { @@ -72,14 +75,14 @@ function Run-AllControlPlaneTests { try { - #New-AzureRMKeyVault tests + #New-AzureRmKeyVault tests Run-TestProtected { Run-VaultTest { Test_CreateNewVault } "Test_CreateNewVault" } "Test_CreateNewVault" Run-TestProtected { Run-VaultTest { Test_CreateNewPremiumVaultEnabledForDeployment } "Test_CreateNewPremiumVaultEnabledForDeployment" } "Test_CreateNewPremiumVaultEnabledForDeployment" Run-TestProtected { Run-VaultTest { Test_RecreateVaultFails } "Test_RecreateVaultFails" } "Test_RecreateVaultFails" Run-TestProtected { Run-VaultTest { Test_CreateVaultInUnknownResGrpFails } "Test_CreateVaultInUnknownResGrpFails" } "Test_CreateVaultInUnknownResGrpFails" Run-TestProtected { Run-VaultTest { Test_CreateVaultPositionalParams } "Test_CreateVaultPositionalParams" } "Test_CreateVaultPositionalParams" - #Get-AzureRMKeyVault tests + #Get-AzureRmKeyVault tests Run-TestProtected { Run-VaultTest { Test_GetVaultByNameAndResourceGroup } "Test_GetVaultByNameAndResourceGroup" } "Test_GetVaultByNameAndResourceGroup" Run-TestProtected { Run-VaultTest { Test_GetVaultByNameAndResourceGroupPositionalParams } "Test_GetVaultByNameAndResourceGroupPositionalParams" } "Test_GetVaultByNameAndResourceGroupPositionalParams" Run-TestProtected { Run-VaultTest { Test_GetVaultByName } "Test_GetVaultByName" } "Test_GetVaultByName" @@ -90,11 +93,11 @@ function Run-AllControlPlaneTests Run-TestProtected { Run-VaultTest { Test_ListVaultsByTag } "Test_ListVaultsByTag" } "Test_ListVaultsByTag" Run-TestProtected { Run-VaultTest { Test_ListVaultsByUnknownResourceGroupFails } "Test_ListVaultsByUnknownResourceGroupFails" } "Test_ListVaultsByUnknownResourceGroupFails" - #Remove-AzureRMKeyVault tests + #Remove-AzureRmKeyVault tests Run-TestProtected { Run-VaultTest { Test_DeleteVaultByName } "Test_DeleteVaultByName" } "Test_DeleteVaultByName" Run-TestProtected { Run-VaultTest { Test_DeleteUnknownVaultFails } "Test_DeleteUnknownVaultFails" } "Test_DeleteUnknownVaultFails" - #Set-AzureRMKeyVaultAccessPolicy & Remove-AzureRMKeyVaultAccessPolicy tests + #Set-AzureRmKeyVaultAccessPolicy & Remove-AzureRmKeyVaultAccessPolicy tests Run-TestProtected { Run-VaultTest { Test_SetRemoveAccessPolicyByUPN } "Test_SetRemoveAccessPolicyByUPN" } "Test_SetRemoveAccessPolicyByUPN" Run-TestProtected { Run-VaultTest { Test_SetRemoveAccessPolicyBySPN } "Test_SetRemoveAccessPolicyBySPN" } "Test_SetRemoveAccessPolicyBySPN" Run-TestProtected { Run-VaultTest { Test_SetRemoveAccessPolicyByObjectId } "Test_SetRemoveAccessPolicyByObjectId" } "Test_SetRemoveAccessPolicyByObjectId" @@ -112,15 +115,19 @@ function Run-AllControlPlaneTests } finally { - Write-Host Starting clean up for vault tests. This can take upto a minute or more... - Cleanup-VaultTest - Write-Host Completed clean up for vault tests + if($ResourceGroup -eq "") + { + # only clean up if we created it. + Write-Host Starting clean up for vault tests. This can take upto a minute or more... + Cleanup-VaultTest + Write-Host Completed clean up for vault tests + } } } function Run-AllDataPlaneTests { - # Add-AzureRMKeyVaultKey tests + # Add-AzureKeyVaultKey tests Run-TestProtected { Run-KeyTest {Test_CreateSoftwareKeyWithDefaultAttributes} "Test_CreateSoftwareKeyWithDefaultAttributes" } "Test_CreateSoftwareKeyWithDefaultAttributes" Run-TestProtected { Run-KeyTest {Test_CreateSoftwareKeyWithCustomAttributes} "Test_CreateSoftwareKeyWithCustomAttributes" } "Test_CreateSoftwareKeyWithCustomAttributes" Run-TestProtected { Run-KeyTest {Test_CreateHsmKeyWithDefaultAttributes} "Test_CreateHsmKeyWithDefaultAttributes" } "Test_CreateHsmKeyWithDefaultAttributes" @@ -142,7 +149,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-KeyTest {Test_ImportByokAsSoftwareKey} "Test_ImportByokAsSoftwareKey" } "Test_ImportByokAsSoftwareKey" Run-TestProtected { Run-KeyTest {Test_CreateKeyInNoPermissionVault} "Test_CreateKeyInNoPermissionVault" } "Test_CreateKeyInNoPermissionVault" - # Set-AzureRMKeyVaultKeyAttribute tests + # Set-AzureKeyVaultKeyAttribute tests Run-TestProtected { Run-KeyTest {Test_UpdateIndividualKeyAttributes} "Test_UpdateIndividualKeyAttributes" } "Test_UpdateIndividualKeyAttributes" Run-TestProtected { Run-KeyTest {Test_UpdateAllEditableKeyAttributes} "Test_UpdateAllEditableKeyAttributes" } "Test_UpdateAllEditableKeyAttributes" Run-TestProtected { Run-KeyTest {Test_UpdateKeyWithNoChange} "Test_UpdateKeyWithNoChange" } "Test_UpdateKeyWithNoChange" @@ -154,7 +161,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-KeyTest {Test_SetInvalidKeyAttributes} "Test_SetInvalidKeyAttributes" } "Test_SetInvalidKeyAttributes" Run-TestProtected { Run-KeyTest {Test_SetKeyInNoPermissionVault} "Test_SetKeyInNoPermissionVault" } "Test_SetKeyInNoPermissionVault" - # Get-AzureRMKeyVaultKey tests + # Get-AzureKeyVaultKey tests Run-TestProtected { Run-KeyTest {Test_GetOneKey} "Test_GetOneKey" } "Test_GetOneKey" Run-TestProtected { Run-KeyTest {Test_GetPreviousVersionOfKey} "Test_GetPreviousVersionOfKey" } "Test_GetPreviousVersionOfKey" Run-TestProtected { Run-KeyTest {Test_GetKeyPositionalParameter} "Test_GetKeyPositionalParameter" } "Test_GetKeyPositionalParameter" @@ -165,7 +172,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-KeyTest {Test_GetAllKeys} "Test_GetAllKeys" } "Test_GetAllKeys" Run-TestProtected { Run-KeyTest {Test_GetKeyVersions} "Test_GetKeyVersions" } "Test_GetKeyVersions" - # Remove-AzureRMKeyVaultKey tests + # Remove-AzureKeyVaultKey tests Run-TestProtected { Run-KeyTest {Test_RemoveKeyWithoutPrompt} "Test_RemoveKeyWithoutPrompt" } "Test_RemoveKeyWithoutPrompt" Run-TestProtected { Run-KeyTest {Test_RemoveKeyWhatIf} "Test_RemoveKeyWhatIf" } "Test_RemoveKeyWhatIf" Run-TestProtected { Run-KeyTest {Test_RemoveKeyPositionalParameter} "Test_RemoveKeyPositionalParameter" } "Test_RemoveKeyPositionalParameter" @@ -174,20 +181,20 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-KeyTest {Test_RemoveNonExistKey} "Test_RemoveNonExistKey" } "Test_RemoveNonExistKey" Run-TestProtected { Run-KeyTest {Test_RemoveKeyInNoPermissionVault} "Test_RemoveKeyInNoPermissionVault" } "Test_RemoveKeyInNoPermissionVault" - # Backup-AzureRMKeyVaultKey and Restore-AzureRMKeyVaultKey tests + # Backup-AzureKeyVaultKey and Restore-AzureKeyVaultKey tests Run-TestProtected { Run-KeyTest {Test_BackupRestoreKey} "Test_BackupRestoreKey" } "Test_BackupRestoreKey" Run-TestProtected { Run-KeyTest {Test_BackupNonExisitingKey} "Test_BackupNonExisitingKey" } "Test_BackupNonExisitingKey" Run-TestProtected { Run-KeyTest {Test_BackupToANamedFile} "Test_BackupToANamedFile" } "Test_BackupToANamedFile" Run-TestProtected { Run-KeyTest {Test_BackupToExistingFile} "Test_BackupToExistingFile" } "Test_BackupToExistingFile" Run-TestProtected { Run-KeyTest {Test_RestoreFromNonExistingFile} "Test_RestoreFromNonExistingFile" } "Test_RestoreFromNonExistingFile" - # *-AzureRMKeyVaultKey pipeline tests + # *-AzureRmKeyVaultKey pipeline tests Run-TestProtected { Run-KeyTest {Test_PipelineUpdateKeys} "Test_PipelineUpdateKeys" } "Test_PipelineUpdateKeys" Run-TestProtected { Run-KeyTest {Test_PipelineRemoveKeys} "Test_PipelineRemoveKeys" } "Test_PipelineRemoveKeys" Run-TestProtected { Run-KeyTest {Test_PipelineUpdateKeyVersions} "Test_PipelineUpdateKeyVersions" } "Test_PipelineUpdateKeyVersions" - # Set-AzureRMKeyVaultSecret tests + # Set-AzureKeyVaultSecret tests Run-TestProtected { Run-SecretTest {Test_CreateSecret} "Test_CreateSecret" } "Test_CreateSecret" Run-TestProtected { Run-SecretTest {Test_CreateSecretWithCustomAttributes} "Test_CreateSecretWithCustomAttributes" } "Test_CreateSecretWithCustomAttributes" Run-TestProtected { Run-SecretTest {Test_UpdateSecret} "Test_UpdateSecret" } "Test_UpdateSecret" @@ -197,7 +204,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-SecretTest {Test_SetSecretInNonExistVault} "Test_SetSecretInNonExistVault" } "Test_SetSecretInNonExistVault" Run-TestProtected { Run-SecretTest {Test_SetSecretInNoPermissionVault} "Test_SetSecretInNoPermissionVault" } "Test_SetSecretInNoPermissionVault" - # Set-AzureRMKeyVaultSecretAttribute tests + # Set-AzureKeyVaultSecretAttribute tests Run-TestProtected { Run-SecretTest {Test_UpdateIndividualSecretAttributes} "Test_UpdateIndividualSecretAttributes" } "Test_UpdateIndividualSecretAttributes" Run-TestProtected { Run-SecretTest {Test_UpdateSecretWithNoChange} "Test_UpdateSecretWithNoChange" } "Test_UpdateSecretWithNoChange" Run-TestProtected { Run-SecretTest {Test_UpdateAllEditableSecretAttributes} "Test_UpdateAllEditableSecretAttributes" } "Test_UpdateAllEditableSecretAttributes" @@ -209,7 +216,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-SecretTest {Test_SetInvalidSecretAttributes} "Test_SetInvalidSecretAttributes" } "Test_SetInvalidSecretAttributes" Run-TestProtected { Run-SecretTest {Test_SetSecretAttrInNoPermissionVault} "Test_SetSecretAttrInNoPermissionVault" } "Test_SetSecretAttrInNoPermissionVault" - # Get-AzureRMKeyVaultSecret tests + # Get-AzureKeyVaultSecret tests Run-TestProtected { Run-SecretTest {Test_GetOneSecret} "Test_GetOneSecret" } "Test_GetOneSecret" Run-TestProtected { Run-SecretTest {Test_GetAllSecrets} "Test_GetAllSecrets" } "Test_GetAllSecrets" Run-TestProtected { Run-SecretTest {Test_GetPreviousVersionOfSecret} "Test_GetPreviousVersionOfSecret" } "Test_GetPreviousVersionOfSecret" @@ -220,7 +227,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-SecretTest {Test_GetNonExistSecret} "Test_GetNonExistSecret" } "Test_GetNonExistSecret" Run-TestProtected { Run-SecretTest {Test_GetSecretInNoPermissionVault} "Test_GetSecretInNoPermissionVault" } "Test_GetSecretInNoPermissionVault" - # Remove-AzureRMKeyVaultSecret tests + # Remove-AzureKeyVaultSecret tests Run-TestProtected { Run-SecretTest {Test_RemoveSecretWithoutPrompt} "Test_RemoveSecretWithoutPrompt" } "Test_RemoveSecretWithoutPrompt" Run-TestProtected { Run-SecretTest {Test_RemoveSecretWhatIf} "Test_RemoveSecretWhatIf" } "Test_RemoveSecretWhatIf" Run-TestProtected { Run-SecretTest {Test_RemoveSecretPositionalParameter} "Test_RemoveSecretPositionalParameter" } "Test_RemoveSecretPositionalParameter" @@ -229,7 +236,7 @@ function Run-AllDataPlaneTests Run-TestProtected { Run-SecretTest {Test_RemoveNonExistSecret} "Test_RemoveNonExistSecret" } "Test_RemoveNonExistSecret" Run-TestProtected { Run-SecretTest {Test_RemoveSecretInNoPermissionVault} "Test_RemoveSecretInNoPermissionVault" } "Test_RemoveSecretInNoPermissionVault" - # *-AzureRMKeyVaultKey pipeline tests + # *-AzureRmKeyVaultKey pipeline tests Run-TestProtected { Run-SecretTest {Test_PipelineUpdateSecrets} "Test_PipelineUpdateSecrets" } "Test_PipelineUpdateSecrets" Run-TestProtected { Run-SecretTest {Test_PipelineUpdateSecretAttributes} "Test_PipelineUpdateSecretAttributes" } "Test_PipelineUpdateSecretAttributes" Run-TestProtected { Run-SecretTest {Test_PipelineUpdateSecretVersions} "Test_PipelineUpdateSecretVersions" } "Test_PipelineUpdateSecretVersions" diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 index 75c1077e3936..3cb23d06bb5d 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultKeyTests.ps1 @@ -39,7 +39,7 @@ function BulkCreateSoftKeys ($vault, $prefix, $total) for ($i=0;$i -lt $total; $i++) { $name = $prefix+$i; - $k=Add-AzureRMKeyVaultKey -VaultName $Vault -Name $name -Destination 'Software' + $k=Add-AzureKeyVaultKey -VaultName $Vault -Name $name -Destination 'Software' Assert-NotNull $k $global:createdKeys += $name } @@ -49,7 +49,7 @@ function BulkCreateSoftKeyVersions ($vault, $name, $total) { for ($i=0;$i -lt $total; $i++) { - $k=Add-AzureRMKeyVaultKey -VaultName $Vault -Name $name -Destination 'Software' + $k=Add-AzureKeyVaultKey -VaultName $Vault -Name $name -Destination 'Software' Assert-NotNull $k } $global:createdKeys += $name @@ -64,7 +64,7 @@ function Test_CreateSoftwareKeyWithDefaultAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'soft' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null $null @@ -79,7 +79,7 @@ function Test_CreateSoftwareKeyWithCustomAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'attr' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags @@ -93,7 +93,7 @@ function Test_CreateHsmKeyWithDefaultAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'hsm' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null $null @@ -108,7 +108,7 @@ function Test_CreateHsmKeyWithCustomAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrhsm' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops $tags @@ -123,7 +123,7 @@ function Test_ImportPfxWithDefaultAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'pfx' $pfxpath = Get-ImportKeyFile 'pfx' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null $null @@ -139,7 +139,7 @@ function Test_ImportPfxWith1024BitKey $keyVault = Get-KeyVault $keyname=Get-KeyName 'pfx1024' $pfxpath = Get-ImportKeyFile1024 'pfx' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null $null @@ -155,7 +155,7 @@ function Test_ImportPfxWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrpfx' $pfxpath = Get-ImportKeyFile 'pfx' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags @@ -170,7 +170,7 @@ function Test_ImportPfxAsHsmWithDefaultAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'pfxashsm' $pfxpath = Get-ImportKeyFile 'pfx' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null $null @@ -185,7 +185,7 @@ function Test_ImportPfxAsHsmWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrpfxashsm' $pfxpath = Get-ImportKeyFile 'pfx' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $pfxpath -KeyFilePassword $securepfxpwd -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops $tags @@ -200,7 +200,7 @@ function Test_ImportByokWithDefaultAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'byok' $byokpath = Get-ImportKeyFile 'byok' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $byokpath + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $byokpath Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null $null @@ -216,7 +216,7 @@ function Test_ImportByokWith1024BitKey $keyVault = Get-KeyVault $keyname=Get-KeyName 'byok1024' $byokpath = Get-ImportKeyFile1024 'byok' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $byokpath + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -KeyFilePath $byokpath Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $null $null $null $null @@ -232,7 +232,7 @@ function Test_ImportByokWithCustomAttributes $keyVault = Get-KeyVault $keyname=Get-KeyName 'attrbyok' $byokpath = Get-ImportKeyFile 'byok' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -KeyFilePath $byokpath -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops $tags @@ -240,26 +240,26 @@ function Test_ImportByokWithCustomAttributes <# .SYNOPSIS -Tests Add-AzureRMKeyVaultKey with positionalParameter +Tests Add-AzureKeyVaultKey with positionalParameter #> function Test_AddKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureRMKeyVaultKey $keyVault $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey $keyVault $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } <# .SYNOPSIS -Tests Add-AzureRMKeyVaultKey with parameter alias +Tests Add-AzureKeyVaultKey with parameter alias #> function Test_AddKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname } @@ -274,7 +274,7 @@ function Test_ImportNonExistPfxFile $keyVault = Get-KeyVault $keyname=Get-KeyName 'nonexistpfx' $nonexistpfx = Get-ImportKeyFile 'pfx' $false - Assert-Throws {Add-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -KeyFilePath $nonexistpfx -KeyFilePassword $securepfxpwd} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -KeyFilePath $nonexistpfx -KeyFilePassword $securepfxpwd} } <# @@ -287,7 +287,7 @@ function Test_ImportPfxFileWithIncorrectPassword $keyname=Get-KeyName 'wrongpwdpfx' $pfxpath = Get-ImportKeyFile 'pfx' $wrongpwd= 'foo' | ConvertTo-SecureString -AsPlainText -Force - Assert-Throws {Add-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $wrongpwd} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Name $keyname -KeyFilePath $pfxpath -KeyFilePassword $wrongpwd} } <# @@ -299,7 +299,7 @@ function Test_ImportNonExistByokFile $keyVault = Get-KeyVault $keyname=Get-KeyName 'nonexistbyok' $nonexistbyok = Get-ImportKeyFile 'byok' $false - Assert-Throws {Add-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -KeyFilePath $nonexistbyok} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -KeyFilePath $nonexistbyok} } <# @@ -310,7 +310,7 @@ function Test_CreateKeyInNonExistVault { $keyVault = 'notexistvault' $keyname= 'notexitkey' - Assert-Throws {Add-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -Destination 'Software'} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Destination 'Software'} } <# @@ -321,7 +321,7 @@ function Test_ImportByokAsSoftwareKey { $keyVault = Get-KeyVault $keyname= Get-KeyName 'byokassoftware' - Assert-Throws {Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $byokpath} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -KeyFilePath $byokpath} } <# @@ -332,7 +332,7 @@ function Test_CreateKeyInNoPermissionVault { $keyVault = Get-KeyVault $false $keyname= Get-KeyName 'nopermission' - Assert-Throws {Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software'} + Assert-Throws {Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software'} } @@ -345,38 +345,38 @@ function Test_UpdateIndividualKeyAttributes # Create a software key for updating $keyVault = Get-KeyVault $keyname=Get-KeyName 'updatesoft' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags # Update Expires - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Expires $newexpires -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Expires $newexpires -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $nbf $ops $tags # Update NotBefore - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -NotBefore $newnbf -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -NotBefore $newnbf -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $newnbf $ops $tags # Update KeyOps - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -KeyOps $newops -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -KeyOps $newops -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $newexpires $newnbf $newops $tags # Update Enable - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Enable $true -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Enable $true -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $newops $tags # Update Tags - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Tags $newtags -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Tags $newtags -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $newops $newtags # Clean Tags - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Tags $emptytags -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Tags $emptytags -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $newops $emptytags } @@ -390,13 +390,13 @@ function Test_UpdateKeyWithNoChange # Create a software key for updating $keyVault = Get-KeyVault $keyname=Get-KeyName 'updatesoftnochange' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $expires $nbf $ops $tags # No change - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -PassThru Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $true $expires $nbf $ops $tags } @@ -410,61 +410,61 @@ function Test_UpdateAllEditableKeyAttributes # Create a software key for updating $keyVault = Get-KeyVault $keyname=Get-KeyName 'usoft' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags # Update all attributes - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Expires $newexpires -NotBefore $newnbf -KeyOps $newops -Enable $true -Tags $newtags -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Expires $newexpires -NotBefore $newnbf -KeyOps $newops -Enable $true -Tags $newtags -PassThru Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $newops $newtags # Create a hsm key for updating $keyname=Get-KeyName 'uhsm' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'HSM' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA-HSM' $false $expires $nbf $ops $tags # Update all attributes - $key=Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Expires $newexpires -NotBefore $newnbf -KeyOps $newops -Enable $true -Tags $newtags -PassThru + $key=Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Expires $newexpires -NotBefore $newnbf -KeyOps $newops -Enable $true -Tags $newtags -PassThru Assert-KeyAttributes $key.Attributes 'RSA-HSM' $true $newexpires $newnbf $newops $newtags } <# .SYNOPSIS -Tests Set-AzureRMKeyVaultKeyAttribute with positionalParameter +Tests Set-AzureKeyVaultKeyAttribute with positionalParameter #> function Test_SetKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - Set-AzureRMKeyVaultKeyAttribute $keyVault $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true -PassThru + Set-AzureKeyVaultKeyAttribute $keyVault $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true -PassThru } <# .SYNOPSIS -Tests Set-AzureRMKeyVaultKeyAttribute with parameter alias +Tests Set-AzureKeyVaultKeyAttribute with parameter alias #> function Test_SetKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true -PassThru + Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Expires $newexpires -NotBefore $newnbf -Enable $true -PassThru } <# .SYNOPSIS -Tests Set-AzureRMKeyVaultKeyAttribute with version +Tests Set-AzureKeyVaultKeyAttribute with version #> function Test_SetKeyVersion { @@ -472,39 +472,39 @@ function Test_SetKeyVersion $keyVault = Get-KeyVault $keyname=Get-KeyName 'version' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $v1=$key.Version $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags # create a new version - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Expires $expires -NotBefore $nbf -KeyOps $ops -Disable -Tags $tags Assert-NotNull $key $v2=$key.Version Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags # Update old version - Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Version $v1 -Expires $newexpires -NotBefore $newnbf -KeyOps $newops -Enable $true -Tags $newtags -PassThru + Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Version $v1 -Expires $newexpires -NotBefore $newnbf -KeyOps $newops -Enable $true -Tags $newtags -PassThru # Verify old Version changed - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Version $v1 + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $v1 Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $true $newexpires $newnbf $newops $newtags # Verify new Version not changed - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Version $v2 + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $v2 Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags # Verify current Version not changed - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags # Update old version using positional parameter - Set-AzureRMKeyVaultKeyAttribute $keyVault $keyname $v1 -Expires $expires -NotBefore $nbf -KeyOps $ops -Enable $false -Tags $tags -PassThru - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Version $v1 + Set-AzureKeyVaultKeyAttribute $keyVault $keyname $v1 -Expires $expires -NotBefore $nbf -KeyOps $ops -Enable $false -Tags $tags -PassThru + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $v1 Assert-NotNull $key Assert-KeyAttributes $key.Attributes 'RSA' $false $expires $nbf $ops $tags } @@ -518,7 +518,7 @@ function Test_SetKeyInNonExistVault { $keyVault = 'notexistvault' $keyname=Get-KeyName 'nonexist' - Assert-Throws {Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Enable $true} + Assert-Throws {Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Enable $true} } <# @@ -529,7 +529,7 @@ function Test_SetNonExistKey { $keyVault = Get-KeyVault $keyname=Get-KeyName 'nonexist' - Assert-Throws {Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Enable $true} + Assert-Throws {Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Enable $true} } <# @@ -540,11 +540,11 @@ function Test_SetInvalidKeyAttributes { $keyVault = Get-KeyVault $keyname=Get-KeyName 'invalidattr' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - Assert-Throws {Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Expires $nbf -NotBefore $expires } + Assert-Throws {Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -KeyName $keyname -Expires $nbf -NotBefore $expires } } @@ -556,7 +556,7 @@ function Test_SetKeyInNoPermissionVault { $keyVault = Get-KeyVault $false $keyname= Get-KeyName 'nopermission' - Assert-Throws {Set-AzureRMKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Enable $true} + Assert-Throws {Set-AzureKeyVaultKeyAttribute -VaultName $keyVault -Name $keyname -Enable $true} } @@ -569,12 +569,12 @@ function Test_GetOneKey { $keyVault = Get-KeyVault $keyname=Get-KeyName 'getone' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname Assert-KeyAttributes $key.Attributes 'RSA' $true $null $null $null } @@ -598,7 +598,7 @@ function Test_GetAllKeys $i++ } while ($i -le $run) - $keys=Get-AzureRMKeyVaultKey -VaultName $keyVault + $keys=Get-AzureKeyVaultKey -VaultName $keyVault Assert-True { $keys.Count -ge $total } } @@ -613,18 +613,18 @@ function Test_GetPreviousVersionOfKey $keyVault = Get-KeyVault $keyname=Get-KeyName 'getversion' - $key1=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Disable -NotBefore $nbf -Expires $expires -KeyOps $ops + $key1=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' -Disable -NotBefore $nbf -Expires $expires -KeyOps $ops $global:createdKeys += $keyname Assert-KeyAttributes -keyAttr $key1.Attributes -keytype 'RSA' -keyenable $false -keyexp $expires -keynbf $nbf -keyops $ops - $key2=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key2=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-KeyAttributes $key2.Attributes 'RSA' $true $null $null $null - $key3=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Version $key1.Version + $key3=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $key1.Version Assert-KeyAttributes -keyAttr $key3.Attributes -keytype 'RSA' -keyenable $false -keyexp $expires -keynbf $nbf -keyops $ops - $key4=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Version $key2.Version + $key4=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Version $key2.Version Assert-KeyAttributes $key4.Attributes 'RSA' $true $null $null $null } @@ -648,39 +648,39 @@ function Test_GetKeyVersions $i++ } while ($i -le $run) - $keys=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -IncludeVersions + $keys=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -IncludeVersions Assert-True { $keys.Count -ge $total*$run } } <# .SYNOPSIS -Tests Get-AzureRMKeyVaultKey with positional Parameter +Tests Get-AzureKeyVaultKey with positional Parameter #> function Test_GetKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - $key=Get-AzureRMKeyVaultKey $keyVault $keyname + $key=Get-AzureKeyVaultKey $keyVault $keyname Assert-NotNull $key } <# .SYNOPSIS -Tests Get-AzureRMKeyVaultKey with parameter alias +Tests Get-AzureKeyVaultKey with parameter alias #> function Test_GetKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname + $key=Get-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname Assert-NotNull $key } @@ -691,7 +691,7 @@ Tests get a key from non-exist key vault function Test_GetKeysInNonExistVault { $keyVault = 'notexistvault' - Assert-Throws {Get-AzureRMKeyVaultKey -VaultName $keyVault} + Assert-Throws {Get-AzureKeyVaultKey -VaultName $keyVault} } <# @@ -702,7 +702,7 @@ function Test_GetNonExistKey { $keyVault = Get-KeyVault $keyname = 'notexist' - Assert-Throws {Get-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname} + Assert-Throws {Get-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname} } <# @@ -712,7 +712,7 @@ Tests get key in a vault not have permission function Test_GetKeyInNoPermissionVault { $keyVault = Get-KeyVault $false - Assert-Throws {Get-AzureRMKeyVaultKey -VaultName $keyVault} + Assert-Throws {Get-AzureKeyVaultKey -VaultName $keyVault} } @@ -724,66 +724,66 @@ function Test_RemoveKeyWithoutPrompt { $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - $key=Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false -PassThru + $key=Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false -PassThru Assert-NotNull $key - Assert-Throws { Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname} + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} } <# .SYNOPSIS -Tests Remove-AzureRMKeyVaultKey with whatif option +Tests Remove-AzureKeyVaultKey with whatif option #> function Test_RemoveKeyWhatIf { $keyVault = Get-KeyVault $keyname=Get-KeyName 'whatif' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -WhatIf -Force + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -WhatIf -Force - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname Assert-NotNull $key } <# .SYNOPSIS -Tests Remove-AzureRMKeyVaultKey with positional Parameter +Tests Remove-AzureKeyVaultKey with positional Parameter #> function Test_RemoveKeyPositionalParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'positional' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - Remove-AzureRMKeyVaultKey $keyVault $keyname -Force -Confirm:$false + Remove-AzureKeyVaultKey $keyVault $keyname -Force -Confirm:$false - Assert-Throws { Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname} + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} } <# .SYNOPSIS -Tests Remove-AzureRMKeyVaultKey with parameter alias +Tests Remove-AzureKeyVaultKey with parameter alias #> function Test_RemoveKeyAliasParameter { $keyVault = Get-KeyVault $keyname=Get-KeyName 'alias' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - Remove-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -Force -Confirm:$false + Remove-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -Force -Confirm:$false - Assert-Throws { Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname} + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} } <# @@ -794,7 +794,7 @@ function Test_RemoveKeyInNonExistVault { $keyVault = 'notexistvault' $keyname = 'notexist' - Assert-Throws {Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false} + Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false} } <# @@ -805,7 +805,7 @@ function Test_RemoveNonExistKey { $keyVault = Get-KeyVault $keyname = 'notexist' - Assert-Throws {Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false} + Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false} } <# @@ -816,7 +816,7 @@ function Test_RemoveKeyInNoPermissionVault { $keyVault = Get-KeyVault $false $keyname= Get-KeyName 'nopermission' - Assert-Throws {Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true -Force -Confirm:$false} + Assert-Throws {Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Enable $true -Force -Confirm:$false} } <# @@ -827,13 +827,13 @@ function Test_BackupRestoreKey { $keyVault = Get-KeyVault $keyname=Get-KeyName 'backuprestore' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname - $backupblob = Backup-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false - $restoredKey = Restore-AzureRMKeyVaultKey -VaultName $keyVault -InputFile $backupblob + $backupblob = Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false + $restoredKey = Restore-AzureKeyVaultKey -VaultName $keyVault -InputFile $backupblob Assert-KeyAttributes $restoredKey.Attributes 'RSA' $true $null $null $null } @@ -846,7 +846,7 @@ function Test_BackupNonExisitingKey $keyVault = Get-KeyVault $keyname=Get-KeyName 'backupnonexisting' - Assert-Throws { Backup-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname } + Assert-Throws { Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname } } <# @@ -857,15 +857,15 @@ function Test_BackupToANamedFile { $keyVault = Get-KeyVault $keyname=Get-KeyName 'backupnamedfile' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname $backupfile='.\backup' + ([GUID]::NewGuid()).GUID.ToString() + '.blob' - Backup-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile $backupfile - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false - $restoredKey = Restore-AzureRMKeyVaultKey -VaultName $keyVault -InputFile $backupfile + Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile $backupfile + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force -Confirm:$false + $restoredKey = Restore-AzureKeyVaultKey -VaultName $keyVault -InputFile $backupfile Assert-KeyAttributes $restoredKey.Attributes 'RSA' $true $null $null $null } @@ -877,14 +877,14 @@ function Test_BackupToExistingFile { $keyVault = Get-KeyVault $keyname=Get-KeyName 'backupexistingfile' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname $backupfile='.\backup' + ([GUID]::NewGuid()).GUID.ToString() + '.blob' - Backup-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile $backupfile - Assert-Throws { Backup-AzureRMKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile $backupfile } + Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile $backupfile + Assert-Throws { Backup-AzureKeyVaultKey -VaultName $keyVault -KeyName $keyname -OutputFile $backupfile } } @@ -896,7 +896,7 @@ function Test_RestoreFromNonExistingFile { $keyVault = Get-KeyVault - Assert-Throws { Restore-AzureRMKeyVaultKey -VaultName $keyVault -InputFile c:\nonexisting.blob } + Assert-Throws { Restore-AzureKeyVaultKey -VaultName $keyVault -InputFile c:\nonexisting.blob } } <# @@ -911,9 +911,9 @@ function Test_PipelineUpdateKeys $total=2 BulkCreateSoftKeys $keyVault $keypartialname $total - Get-AzureRMKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | Set-AzureRMKeyVaultKeyAttribute -Enable $false + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | Set-AzureKeyVaultKeyAttribute -Enable $false - Get-AzureRMKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | ForEach-Object { Assert-False { return $_.Enabled } } + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | ForEach-Object { Assert-False { return $_.Enabled } } } <# @@ -928,11 +928,11 @@ function Test_PipelineUpdateKeyVersions $total=2 BulkCreateSoftKeyVersions $keyVault $keyname $total - Get-AzureRMKeyVaultKey $keyVault $keyname -IncludeVersions | Set-AzureRMKeyVaultKeyAttribute -Enable $false - Get-AzureRMKeyVaultKey $keyVault $keyname -IncludeVersions | ForEach-Object { Assert-False { return $_.Enabled } } + Get-AzureKeyVaultKey $keyVault $keyname -IncludeVersions | Set-AzureKeyVaultKeyAttribute -Enable $false + Get-AzureKeyVaultKey $keyVault $keyname -IncludeVersions | ForEach-Object { Assert-False { return $_.Enabled } } - Get-AzureRMKeyVaultKey $keyVault $keyname -IncludeVersions | Set-AzureRMKeyVaultKeyAttribute -Tags $newtags - Get-AzureRMKeyVaultKey $keyVault $keyname -IncludeVersions | ForEach-Object { Assert-True { return $_.Tags.Count -eq $newtags.Count } } + Get-AzureKeyVaultKey $keyVault $keyname -IncludeVersions | Set-AzureKeyVaultKeyAttribute -Tags $newtags + Get-AzureKeyVaultKey $keyVault $keyname -IncludeVersions | ForEach-Object { Assert-True { return $_.Tags.Count -eq $newtags.Count } } } @@ -948,8 +948,8 @@ function Test_PipelineRemoveKeys $total=2 BulkCreateSoftKeys $keyVault $keypartialname $total - Get-AzureRMKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | Remove-AzureRMKeyVaultKey -Force -Confirm:$false + Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} | Remove-AzureKeyVaultKey -Force -Confirm:$false - $keys = Get-AzureRMKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} + $keys = Get-AzureKeyVaultKey $keyVault | Where-Object {$_.KeyName -like $keypartialname+'*'} Assert-AreEqual $keys.Count 0 } \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultManagementTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultManagementTests.ps1 index 38edfa26adc0..10591ae30471 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultManagementTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultManagementTests.ps1 @@ -3,7 +3,7 @@ $tagValue = "testvalue" $KeyVaultResourceType = "Microsoft.KeyVault/vaults"; $KeyVaultApiVersion = "2015-06-01"; -#------------------------------New-AzureRMKeyVault-------------------------------------- +#------------------------------New-AzureRmKeyVault-------------------------------------- function Test_CreateNewVault { Test-CreateNewVault $global:resourceGroupName $global:location $tagName $tagValue @@ -31,7 +31,7 @@ function Test_CreateVaultPositionalParams #------------------------------------------------------------------------------------- -#------------------------------Get-AzureRMKeyVault-------------------------------------- +#------------------------------Get-AzureRmKeyVault-------------------------------------- function Test_GetVaultByNameAndResourceGroup { @@ -81,7 +81,7 @@ function Test_ListVaultsByUnknownResourceGroupFails #------------------------------------------------------------------------------------- -#------------------------------Remove-AzureRMKeyVault----------------------------------- +#------------------------------Remove-AzureRmKeyVault----------------------------------- function Test_DeleteVaultByName { Test-DeleteVaultByName $global:resourceGroupName $global:location @@ -94,10 +94,10 @@ function Test_DeleteUnknownVaultFails #------------------------------------------------------------------------------------- -#------------------------------Set-AzureRMKeyVaultAccessPolicy-------------------------- +#------------------------------Set-AzureRmKeyVaultAccessPolicy-------------------------- function Test_SetRemoveAccessPolicyByUPN { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount Reset-PreCreatedVault Test-SetRemoveAccessPolicyByUPN $global:precreatedVaultName $global:resourceGroupName $user } @@ -109,8 +109,8 @@ function Test_SetRemoveAccessPolicyBySPN #Create an app and service principal $appName = [Guid]::NewGuid().ToString("N") $uri = 'http://localhost:8080/'+$appName - $app = New-AzureRMADApplication -DisplayName $appName -HomePage 'http://contoso.com' -IdentifierUris $uri -Password $appName - $sp = New-AzureRMADServicePrincipal -ApplicationId $app.ApplicationId + $app = New-AzureRmADApplication -DisplayName $appName -HomePage 'http://contoso.com' -IdentifierUris $uri -Password $appName + $sp = New-AzureRmADServicePrincipal -ApplicationId $app.ApplicationId try { @@ -118,14 +118,14 @@ function Test_SetRemoveAccessPolicyBySPN } finally { - Remove-AzureRMADApplication -ApplicationObjectId $app.ApplicationObjectId -Force + Remove-AzureRmADApplication -ApplicationObjectId $app.ApplicationObjectId -Force } } function Test_SetRemoveAccessPolicyByObjectId { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount Reset-PreCreatedVault Test-SetRemoveAccessPolicyByObjectId $global:precreatedVaultName $global:resourceGroupName $user } @@ -133,7 +133,7 @@ function Test_SetRemoveAccessPolicyByObjectId function Test_SetRemoveAccessPolicyByCompoundId { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount $appId = [System.Guid]::NewGuid() Reset-PreCreatedVault Test-SetRemoveAccessPolicyByCompoundId $global:precreatedVaultName $global:resourceGroupName $user $appId @@ -141,7 +141,7 @@ function Test_SetRemoveAccessPolicyByCompoundId function Test_RemoveAccessPolicyWithCompoundIdPolicies { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount $appId1 = [System.Guid]::NewGuid() $appId2 = [System.Guid]::NewGuid() Reset-PreCreatedVault @@ -150,7 +150,7 @@ function Test_RemoveAccessPolicyWithCompoundIdPolicies function Test_SetCompoundIdAccessPolicy { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount $appId = [System.Guid]::NewGuid() Reset-PreCreatedVault Test-SetCompoundIdAccessPolicy $global:precreatedVaultName $global:resourceGroupName $user $appId @@ -158,21 +158,21 @@ function Test_SetCompoundIdAccessPolicy function Test_ModifyAccessPolicy { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount Reset-PreCreatedVault Test-ModifyAccessPolicy $global:precreatedVaultName $global:resourceGroupName $user } function Test_ModifyAccessPolicyEnabledForDeployment { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount Reset-PreCreatedVault Test-ModifyAccessPolicyEnabledForDeployment $global:precreatedVaultName $global:resourceGroupName $user } function Test_ModifyAccessPolicyNegativeCases { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount Reset-PreCreatedVault Test-ModifyAccessPolicyNegativeCases $global:precreatedVaultName $global:resourceGroupName $user } @@ -180,7 +180,7 @@ function Test_ModifyAccessPolicyNegativeCases function Test_RemoveNonExistentAccessPolicyDoesNotThrow { - $user = (Get-AzureRMSubscription -Current).DefaultAccount + $user = (Get-AzureRmSubscription -Current).DefaultAccount Reset-PreCreatedVault Test-RemoveNonExistentAccessPolicyDoesNotThrow $global:precreatedVaultName $global:resourceGroupName $user } @@ -232,21 +232,28 @@ Set up for control plane test function Initialize-VaultTest { $suffix = Get-Date -UFormat %m%d%H%M%S - - #create a resource group - $rg = Get-ResourceGroupName $suffix - New-AzureRMResourceGroup -Name $rg -Location $global:location -Force - $global:resourceGroupName = $rg - + if($global:resourceGroupName -eq "") + { + #create a resource group + $rg = Get-ResourceGroupName $suffix + New-AzureRmResourceGroup -Name $rg -Location $global:location -Force + + $global:resourceGroupName = $rg + } + if($global:precreatedVaultName -ne "" -and $global:precreatedVaultName -ne $null) + { + Write-Host "Skipping vault creation for control plane tests since vault: $global:precreatedVaultName is already provided." + return; + } #create a vault using ARM $vaultName = Get-VaultName $suffix - $tenantId = (Get-AzureRMSubscription -Current).TenantId + $tenantId = (Get-AzureRmSubscription -Current).TenantId $tagName = "testtag" $tagValue = "testvalue" $vaultId = @{ "ResourceType" = $KeyVaultResourceType; "ApiVersion" = $KeyVaultApiVersion; - "ResourceGroupName" = $rg; + "ResourceGroupName" = $global:resourceGroupName; "Name" = $vaultName; } @@ -260,7 +267,7 @@ function Initialize-VaultTest } "accessPolicies" = @(); } - $keyVault = New-AzureRMResource @vaultId ` + $keyVault = New-AzureRmResource @vaultId ` -PropertyObject $vaultProperties ` -Location $global:location ` -Tag @{Name = $tagName; Value = $tagValue} ` @@ -284,7 +291,7 @@ function Reset-PreCreatedVault { $tagName = "testtag" $tagValue = "testvalue" - $tenantId = (Get-AzureRMSubscription -Current).TenantId + $tenantId = (Get-AzureRmSubscription -Current).TenantId $vaultProperties = @{ "enabledForDeployment" = $false; "tenantId" = $tenantId; @@ -296,7 +303,7 @@ function Reset-PreCreatedVault "accessPolicies" = @(); } - Set-AzureRMResource -ApiVersion $KeyVaultApiVersion ` + Set-AzureRmResource -ApiVersion $KeyVaultApiVersion ` -ResourceType $KeyVaultResourceType ` -ResourceName $global:precreatedVaultName ` -ResourceGroupName $global:resourceGroupName ` @@ -312,7 +319,7 @@ Removes the resource group under which all resources for vault tests were create #> function Cleanup-VaultTest { - Remove-AzureRMResourceGroup -Name $global:resourceGroupname -Force -Confirm:$false + Remove-AzureRmResourceGroup -Name $global:resourceGroupname -Force -Confirm:$false $global:resourceGroupname = '' } #------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 index 1665c7faea50..3aba8d7a7878 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultSecretTests.ps1 @@ -44,7 +44,7 @@ function BulkCreateSecrets ($vault, $prefix, $total) for ($i=0;$i -lt $total; $i++) { $name = $prefix+$i; - $sec=Set-AzureRMKeyVaultSecret -VaultName $vault -Name $name -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $vault -Name $name -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $name } @@ -54,7 +54,7 @@ function BulkCreateSecretVersions ($vault, $name, $total) { for ($i=0;$i -lt $total; $i++) { - $sec=Set-AzureRMKeyVaultSecret -VaultName $vault -Name $name -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $vault -Name $name -SecretValue $securedata Assert-NotNull $sec } $global:createdSecrets += $name @@ -70,7 +70,7 @@ function Test_CreateSecret { $keyVault = Get-KeyVault $secretname= Get-SecretName 'default' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data @@ -86,7 +86,7 @@ function Test_CreateSecretWithCustomAttributes { $keyVault = Get-KeyVault $secretname= Get-SecretName 'attr' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data @@ -103,13 +103,13 @@ function Test_UpdateSecret { $keyVault = Get-KeyVault $secretname= Get-SecretName 'update' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $true $null $null $null $null - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $newsecuredata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $newsecuredata Assert-NotNull $sec Assert-AreEqual $sec.SecretValueText $newdata Assert-SecretAttributes $sec.Attributes $true $null $null $null $null @@ -117,13 +117,13 @@ function Test_UpdateSecret <# .SYNOPSIS -Tests Set-AzureRMKeyVaultSecret with positional parameter +Tests Set-AzureKeyVaultSecret with positional parameter #> function Test_SetSecretPositionalParameter { $keyVault = Get-KeyVault $secretname= Get-SecretName 'positional' - $sec=Set-AzureRMKeyVaultSecret $keyVault $secretname $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags + $sec=Set-AzureKeyVaultSecret $keyVault $secretname $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data @@ -132,13 +132,13 @@ function Test_SetSecretPositionalParameter <# .SYNOPSIS -Tests Set-AzureRMKeyVaultSecret with parameter alias +Tests Set-AzureKeyVaultSecret with parameter alias #> function Test_SetSecretAliasParameter { $keyVault = Get-KeyVault $secretname= Get-SecretName 'alias' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname -SecretValue $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -SecretValue $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data @@ -153,7 +153,7 @@ function Test_SetSecretInNonExistVault { $keyVault = 'notexistvault' $secretname= Get-SecretName 'nonexist' - Assert-Throws {Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata} + Assert-Throws {Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata} } <# @@ -164,7 +164,7 @@ function Test_SetSecretInNoPermissionVault { $keyVault = Get-KeyVault $false $secretname= Get-SecretName 'nopermission' - Assert-Throws {Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata} + Assert-Throws {Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata} } <# @@ -176,7 +176,7 @@ function Test_UpdateIndividualSecretAttributes # Create a secret for updating $keyVault = Get-KeyVault $secretname=Get-SecretName 'updateattr' - $sec=Set-AzureRMKeyVaultSecret $keyVault $secretname $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags + $sec=Set-AzureKeyVaultSecret $keyVault $secretname $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data @@ -184,32 +184,32 @@ function Test_UpdateIndividualSecretAttributes # Update Expires - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Expires $newexpires -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Expires $newexpires -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $false $newexpires $nbf $contenttype $tags # Update NotBefore - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -NotBefore $newnbf -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -NotBefore $newnbf -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $false $newexpires $newnbf $contenttype $tags # Update Enable - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Enable $true -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Enable $true -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $newexpires $newnbf $contenttype $tags # Update ContentType - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -ContentType $newcontenttype -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -ContentType $newcontenttype -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $newexpires $newnbf $newcontenttype $tags # Update Tags - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Tags $newtags -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Tags $newtags -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $newexpires $newnbf $newcontenttype $newtags # Clean Tags - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Tags $emptytags -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Tags $emptytags -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $newexpires $newnbf $newcontenttype $emptytags } @@ -223,14 +223,14 @@ function Test_UpdateSecretWithNoChange # Create a secret for updating $keyVault = Get-KeyVault $secretname=Get-SecretName 'updatenochange' - $sec=Set-AzureRMKeyVaultSecret $keyVault $secretname $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags + $sec=Set-AzureKeyVaultSecret $keyVault $secretname $securedata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Disable -Tags $tags Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $false $expires $nbf $contenttype $tags # No change - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $false $expires $nbf $contenttype $tags } @@ -244,52 +244,52 @@ function Test_UpdateAllEditableSecretAttributes # Create a secret for updating $keyVault = Get-KeyVault $secretname=Get-SecretName 'updateall' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $true $null $null $null $null # Update all attributes - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Expires $expires -NotBefore $nbf -ContentType $contenttype -Enable $false -Tags $tags -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Expires $expires -NotBefore $nbf -ContentType $contenttype -Enable $false -Tags $tags -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $false $expires $nbf $contenttype $tags } <# .SYNOPSIS -Tests Set-AzureRMKeyVaultSecretAttribute with positionalParameter +Tests Set-AzureKeyVaultSecretAttribute with positionalParameter #> function Test_SetSecretAttributePositionalParameter { $keyVault = Get-KeyVault $secretname=Get-SecretName 'attrpos' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $true $null $null $null $null - $sec=Set-AzureRMKeyVaultSecretAttribute $keyVault $secretname -Expires $expires -NotBefore $nbf -ContentType $contenttype -Enable $false -Tags $tags -PassThru + $sec=Set-AzureKeyVaultSecretAttribute $keyVault $secretname -Expires $expires -NotBefore $nbf -ContentType $contenttype -Enable $false -Tags $tags -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $false $expires $nbf $contenttype $tags } <# .SYNOPSIS -Tests Set-AzureRMKeyVaultSecretAttribute with parameter alias +Tests Set-AzureKeyVaultSecretAttribute with parameter alias #> function Test_SetSecretAttributeAliasParameter { $keyVault = Get-KeyVault $secretname=Get-SecretName 'attralias' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $true $null $null $null $null - $sec=Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -SecretName $secretname -Expires $expires -NotBefore $nbf -ContentType $contenttype -Enable $false -Tags $tags -PassThru + $sec=Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -SecretName $secretname -Expires $expires -NotBefore $nbf -ContentType $contenttype -Enable $false -Tags $tags -PassThru Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $false $expires $nbf $contenttype $tags } @@ -297,47 +297,47 @@ function Test_SetSecretAttributeAliasParameter <# .SYNOPSIS -Tests Set-AzureRMKeyVaultSecretAttribute with version +Tests Set-AzureKeyVaultSecretAttribute with version #> function Test_SetSecretVersion { # create a secret and record the version $keyVault = Get-KeyVault $secretname=Get-SecretName 'mulupdate' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $v1 = $sec.Version $global:createdSecrets += $secretname Assert-SecretAttributes $sec.Attributes $true $null $null $null $null # create a new version - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $null $null $null $null # Update old version - Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -SecretName $secretname -Version $v1 -Enable $true -Expires $expires -NotBefore $nbf -ContentType $contenttype -Tags $tags -PassThru + Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -SecretName $secretname -Version $v1 -Enable $true -Expires $expires -NotBefore $nbf -ContentType $contenttype -Tags $tags -PassThru # Verify old Version changed - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Version $v1 + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Version $v1 Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $expires $nbf $contenttype $tags # Verify new Version not changed - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Version $v2 + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Version $v2 Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $null $null $null $null # Verify current Version not changed - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname Assert-NotNull $sec Assert-SecretAttributes $sec.Attributes $true $null $null $null $null # Update old version using positional parameters - # Set-AzureRMKeyVaultSecretAttribute $keyVault $secretname $v1 -Enable $true -Expires $newexpires -NotBefore $newnbf -ContentType $newcontenttype -Tags $newtags + # Set-AzureKeyVaultSecretAttribute $keyVault $secretname $v1 -Enable $true -Expires $newexpires -NotBefore $newnbf -ContentType $newcontenttype -Tags $newtags # Verify old Version changed - #$sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Version $v1 + #$sec=Get-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Version $v1 #Assert-NotNull $sec #Assert-SecretAttributes $sec.Attributes $true $newexpires $newnbf $newcontenttype $newtags } @@ -351,7 +351,7 @@ function Test_SetSecretInNonExistVault { $keyVault = 'notexistvault' $secretname=Get-SecretName 'nonexist' - Assert-Throws {Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -ContentType $newcontenttype} + Assert-Throws {Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -ContentType $newcontenttype} } <# @@ -362,7 +362,7 @@ function Test_SetNonExistSecret { $keyVault = Get-KeyVault $secretname=Get-SecretName 'nonexist' - Assert-Throws {Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -ContentType $newcontenttype} + Assert-Throws {Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -ContentType $newcontenttype} } <# @@ -373,12 +373,12 @@ function Test_SetInvalidSecretAttributes { $keyVault = Get-KeyVault $secretname=Get-SecretName 'invalidattr' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-SecretAttributes $sec.Attributes $true $null $null $null $null - Assert-Throws {Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Expires $nbf -NotBefore $expires } + Assert-Throws {Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Expires $nbf -NotBefore $expires } } <# @@ -389,7 +389,7 @@ function Test_SetSecretAttrInNoPermissionVault { $keyVault = Get-KeyVault $false $secretname= Get-SecretName 'nopermission' - Assert-Throws {Set-AzureRMKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Enable $true} + Assert-Throws {Set-AzureKeyVaultSecretAttribute -VaultName $keyVault -Name $secretname -Enable $true} } <# @@ -401,13 +401,13 @@ function Test_GetOneSecret { $keyVault = Get-KeyVault $secretname= Get-SecretName 'getone' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $true $null $null $null $null - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname Assert-NotNull $sec Assert-AreEqual $sec.SecretValueText $data Assert-SecretAttributes $sec.Attributes $true $null $null $null $null @@ -425,7 +425,7 @@ function Test_GetAllSecrets $total=30 BulkCreateSecrets $keyVault $secretpartialname $total - $secs=Get-AzureRMKeyVaultSecret -VaultName $keyVault + $secs=Get-AzureKeyVaultSecret -VaultName $keyVault Assert-True { $secs.Count -ge $total } } @@ -440,26 +440,26 @@ function Test_GetPreviousVersionOfSecret $secretname= Get-SecretName 'getversion' # set secret for the first time - $sec1=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec1=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec1 $global:createdSecrets += $secretname Assert-AreEqual $sec1.SecretValueText $data Assert-SecretAttributes $sec1.Attributes $true $null $null $null $null # set the same secret with new values and atrributes - $sec2=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $newsecuredata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Tags $tags + $sec2=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $newsecuredata -Expires $expires -NotBefore $nbf -ContentType $contenttype -Tags $tags Assert-NotNull $sec2 Assert-AreEqual $sec2.SecretValueText $newdata Assert-SecretAttributes $sec2.Attributes $true $expires $nbf $contenttype $tags # Get the older version of the secret - $sec3=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Version $sec1.Version + $sec3=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Version $sec1.Version Assert-NotNull $sec3 Assert-AreEqual $sec3.SecretValueText $data Assert-SecretAttributes $sec3.Attributes $true $null $null $null $null # Get the newer version of the secret - $sec4=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Version $sec2.Version + $sec4=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Version $sec2.Version Assert-NotNull $sec4 Assert-AreEqual $sec4.SecretValueText $newdata Assert-SecretAttributes $sec4.Attributes $true $expires $nbf $contenttype $tags @@ -478,42 +478,42 @@ function Test_GetSecretVersions BulkCreateSecretVersions $keyVault $secretname $total - $secs=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -IncludeVersions + $secs=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -IncludeVersions Assert-True { $secs.Count -ge $total } } <# .SYNOPSIS -Tests Get-AzureRMKeyVaultSecret with positional parameter +Tests Get-AzureKeyVaultSecret with positional parameter #> function Test_GetSecretPositionalParameter { $keyVault = Get-KeyVault $secretname= Get-SecretName 'positional' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data - $sec=Get-AzureRMKeyVaultSecret $keyVault $secretname + $sec=Get-AzureKeyVaultSecret $keyVault $secretname Assert-NotNull $sec Assert-AreEqual $sec.SecretValueText $data } <# .SYNOPSIS -Tests Get-AzureRMKeyVaultSecret with parameter alias +Tests Get-AzureKeyVaultSecret with parameter alias #> function Test_GetSecretAliasParameter { $keyVault = Get-KeyVault $secretname= Get-SecretName 'alias' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname Assert-NotNull $sec Assert-AreEqual $sec.SecretValueText $data } @@ -525,7 +525,7 @@ Tests get a secret in non-exist key vault function Test_GetSecretInNonExistVault { $keyVault = 'notexistvault' - Assert-Throws {Get-AzureRMKeyVaultSecret -VaultName $keyVault} + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault} } <# @@ -537,7 +537,7 @@ function Test_GetNonExistSecret $keyVault = Get-KeyVault $secretname= Get-SecretName 'notexistvault' - Assert-Throws {Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname} + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname} } <# @@ -547,7 +547,7 @@ Tests get secret in a vault the user does not have permission function Test_GetSecretInNoPermissionVault { $keyVault = Get-KeyVault $false - Assert-Throws {Get-AzureRMKeyVaultSecret -VaultName $keyVault} + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault} } <# @@ -558,68 +558,68 @@ function Test_RemoveSecretWithoutPrompt { $keyVault = Get-KeyVault $secretname= Get-SecretName 'remove' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname - $sec=Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false -PassThru + $sec=Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false -PassThru Assert-NotNull $sec - Assert-Throws { Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname } + Assert-Throws { Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname } } <# .SYNOPSIS -Tests Remove-AzureRMKeyVaultSecret with whatif option +Tests Remove-AzureKeyVaultSecret with whatif option #> function Test_RemoveSecretWhatIf { $keyVault = Get-KeyVault $secretname= Get-SecretName 'whatif' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname - Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -WhatIf -Force + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -WhatIf -Force - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname Assert-NotNull $sec } <# .SYNOPSIS -Tests Remove-AzureRMKeyVaultSecret with positional parameter +Tests Remove-AzureKeyVaultSecret with positional parameter #> function Test_RemoveSecretPositionalParameter { $keyVault = Get-KeyVault $secretname= Get-SecretName 'positional' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data - Remove-AzureRMKeyVaultSecret $keyVault $secretname -Force -Confirm:$false + Remove-AzureKeyVaultSecret $keyVault $secretname -Force -Confirm:$false - Assert-Throws {Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname} + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname} } <# .SYNOPSIS -Tests Remove-AzureRMKeyVaultSecret with parameter alias +Tests Remove-AzureKeyVaultSecret with parameter alias #> function Test_RemoveSecretAliasParameter { $keyVault = Get-KeyVault $secretname= Get-SecretName 'alias' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname Assert-AreEqual $sec.SecretValueText $data - Remove-AzureRMKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Force -Confirm:$false + Remove-AzureKeyVaultSecret -VaultName $keyVault -SecretName $secretname -Force -Confirm:$false - Assert-Throws {Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname} + Assert-Throws {Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname} } <# @@ -630,7 +630,7 @@ function Test_RemoveSecretInNonExistVault { $keyVault = 'notexistvault' $secretname= Get-SecretName 'notexistvault' - Assert-Throws {Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} + Assert-Throws {Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} } <# @@ -642,7 +642,7 @@ function Test_RemoveNonExistSecret $keyVault = Get-KeyVault $secretname= Get-SecretName 'notexistvault' - Assert-Throws {Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} + Assert-Throws {Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} } <# @@ -653,7 +653,7 @@ function Test_RemoveSecretInNoPermissionVault { $keyVault = Get-KeyVault $false $secretname= Get-SecretName 'nopermission' - Assert-Throws {Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} + Assert-Throws {Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force -Confirm:$false} } <# @@ -666,8 +666,8 @@ function Test_PipelineUpdateSecrets $secretpartialname=Get-SecretName 'pipeupdate' $total=2 BulkCreateSecrets $keyVault $secretpartialname $total - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureRMKeyVaultSecret -SecretValue $newsecuredata - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-AreEqual $_.SecretValueText $newdata } + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureKeyVaultSecret -SecretValue $newsecuredata + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-AreEqual $_.SecretValueText $newdata } } <# @@ -681,11 +681,11 @@ function Test_PipelineUpdateSecretAttributes $total=2 BulkCreateSecrets $keyVault $secretpartialname $total - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureRMKeyVaultSecretAttribute -ContentType $newcontenttype - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-True { Equal-String $newcontenttype $_.ContentType }} + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureKeyVaultSecretAttribute -ContentType $newcontenttype + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-True { Equal-String $newcontenttype $_.ContentType }} - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureRMKeyVaultSecretAttribute -Tags $newtags - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-True { Equal-Hashtable $newtags $_.Tags }} + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Set-AzureKeyVaultSecretAttribute -Tags $newtags + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | ForEach-Object { Assert-True { Equal-Hashtable $newtags $_.Tags }} } <# @@ -700,11 +700,11 @@ function Test_PipelineUpdateSecretVersions $total=2 BulkCreateSecretVersions $keyVault $secretname $total - Get-AzureRMKeyVaultSecret $keyVault $secretname -IncludeVersions | Set-AzureRMKeyVaultSecretAttribute -Expires $newexpires - Get-AzureRMKeyVaultSecret $keyVault $secretname -IncludeVersions | ForEach-Object { Assert-True { Equal-DateTime $newexpires $_.Expires }} + Get-AzureKeyVaultSecret $keyVault $secretname -IncludeVersions | Set-AzureKeyVaultSecretAttribute -Expires $newexpires + Get-AzureKeyVaultSecret $keyVault $secretname -IncludeVersions | ForEach-Object { Assert-True { Equal-DateTime $newexpires $_.Expires }} - Get-AzureRMKeyVaultSecret $keyVault $secretname -IncludeVersions | Set-AzureRMKeyVaultSecretAttribute -Tags $newtags - Get-AzureRMKeyVaultSecret $keyVault $secretname -IncludeVersions | ForEach-Object { Assert-True { Equal-Hashtable $newtags $_.Tags }} + Get-AzureKeyVaultSecret $keyVault $secretname -IncludeVersions | Set-AzureKeyVaultSecretAttribute -Tags $newtags + Get-AzureKeyVaultSecret $keyVault $secretname -IncludeVersions | ForEach-Object { Assert-True { Equal-Hashtable $newtags $_.Tags }} } <# @@ -718,8 +718,8 @@ function Test_PipelineRemoveSecrets $secretpartialname=Get-SecretName 'piperemove' $total=2 BulkCreateSecrets $keyVault $secretpartialname $total - Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Remove-AzureRMKeyVaultSecret -Force -Confirm:$false + Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} | Remove-AzureKeyVaultSecret -Force -Confirm:$false - $secs = Get-AzureRMKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} + $secs = Get-AzureKeyVaultSecret $keyVault | Where-Object {$_.SecretName -like $secretpartialname+'*'} Assert-AreEqual $secs.Count 0 } \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 index 9c776484c2e0..296b066f91a2 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Scripts/VaultUITests.ps1 @@ -12,16 +12,16 @@ function Test_RemoveKeyWithTwoConfirmations Write-Host "Type 'Yes' twice" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname $global:ConfirmPreference=$cr - Assert-Throws { Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname} + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} } <# @@ -33,16 +33,16 @@ function Test_RemoveKeyWithOneConfirmations Write-Host "Type 'Yes' once" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Force + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Force $global:ConfirmPreference=$cr - Assert-Throws { Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname} + Assert-Throws { Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname} } <# @@ -54,16 +54,16 @@ function Test_CancelKeyRemovalOnce Write-Host "Type 'No' once" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname $global:ConfirmPreference=$cr - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname Assert-NotNull $key } @@ -76,16 +76,16 @@ function Test_ConfirmThenCancelKeyRemoval Write-Host "Type 'Yes' first. Then type 'No'" $keyVault = Get-KeyVault $keyname=Get-KeyName 'remove' - $key=Add-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' + $key=Add-AzureKeyVaultKey -VaultName $keyVault -Name $keyname -Destination 'Software' Assert-NotNull $key $global:createdKeys += $keyname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + Remove-AzureKeyVaultKey -VaultName $keyVault -Name $keyname $global:ConfirmPreference=$cr - $key=Get-AzureRMKeyVaultKey -VaultName $keyVault -Name $keyname + $key=Get-AzureKeyVaultKey -VaultName $keyVault -Name $keyname Assert-NotNull $key } @@ -100,16 +100,16 @@ function Test_RemoveSecretWithTwoConfirmations Write-Host "Type 'Yes' twice" $keyVault = Get-KeyVault $secretname= Get-SecretName 'remove' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname $global:ConfirmPreference=$cr - Assert-Throws { Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname } + Assert-Throws { Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname } } <# @@ -121,16 +121,16 @@ function Test_RemoveSecretWithOneConfirmations Write-Host "Type 'Yes' once" $keyVault = Get-KeyVault $secretname= Get-SecretName 'remove' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -Force + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -Force $global:ConfirmPreference=$cr - Assert-Throws { Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname } + Assert-Throws { Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname } } <# @@ -142,16 +142,16 @@ function Test_CancelSecretRemovalOnce Write-Host "Type 'No' once" $keyVault = Get-KeyVault $secretname= Get-SecretName 'remove' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname $global:ConfirmPreference=$cr - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname Assert-NotNull $sec } @@ -164,16 +164,16 @@ function Test_ConfirmThenCancelSecretRemoval Write-Host "Type 'Yes' first. Then type 'No'" $keyVault = Get-KeyVault $secretname= Get-SecretName 'remove' - $sec=Set-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata + $sec=Set-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname -SecretValue $securedata Assert-NotNull $sec $global:createdSecrets += $secretname $cr=$global:ConfirmPreference $global:ConfirmPreference="High" - Remove-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + Remove-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname $global:ConfirmPreference=$cr - $sec=Get-AzureRMKeyVaultSecret -VaultName $keyVault -Name $secretname + $sec=Get-AzureKeyVaultSecret -VaultName $keyVault -Name $secretname Assert-NotNull $sec } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config index 47d4a218a822..8c8566ef15ea 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj index 65cc16220757..4026353e18e5 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\KeyVault</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.KeyVault</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -30,7 +30,7 @@ <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> <DelaySign>true</DelaySign> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\KeyVault</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.KeyVault</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -62,6 +62,10 @@ <Compile Include="Commands\RemoveAzureKeyVaultAccessPolicy.cs" /> <Compile Include="Commands\SetAzureKeyVaultAccessPolicy.cs" /> <Compile Include="Models\KeyVaultManagementCmdletBase.cs" /> + <None Include="..\AzureRM.KeyVault.psd1"> + <Link>AzureRM.KeyVault.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.KeyVault.format.ps1xml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> @@ -113,7 +117,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -196,7 +200,11 @@ <Reference Include="System.Xml.Linq" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -221,10 +229,5 @@ </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs index 0cd36b9bf59b..947528113132 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs @@ -34,7 +34,7 @@ namespace Microsoft.Azure.Commands.KeyVault /// 4 .Create a HSM or software key by importing key material with given key /// attributes /// </summary> - [Cmdlet(VerbsCommon.Add, "AzureRMKeyVaultKey", + [Cmdlet(VerbsCommon.Add, "AzureRmKeyVaultKey", DefaultParameterSetName = CreateParameterSet, HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(KeyBundle))] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs index 5efc4007b8ce..93fcf472b4cc 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.KeyVault /// <summary> /// Requests that a backup of the specified key be downloaded and stored to a file /// </summary> - [Cmdlet(VerbsData.Backup, "AzureRMKeyVaultKey", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsData.Backup, "AzureRmKeyVaultKey", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(String))] public class BackupAzureKeyVaultKey : KeyVaultCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVault.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVault.cs index f66f587d6f1e..1b26556b7315 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVault.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVault.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Get, "AzureRMKeyVault", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsCommon.Get, "AzureRmKeyVault", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(PSKeyVaultModels.PSVault), typeof(List<PSKeyVaultModels.PSVaultIdentityItem>))] public class GetAzureKeyVault : KeyVaultManagementCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs index 45fc4c73ab7d..79a1966e4bac 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Get, "AzureRMKeyVaultKey", + [Cmdlet(VerbsCommon.Get, "AzureRmKeyVaultKey", DefaultParameterSetName = ByVaultNameParameterSet, HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(List<KeyIdentityItem>), typeof(KeyBundle))] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs index f7d2dad3bddc..4a486c192cf3 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Get, "AzureRMKeyVaultSecret", + [Cmdlet(VerbsCommon.Get, "AzureRmKeyVaultSecret", DefaultParameterSetName = ByVaultNameParameterSet, HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(List<SecretIdentityItem>), typeof(Secret))] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/NewAzureKeyVault.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/NewAzureKeyVault.cs index 4e4fdf7acc8e..fed2a7bba22d 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/NewAzureKeyVault.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/NewAzureKeyVault.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.KeyVault /// <summary> /// Create a new key vault. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMKeyVault", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsCommon.New, "AzureRmKeyVault", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof (PSKeyVaultModels.PSVault))] public class NewAzureKeyVault : KeyVaultManagementCmdletBase { @@ -59,7 +59,7 @@ public class NewAzureKeyVault : KeyVaultManagementCmdletBase [Parameter(Mandatory = true, Position = 2, ValueFromPipelineByPropertyName = true, - HelpMessage = "Specifies the Azure region in which to create the key vault. Use the command Get-AzureRMLocation to see your choices. For more information, type Get-Help Get-AzureRMLocation.")] + HelpMessage = "Specifies the Azure region in which to create the key vault. Use the command Get-AzureRmLocation to see your choices. For more information, type Get-Help Get-AzureRmLocation.")] [ValidateNotNullOrEmpty()] public string Location { get; set; } diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVault.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVault.cs index 75a865ca8a0e..71ef58a581d3 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVault.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVault.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Remove, "AzureRMKeyVault", + [Cmdlet(VerbsCommon.Remove, "AzureRmKeyVault", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High, HelpUri = Constants.KeyVaultHelpUri)] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultAccessPolicy.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultAccessPolicy.cs index 36f53619fbfc..de969e048ba1 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultAccessPolicy.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultAccessPolicy.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Remove, "AzureRMKeyVaultAccessPolicy", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsCommon.Remove, "AzureRmKeyVaultAccessPolicy", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(PSKeyVaultModels.PSVault))] public class RemoveAzureKeyVaultAccessPolicy : KeyVaultManagementCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs index d3eadfa1ac1b..ea8c2c8cc4dd 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultKey.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Remove, "AzureRMKeyVaultKey", + [Cmdlet(VerbsCommon.Remove, "AzureRmKeyVaultKey", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High, HelpUri = Constants.KeyVaultHelpUri)] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs index 7d38498c0896..d28d73f0d7f6 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RemoveAzureKeyVaultSecret.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Remove, "AzureRMKeyVaultSecret", + [Cmdlet(VerbsCommon.Remove, "AzureRmKeyVaultSecret", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High, HelpUri = Constants.KeyVaultHelpUri)] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs index b47b3c2d31db..c76614d9c3e2 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/RestoreAzureKeyVaultKey.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.KeyVault /// <summary> /// Restores the backup key into a vault /// </summary> - [Cmdlet(VerbsData.Restore, "AzureRMKeyVaultKey", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsData.Restore, "AzureRmKeyVaultKey", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(KeyBundle))] public class RestoreAzureKeyVaultKey : KeyVaultCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultAccessPolicy.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultAccessPolicy.cs index 17d1639eaeb0..eb9ceb67e3f1 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultAccessPolicy.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultAccessPolicy.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Set, "AzureRMKeyVaultAccessPolicy", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsCommon.Set, "AzureRmKeyVaultAccessPolicy", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(PSKeyVaultModels.PSVault))] public class SetAzureKeyVaultAccessPolicy : KeyVaultManagementCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKeyAttribute.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKeyAttribute.cs index 76ff7d6fbd0e..79d154332aa5 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKeyAttribute.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultKeyAttribute.cs @@ -22,8 +22,8 @@ namespace Microsoft.Azure.Commands.KeyVault /// <summary> /// Update attribute of a key vault key. /// </summary> - [Alias("Set-AzureRMKeyVaultKey")] - [Cmdlet(VerbsCommon.Set, "AzureRMKeyVaultKeyAttribute", HelpUri = Constants.KeyVaultHelpUri)] + [Alias("Set-AzureKeyVaultKey")] + [Cmdlet(VerbsCommon.Set, "AzureRmKeyVaultKeyAttribute", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(KeyBundle))] public class SetAzureKeyVaultKeyAttribute : KeyVaultCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs index b440eb413880..55c175558b42 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecret.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Set, "AzureRMKeyVaultSecret", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsCommon.Set, "AzureRmKeyVaultSecret", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(Secret))] public class SetAzureKeyVaultSecret : KeyVaultCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecretAttribute.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecretAttribute.cs index c58019a02984..c67b068df682 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecretAttribute.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Commands/SetAzureKeyVaultSecretAttribute.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.KeyVault { - [Cmdlet(VerbsCommon.Set, "AzureRMKeyVaultSecretAttribute", HelpUri = Constants.KeyVaultHelpUri)] + [Cmdlet(VerbsCommon.Set, "AzureRmKeyVaultSecretAttribute", HelpUri = Constants.KeyVaultHelpUri)] [OutputType(typeof(Secret))] public class SetAzureKeyVaultSecretAttribute : KeyVaultCmdletBase { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-help.xml b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-help.xml index ed356779cd56..abbccf43162e 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-help.xml +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Microsoft.Azure.Commands.KeyVault.dll-help.xml @@ -3,7 +3,7 @@ <!-- Updatable Help Version 1.0.0.0 --> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMKeyVaultKey</command:name> + <command:name>Add-AzureKeyVaultKey</command:name> <maml:description> <maml:para>Creates a key in a vault or imports a key into a vault. </maml:para> </maml:description> @@ -15,7 +15,7 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMKeyVaultKey cmdlet creates a key in an Azure Key Vault, or imports a key into a vault. Use this cmdlet to add keys by using any of the following methods: + <maml:para>The Add-AzureKeyVaultKey cmdlet creates a key in an Azure Key Vault, or imports a key into a vault. Use this cmdlet to add keys by using any of the following methods: -- Create a key in a hardware security module (HSM) in the Azure Key Vault service. -- Create a key in software in the Azure Key Vault service. @@ -31,7 +31,7 @@ Note: To import a key from your own hardware security module, you must first gen </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMKeyVaultKey</maml:name> + <maml:name>Add-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -42,7 +42,7 @@ Note: To import a key from your own hardware security module, you must first gen <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="KeyName"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and (the dash symbol).</maml:para> + <maml:para>Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -132,7 +132,7 @@ Note: To import a key from your own hardware security module, you must first gen </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMKeyVaultKey</maml:name> + <maml:name>Add-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -143,7 +143,7 @@ Note: To import a key from your own hardware security module, you must first gen <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="KeyName"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and (the dash symbol).</maml:para> + <maml:para>Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -310,7 +310,7 @@ Note: To import a key from your own hardware security module, you must first gen <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="KeyName"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and (the dash symbol).</maml:para> + <maml:para>Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -409,7 +409,7 @@ Note: To import a key from your own hardware security module, you must first gen <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Destination "Software" + <dev:code>PS C:\&gt;Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Destination "Software" </dev:code> <dev:remarks> <maml:para>This command creates a software-protected key named ITSoftware in the vault named Contoso.</maml:para> @@ -428,7 +428,7 @@ Note: To import a key from your own hardware security module, you must first gen <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITHsm" -Destination "HSM" + <dev:code>PS C:\&gt;Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsm" -Destination "HSM" </dev:code> <dev:remarks> <maml:para>This command creates an HSM-protected key in the key vault named Contoso.</maml:para> @@ -451,13 +451,13 @@ Note: To import a key from your own hardware security module, you must first gen PS C:\&gt; $Expires = (Get-Date).AddYears(2).ToUniversalTime() PS C:\&gt; $NotBefore = (Get-Date).ToUniversalTime() PS C:\&gt; $Tags = @{'Severity' = 'high'; 'Accounting' = null} -PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" -Destination "HSM" -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations Disable -Tags $Tags +PS C:\&gt; Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" -Destination "HSM" -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations –Disable -Tags $Tags </dev:code> <dev:remarks> <maml:para>The first command stores the values decrypt and verify in the $KeyOperations variable.</maml:para> <maml:para>The second command creates a DateTime object, defined in UTC, by using the Get-Date cmdlet. That object specifies a time two years in the future. The command stores that date in the $Expires variable. For more information, type Get-Help Get-Date.</maml:para> <maml:para>The third command creates a DateTime object by using the Get-Date cmdlet. That object specifies current UTC time. The command stores that date in the $NotBefore variable. </maml:para> - <maml:para>The final command creates a key named ITHsmNonDefault that is an HSM-protected key. The command specifies values for allowed key operations stored $KeyOperations. The command specifies times for the Expires and NotBefore parameters created in the previous commands, and tags for high severity and IT. The new key is disabled. You can enable it by using the Set-AzureRMKeyVaultKey cmdlet.</maml:para> + <maml:para>The final command creates a key named ITHsmNonDefault that is an HSM-protected key. The command specifies values for allowed key operations stored $KeyOperations. The command specifies times for the Expires and NotBefore parameters created in the previous commands, and tags for high severity and IT. The new key is disabled. You can enable it by using the Set-AzureKeyVaultKey cmdlet.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -473,7 +473,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" - <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITByok" -KeyFilePath "C:\Contoso\ITByok.byok" -Destination "HSM" + <dev:code>PS C:\&gt;Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITByok" -KeyFilePath "C:\Contoso\ITByok.byok" -Destination "HSM" </dev:code> <dev:remarks> <maml:para>This command imports the key named ITByok from the location that the KeyFilePath parameter specifies. The imported key is an HSM-protected key.</maml:para> @@ -494,7 +494,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITHsmNonDefault" - </maml:para> </maml:introduction> <dev:code>PS C:\&gt;$Password = ConvertTo-SecureString -String "Password" -AsPlainText -Force -PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfx" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password +PS C:\&gt; Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfx" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password </dev:code> <dev:remarks> <maml:para>The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Password variable. For more information, type Get-Help ConvertTo-SecureString.</maml:para> @@ -517,7 +517,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfx" -KeyFilePat <dev:code>PS C:\&gt;$Password = ConvertTo-SecureString -String "password" -AsPlainText -Force PS C:\&gt; $Expires = (Get-Date).AddYears(2).ToUniversalTime() PS C:\&gt; $Tags = @{ 'Severity' = 'high'; 'Accounting' = null } -PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Destination "HSM" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password -Expires $Expires -Tags $Tags +PS C:\&gt; Add-AzureKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Destination "HSM" -KeyFilePath "C:\Contoso\ITPfx.pfx" -KeyFilePassword $Password -Expires $Expires -Tags $Tags </dev:code> <dev:remarks> <maml:para>The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Password variable. </maml:para> @@ -540,26 +540,26 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=520396</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Backup-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Backup-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Get-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultKeyAttribute</maml:linkText> + <maml:linkText>Set-AzureKeyVaultKeyAttribute</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Backup-AzureRMKeyVaultKey</command:name> + <command:name>Backup-AzureKeyVaultKey</command:name> <maml:description> <maml:para>Backs up a key in a vault. </maml:para> </maml:description> @@ -571,15 +571,15 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Backup-AzureRMKeyVaultKey cmdlet backs up a specified key in a vault by downloading it and storing it in a file. If there are multiple versions of the key, all versions are included in the backup. Because the downloaded content is encrypted, it cannot be used outside of Azure Key Vault. You can restore a backed-up key to any key vault in the subscription that it was backed up from.</maml:para> + <maml:para>The Backup-AzureKeyVaultKey cmdlet backs up a specified key in a vault by downloading it and storing it in a file. If there are multiple versions of the key, all versions are included in the backup. Because the downloaded content is encrypted, it cannot be used outside of Azure Key Vault. You can restore a backed-up key to any key vault in the subscription that it was backed up from.</maml:para> <maml:para>Typical reasons to use this cmdlet are: -- You want to escrow a copy of your key, so that you have an offline copy in case you accidentally delete your key in your key vault. - -- You created a key using Azure Key Vault and now want to clone the key into a different Azure region, so that you can use it from all instances of your distributed application. Use the Backup-AzureRMKeyVaultKey cmdlet to retrieve the key in encrypted format and then use the Restore-AzureRMKeyVaultKey cmdlet and specify a key vault in the second region.</maml:para> + -- You created a key using Azure Key Vault and now want to clone the key into a different Azure region, so that you can use it from all instances of your distributed application. Use the Backup-AzureKeyVaultKey cmdlet to retrieve the key in encrypted format and then use the Restore-AzureKeyVaultKey cmdlet and specify a key vault in the second region.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Backup-AzureRMKeyVaultKey</maml:name> + <maml:name>Backup-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -703,7 +703,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Backup-AzureRMKeyVaultKey -VaultName "MyKeyVault" -Name "MyKey" + <dev:code>PS C:\&gt;Backup-AzureKeyVaultKey -VaultName "MyKeyVault" -Name "MyKey" </dev:code> <dev:remarks> <maml:para>This command retrieves the key named MyKey from the vault named MyKeyVault and saves a backup of that key to a file that is automatically named for you, and displays the file name. </maml:para> @@ -722,7 +722,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Backup-AzureRMKeyVaultKey -VaultName "MyKeyVault" -Name "MyKey" -OutputFile "C:\Backup.blob" + <dev:code>PS C:\&gt;Backup-AzureKeyVaultKey -VaultName "MyKeyVault" -Name "MyKey" -OutputFile "C:\Backup.blob" </dev:code> <dev:remarks> <maml:para>This command retrieves the key named MyKey from the vault named MyKeyVault and saves a backup of that key to a file named Backup.blob.</maml:para> @@ -742,26 +742,26 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522259</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Add-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Get-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Restore-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Restore-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMKeyVaultKey</command:name> + <command:name>Get-AzureKeyVaultKey</command:name> <maml:description> <maml:para>Gets the keys in a vault. </maml:para> </maml:description> @@ -773,11 +773,11 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMKeyVaultKey cmdlet gets the keys in an Azure Key Vault. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. </maml:para> + <maml:para>The Get-AzureKeyVaultKey cmdlet gets the keys in an Azure Key Vault. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVaultKey</maml:name> + <maml:name>Get-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="KeyName"> <maml:name>Name</maml:name> <maml:description> @@ -801,7 +801,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVaultKey</maml:name> + <maml:name>Get-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -832,7 +832,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVaultKey</maml:name> + <maml:name>Get-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -953,7 +953,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultKey -VaultName "Contoso" + <dev:code>PS C:\&gt;Get-AzureKeyVaultKey -VaultName "Contoso" </dev:code> <dev:remarks> <maml:para>This command gets all the keys in the vault named Contoso. </maml:para> @@ -972,7 +972,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" + <dev:code>PS C:\&gt;Get-AzureKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" </dev:code> <dev:remarks> <maml:para>This command gets the current version of the key named ITPfx in the vault named Contoso. </maml:para> @@ -991,7 +991,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" -IncludeVersions + <dev:code>PS C:\&gt;Get-AzureKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" -IncludeVersions </dev:code> <dev:remarks> <maml:para>This command gets all versions the key named ITPfx in the vault named Contoso. </maml:para> @@ -1010,7 +1010,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Key = Get-AzureRMKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" Version "5A12A276385949DB8B5F82AFEE85CAED" + <dev:code>PS C:\&gt;$Key = Get-AzureKeyVaultKey -VaultName "Contoso" -KeyName "ITPfx" –Version "5A12A276385949DB8B5F82AFEE85CAED" </dev:code> <dev:remarks> <maml:para>This command gets a specific version of the key named ITPfx in the vault named Contoso. After running this command, you can inspect various properties of the key by navigating the $Key object.</maml:para> @@ -1030,22 +1030,22 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=521395</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Add-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultKeyAttribute</maml:linkText> + <maml:linkText>Set-AzureKeyVaultKeyAttribute</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMKeyVaultSecret</command:name> + <command:name>Get-AzureKeyVaultSecret</command:name> <maml:description> <maml:para>Gets the secrets in a vault. </maml:para> </maml:description> @@ -1057,11 +1057,11 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMKeyVaultSecret cmdlet gets secrets in an Azure Key Vault. This cmdlet gets a specific secret or all the secrets in a vault. </maml:para> + <maml:para>The Get-AzureKeyVaultSecret cmdlet gets secrets in an Azure Key Vault. This cmdlet gets a specific secret or all the secrets in a vault. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVaultSecret</maml:name> + <maml:name>Get-AzureKeyVaultSecret</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="SecretName"> <maml:name>Name</maml:name> <maml:description> @@ -1085,7 +1085,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVaultSecret</maml:name> + <maml:name>Get-AzureKeyVaultSecret</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -1116,7 +1116,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVaultSecret</maml:name> + <maml:name>Get-AzureKeyVaultSecret</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -1237,7 +1237,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultSecret -VaultName "Contoso" + <dev:code>PS C:\&gt;Get-AzureKeyVaultSecret -VaultName "Contoso" </dev:code> <dev:remarks> <maml:para>This command gets the current versions of all secrets in the vault named Contoso. </maml:para> @@ -1256,7 +1256,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -IncludeVersions + <dev:code>PS C:\&gt;Get-AzureKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -IncludeVersions </dev:code> <dev:remarks> <maml:para>This command gets all versions of the secret named ITSecret in the vault named Contoso. </maml:para> @@ -1275,7 +1275,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" + <dev:code>PS C:\&gt;Get-AzureKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" </dev:code> <dev:remarks> <maml:para>This command gets the current version of the secret named ITSecret in the vault named Contoso. </maml:para> @@ -1294,7 +1294,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" Version "6A12A286385949DB8B5F82AFEF85CAE9" + <dev:code>PS C:\&gt;Get-AzureKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" –Version "6A12A286385949DB8B5F82AFEF85CAE9" </dev:code> <dev:remarks> <maml:para>This command gets a specific version of the secret named ITSecret in the vault named Contoso. </maml:para> @@ -1314,18 +1314,18 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=521396</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Set-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMKeyVault</command:name> + <command:name>Get-AzureRmKeyVault</command:name> <maml:description> <maml:para>Gets Azure Key Vault instances.</maml:para> </maml:description> @@ -1337,12 +1337,12 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMKeyVault cmdlet gets information about the Azure Key Vault instances in a subscription. You can view all key vault instances in a subscription, or filter your results by a resource group or a particular key vault. </maml:para> + <maml:para>The Get-AzureRmKeyVault cmdlet gets information about the Azure Key Vault instances in a subscription. You can view all key vault instances in a subscription, or filter your results by a resource group or a particular key vault. </maml:para> <maml:para>Note that although specifying the resource group is optional for this cmdlet when you get a single key vault, you should do so for better performance. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVault</maml:name> + <maml:name>Get-AzureRmKeyVault</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -1366,7 +1366,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVault</maml:name> + <maml:name>Get-AzureRmKeyVault</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1383,7 +1383,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMKeyVault</maml:name> + <maml:name>Get-AzureRmKeyVault</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1487,7 +1487,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVault + <dev:code>PS C:\&gt;Get-AzureRmKeyVault </dev:code> <dev:remarks> <maml:para>This command gets all the key vaults in your current subscription.</maml:para> @@ -1506,7 +1506,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$MyVault = Get-AzureRMKeyVault -VaultName "Contoso03Vault" + <dev:code>PS C:\&gt;$MyVault = Get-AzureRmKeyVault -VaultName "Contoso03Vault" </dev:code> <dev:remarks> <maml:para>This command gets the key vault named Contoso03Vault in your current subscription, and then stores it in the $MyVault variable. You can inspect the properties of $MyVault to get details about the key vault.</maml:para> @@ -1525,7 +1525,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVault -ResourceGroupName "ContosoPayRollResourceGroup" + <dev:code>PS C:\&gt;Get-AzureRmKeyVault -ResourceGroupName "ContosoPayRollResourceGroup" </dev:code> <dev:remarks> <maml:para>This command gets all the key vaults in the resource group named ContosoPayRollResourceGroup.</maml:para> @@ -1545,18 +1545,18 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522254</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMKeyVault</maml:linkText> + <maml:linkText>New-AzureRmKeyVault</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVault</maml:linkText> + <maml:linkText>Remove-AzureRmKeyVault</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMKeyVault</command:name> + <command:name>New-AzureRmKeyVault</command:name> <maml:description> <maml:para>Creates an Azure Key Vault instance.</maml:para> </maml:description> @@ -1568,11 +1568,11 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMKeyVault cmdlet creates an Azure Key Vault instance in the specified resource group. This cmdlet also grants permissions to the currently logged on user to add, remove, or list keys and secrets in the vault.</maml:para> + <maml:para>The New-AzureRmKeyVault cmdlet creates an Azure Key Vault instance in the specified resource group. This cmdlet also grants permissions to the currently logged on user to add, remove, or list keys and secrets in the vault.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMKeyVault</maml:name> + <maml:name>New-AzureRmKeyVault</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -1590,7 +1590,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the Azure region in which to create the key vault. Use the command Get-AzureRMLocation to see your choices. For more information, type Get-Help Get-AzureRMLocation.</maml:para> + <maml:para>Specifies the Azure region in which to create the key vault. Use the command Get-AzureRmLocation to see your choices. For more information, type Get-Help Get-AzureRmLocation.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -1642,7 +1642,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the Azure region in which to create the key vault. Use the command Get-AzureRMLocation to see your choices. For more information, type Get-Help Get-AzureRMLocation.</maml:para> + <maml:para>Specifies the Azure region in which to create the key vault. Use the command Get-AzureRmLocation to see your choices. For more information, type Get-Help Get-AzureRmLocation.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1753,7 +1753,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" -Location "East US" + <dev:code>PS C:\&gt;New-AzureRmKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" -Location "East US" </dev:code> <dev:remarks> <maml:para>This command creates a key vault named Contoso03Vault, in the Azure region East US. The command adds the key vault to the resource group named Group14. Because the command does not specify a value for the SKU parameter, it creates a Standard key vault. </maml:para> @@ -1772,7 +1772,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" -Location "East US" -Sku "Premium" + <dev:code>PS C:\&gt;New-AzureRmKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" -Location "East US" -Sku "Premium" </dev:code> <dev:remarks> <maml:para>This command creates a key vault, just like the previous example. However, it specifies a value of Premium for the SKU parameter to create a Premium key vault. </maml:para> @@ -1792,18 +1792,18 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522255</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVault</maml:linkText> + <maml:linkText>Get-AzureRmKeyVault</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVault</maml:linkText> + <maml:linkText>Remove-AzureRmKeyVault</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMKeyVaultAccessPolicy</command:name> + <command:name>Remove-AzureRmKeyVaultAccessPolicy</command:name> <maml:description> <maml:para>Removes all permissions for a user or application from the Azure Key Vault.</maml:para> </maml:description> @@ -1815,12 +1815,12 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMKeyVaultAccessPolicy cmdlet removes all permissions for a user or application or for all users and applications from the Azure Key Vault. Even if you remove all permissions, the owner of the Azure subscription that contains the vault can add permissions to the key vault.</maml:para> + <maml:para>The Remove-AzureRmKeyVaultAccessPolicy cmdlet removes all permissions for a user or application or for all users and applications from the Azure Key Vault. Even if you remove all permissions, the owner of the Azure subscription that contains the vault can add permissions to the key vault.</maml:para> <maml:para>Note that although specifying the resource group is optional for this cmdlet, you should do so for better performance. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Remove-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1849,7 +1849,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Remove-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -1892,7 +1892,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Remove-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -1935,7 +1935,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Remove-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -2117,7 +2117,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" + <dev:code>PS C:\&gt;Remove-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" </dev:code> <dev:remarks> <maml:para>This command removes all the permissions that a user PattiFuller@contoso.com has on the key vault named Contoso03Vault.</maml:para> @@ -2136,7 +2136,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ServicePrincipalName "http://payroll.contoso.com" + <dev:code>PS C:\&gt;Remove-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ServicePrincipalName "http://payroll.contoso.com" </dev:code> <dev:remarks> <maml:para>This command removes all the permissions that an application has on the vault named Contoso03Vault. This example identifies the application by using the service principal name registered in Azure Active Directory, http://payroll.contoso.com.</maml:para> @@ -2155,7 +2155,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ObjectID 34595082-9346-41b6-8d6b-295a2808b8db + <dev:code>PS C:\&gt;Remove-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ObjectID 34595082-9346-41b6-8d6b-295a2808b8db </dev:code> <dev:remarks> <maml:para>This command removes all the permissions that an application has on the vault named Contoso03Vault. This example identifies the application by the object ID of the service principal.</maml:para> @@ -2175,14 +2175,14 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522258</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultAccessPolicy</maml:linkText> + <maml:linkText>Set-AzureRmKeyVaultAccessPolicy</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMKeyVaultKey</command:name> + <command:name>Remove-AzureKeyVaultKey</command:name> <maml:description> <maml:para>Deletes a key in a vault. </maml:para> </maml:description> @@ -2194,11 +2194,11 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMKeyVaultKey cmdlet deletes a key in an Azure Key Vault. This cmdlet has a value of high for the ConfirmImpact property.</maml:para> + <maml:para>The Remove-AzureKeyVaultKey cmdlet deletes a key in an Azure Key Vault. This cmdlet has a value of high for the ConfirmImpact property.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVaultKey</maml:name> + <maml:name>Remove-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -2336,7 +2336,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" + <dev:code>PS C:\&gt;Remove-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" </dev:code> <dev:remarks> <maml:para>This command removes the key named ITSoftware from the vault named Contoso. </maml:para> @@ -2355,7 +2355,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Force -Confirm:$False + <dev:code>PS C:\&gt;Remove-AzureKeyVaultKey -VaultName "Contoso" -Name "ITSoftware" -Force -Confirm:$False </dev:code> <dev:remarks> <maml:para>This command removes the key named ITSoftware from the vault named Contoso. The command specifies the Force and Confirm parameters, and, therefore, the cmdlet does not prompt you for confirmation.</maml:para> @@ -2374,7 +2374,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMKeyVaultKey -VaultName "Contoso" | Where-Object {$_.Attributes.Enabled -eq $False} | Remove-AzureRMKeyVaultKey + <dev:code>PS C:\&gt;Get-AzureKeyVaultKey -VaultName "Contoso" | Where-Object {$_.Attributes.Enabled -eq $False} | Remove-AzureKeyVaultKey </dev:code> <dev:remarks> <maml:para>This command gets all the keys in the vault named Contoso, and passes them to the Where-Object cmdlet by using the pipeline operator. That cmdlet passes the keys that have a value of $False for the Enabled attribute to the current cmdlet. That cmdlet removes those keys. </maml:para> @@ -2394,22 +2394,22 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=521397</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Add-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Get-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultKeyAttribute</maml:linkText> + <maml:linkText>Set-AzureKeyVaultKeyAttribute</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMKeyVaultSecret</command:name> + <command:name>Remove-AzureKeyVaultSecret</command:name> <maml:description> <maml:para>Deletes a secret in a vault. </maml:para> </maml:description> @@ -2421,11 +2421,11 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault. This cmdlet has a value of high for the ConfirmImpact property.</maml:para> + <maml:para>The Remove-AzureKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault. This cmdlet has a value of high for the ConfirmImpact property.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVaultSecret</maml:name> + <maml:name>Remove-AzureKeyVaultSecret</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -2563,7 +2563,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "FinanceSecret" + <dev:code>PS C:\&gt;Remove-AzureKeyVaultSecret -VaultName "Contoso" -Name "FinanceSecret" </dev:code> <dev:remarks> <maml:para>This command removes the secret named FinanceSecret from the vault named Contoso.</maml:para> @@ -2582,7 +2582,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "FinanceSecret" -Force -Confirm:$False + <dev:code>PS C:\&gt;Remove-AzureKeyVaultSecret -VaultName "Contoso" -Name "FinanceSecret" -Force -Confirm:$False </dev:code> <dev:remarks> <maml:para>This command removes the secret named FinanceSecret from the vault named Contoso. The command specifies the Force and Confirm parameters, and, therefore, the cmdlet does not prompt you for confirmation.</maml:para> @@ -2602,18 +2602,18 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=521398</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Get-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Set-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMKeyVault</command:name> + <command:name>Remove-AzureRmKeyVault</command:name> <maml:description> <maml:para>Deletes an Azure Key Vault instance.</maml:para> </maml:description> @@ -2625,12 +2625,12 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMKeyVault cmdlet deletes the specified Azure Key Vault instance. It also deletes all keys and secrets contained in that instance.</maml:para> + <maml:para>The Remove-AzureRmKeyVault cmdlet deletes the specified Azure Key Vault instance. It also deletes all keys and secrets contained in that instance.</maml:para> <maml:para>Note that although specifying the resource group is optional for this cmdlet, you should so for better performance. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMKeyVault</maml:name> + <maml:name>Remove-AzureRmKeyVault</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -2752,7 +2752,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVault -VaultName "Contoso03Vault" + <dev:code>PS C:\&gt;Remove-AzureRmKeyVault -VaultName "Contoso03Vault" </dev:code> <dev:remarks> <maml:para>This command removes the key vault named Contoso03Vault from your current subscription.</maml:para> @@ -2771,7 +2771,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" + <dev:code>PS C:\&gt;Remove-AzureRmKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" </dev:code> <dev:remarks> <maml:para>This command removes the key vault named Contoso03Vault from the named resource group. If you do not specify the resource group name, the cmdlet searches for the named key vault to delete in your current subscription.</maml:para> @@ -2791,18 +2791,18 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522256</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVault</maml:linkText> + <maml:linkText>Get-AzureRmKeyVault</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMKeyVault</maml:linkText> + <maml:linkText>New-AzureRmKeyVault</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Restore-AzureRMKeyVaultKey</command:name> + <command:name>Restore-AzureKeyVaultKey</command:name> <maml:description> <maml:para>Creates a key in in a vault from a backed-up key.</maml:para> </maml:description> @@ -2814,12 +2814,12 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Restore-AzureRMKeyVaultKey cmdlets creates a key in the specified key vault. This key is a replica of the backed-up key in the input file and has the same name as the original key. If the key vault already has a key by the same name, this cmdlet fails instead of overwriting the original key. If the backup contains multiple versions of a key, all versions are restored. </maml:para> + <maml:para>The Restore-AzureKeyVaultKey cmdlets creates a key in the specified key vault. This key is a replica of the backed-up key in the input file and has the same name as the original key. If the key vault already has a key by the same name, this cmdlet fails instead of overwriting the original key. If the backup contains multiple versions of a key, all versions are restored. </maml:para> <maml:para>The key vault that you restore the key into can be different from the key vault that you backed up the key from. However, the key vault must use the same subscription and be in an Azure region in the same geography (for example, North America). See the <maml:navigationLink><maml:linkText>Microsoft Azure Trust Center</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/support/trust-center/) for the mapping of Azure regions to geographies.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Restore-AzureRMKeyVaultKey</maml:name> + <maml:name>Restore-AzureKeyVaultKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -2924,7 +2924,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Restore-AzureRMKeyVaultKey -VaultName "MyKeyVault" -InputFile "C:\Backup.blob" + <dev:code>PS C:\&gt;Restore-AzureKeyVaultKey -VaultName "MyKeyVault" -InputFile "C:\Backup.blob" </dev:code> <dev:remarks> <maml:para>This command restores a key, including all of its versions, from the backup file named Backup.blob into the key vault named MyKeyVault.</maml:para> @@ -2944,26 +2944,26 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522260</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Add-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Backup-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Backup-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Get-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMKeyVaultAccessPolicy</command:name> + <command:name>Set-AzureRmKeyVaultAccessPolicy</command:name> <maml:description> <maml:para>Grants or modifies existing permissions for a user or application to perform operations with the Azure Key Vault. </maml:para> </maml:description> @@ -2975,7 +2975,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMKeyVaultAccessPolicy cmdlet grants or modifies existing permissions for a user or application to perform the specified operations with the Azure Key Vault. It does not modify the permissions that other users or applications have on the key vault. </maml:para> + <maml:para>The Set-AzureRmKeyVaultAccessPolicy cmdlet grants or modifies existing permissions for a user or application to perform the specified operations with the Azure Key Vault. It does not modify the permissions that other users or applications have on the key vault. </maml:para> <maml:para>The following directories must all be the same Azure directory: -- The Azure directory in which the key vault owner's user account resides. @@ -2989,7 +2989,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Set-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -3090,7 +3090,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Set-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -3191,7 +3191,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Set-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -3292,7 +3292,7 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultAccessPolicy</maml:name> + <maml:name>Set-AzureRmKeyVaultAccessPolicy</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -3513,9 +3513,9 @@ PS C:\&gt; Add-AzureRMKeyVaultKey -VaultName "Contoso" -Name "ITPfxToHSM" -Desti <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" -PermissionsToKeys create,import,delete,list -PermissionsToSecrets set,delete -PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" -PermissionsToSecrets set,delete,get -PassThru -PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" -PermissionsToKeys @() -PassThru + <dev:code>PS C:\&gt;Set-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" -PermissionsToKeys create,import,delete,list -PermissionsToSecrets set,delete +PS C:\&gt; Set-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" -PermissionsToSecrets set,delete,get -PassThru +PS C:\&gt; Set-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrincipalName "PattiFuller@contoso.com" -PermissionsToKeys @() -PassThru </dev:code> <dev:remarks> <maml:para>The first command grants permissions for a user in your Azure Active Directory, PattiFuller@contoso.com, to perform operations on keys and secrets with a key vault named Contoso03Vault.</maml:para> @@ -3536,7 +3536,7 @@ PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrin <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ServicePrincipalName "http://payroll.contoso.com" -PermissionsToSecrets "get,set" + <dev:code>PS C:\&gt;Set-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ServicePrincipalName "http://payroll.contoso.com" -PermissionsToSecrets "get,set" </dev:code> <dev:remarks> <maml:para>This command grants permissions for an application for a vault named Contoso03Vault. The ServicePrincipalName parameter specifies the application. The application must be registered in your Azure Active Directory. The value of the ServicePrincipalName parameter must be either the service principal name of the application or the application ID GUID. This example specifies the service principal name http://payroll.contoso.com, and the command grants the application permissions to read and write secrets.</maml:para> @@ -3555,7 +3555,7 @@ PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrin <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ObjectId 34595082-9346-41b6-8d6b-295a2808b8db -PermissionsToSecrets "get,set" + <dev:code>PS C:\&gt;Set-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" -ObjectId 34595082-9346-41b6-8d6b-295a2808b8db -PermissionsToSecrets "get,set" </dev:code> <dev:remarks> <maml:para>This command grants the application permissions to read and write secrets. This example specifies the application using the object ID of the service principal of the application.</maml:para> @@ -3574,7 +3574,7 @@ PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrin <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" ResourceGroupName "Group14" -EnabledForDeployment + <dev:code>PS C:\&gt;Set-AzureRmKeyVaultAccessPolicy -VaultName "Contoso03Vault" –ResourceGroupName "Group14" -EnabledForDeployment </dev:code> <dev:remarks> <maml:para>This command grants the permissions for secrets to be retrieved from the Contoso03Vault vault by the Microsoft.Compute resource provider. </maml:para> @@ -3594,14 +3594,14 @@ PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrin <maml:uri>http://go.microsoft.com/fwlink/?LinkId=522257</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultAccessPolicy</maml:linkText> + <maml:linkText>Remove-AzureRmKeyVaultAccessPolicy</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMKeyVaultKeyAttribute</command:name> + <command:name>Set-AzureKeyVaultKeyAttribute</command:name> <maml:description> <maml:para>Updates the attributes of a key in a vault. </maml:para> </maml:description> @@ -3613,11 +3613,11 @@ PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrin <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMKeyVaultKeyAttribute cmdlet updates the editable attributes of a key in an Azure Key Vault.</maml:para> + <maml:para>The Set-AzureKeyVaultKeyAttribute cmdlet updates the editable attributes of a key in an Azure Key Vault.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultKeyAttribute</maml:name> + <maml:name>Set-AzureKeyVaultKeyAttribute</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -3875,7 +3875,7 @@ PS C:\&gt; Set-AzureRMKeyVaultAccessPolicy -VaultName "Contoso03Vault" -UserPrin </maml:introduction> <dev:code>PS C:\&gt;$Expires = (Get-Date).AddYears(2).ToUniversalTime() PS C:\&gt; $Tags = @{'Severity' = 'high'; 'Accounting' = null} -PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftware" -Expires $Expires -Enable $True -Tags $Tags -PassThru +PS C:\&gt; Set-AzureKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftware" -Expires $Expires -Enable $True -Tags $Tags -PassThru </dev:code> <dev:remarks> <maml:para>The first command creates a DateTime object by using the Get-Date cmdlet. That object specifies a time two years in the future. The command stores that date in the $Expires variable. For more information, type Get-Help Get-Date.</maml:para> @@ -3896,7 +3896,7 @@ PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftwar <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftware" Version "7EEA45C6EE50490B9C3176F80AC1A0DG" Tags @{} + <dev:code>PS C:\&gt;Set-AzureKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftware" –Version "7EEA45C6EE50490B9C3176F80AC1A0DG" –Tags @{} </dev:code> <dev:remarks> <maml:para>This commands deletes all tags for a specific version of a key named ITSoftware. </maml:para> @@ -3916,22 +3916,22 @@ PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftwar <maml:uri>http://go.microsoft.com/fwlink/?LinkId=521399</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Add-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Get-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMKeyVaultSecretAttribute</command:name> + <command:name>Set-AzureKeyVaultSecretAttribute</command:name> <maml:description> <maml:para>Updates attributes of a secret in a vault.</maml:para> </maml:description> @@ -3943,11 +3943,11 @@ PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftwar <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMKeyVaultSecretAttribute cmdlet updates editable attributes of a secret in an Azure Key Vault.</maml:para> + <maml:para>The Set-AzureKeyVaultSecretAttribute cmdlet updates editable attributes of a secret in an Azure Key Vault.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultSecretAttribute</maml:name> + <maml:name>Set-AzureKeyVaultSecretAttribute</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -3979,7 +3979,7 @@ PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftwar <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Enable</maml:name> <maml:description> - <maml:para>Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secrets enabled or disabled state.</maml:para> + <maml:para>Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secret–s enabled or disabled state.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> </command:parameter> @@ -4035,7 +4035,7 @@ PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftwar <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Enable</maml:name> <maml:description> - <maml:para>Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secrets enabled or disabled state.</maml:para> + <maml:para>Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secret–s enabled or disabled state.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> <dev:type> @@ -4186,7 +4186,7 @@ PS C:\&gt; Set-AzureRMKeyVaultKeyAttribute -VaultName "Contoso" -Name "ITSoftwar PS C:\&gt; $Nbf = (Get-Date).ToUniversalTime() PS C:\&gt; $Tags = @{ "Severity" = "medium"; "HR" = null} PS C:\&gt; $ContentType= "xml" -PS C:\&gt; Set-AzureRMKeyVaultSecretAttribute -VaultName "ContosoVault" -Name "HR" -Expires $Expires -NotBefore $Nbf -ContentType $ContentType -Enable $True -Tags $Tags -PassThru +PS C:\&gt; Set-AzureKeyVaultSecretAttribute -VaultName "ContosoVault" -Name "HR" -Expires $Expires -NotBefore $Nbf -ContentType $ContentType -Enable $True -Tags $Tags -PassThru </dev:code> <dev:remarks> <maml:para>The first four commands define attributes for the expiry date, the NotBefore date, tags, and context type, and store the attributes in variables.</maml:para> @@ -4206,7 +4206,7 @@ PS C:\&gt; Set-AzureRMKeyVaultSecretAttribute -VaultName "ContosoVault" -Name "H <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMKeyVaultSecretAttribute -VaultName "ContosoVault" -Name "HR" -Version "9EEA45C6EE50490B9C3176A80AC1A0DF" -ContentType "" -Tags -@{} + <dev:code>PS C:\&gt;Set-AzureKeyVaultSecretAttribute -VaultName "ContosoVault" -Name "HR" -Version "9EEA45C6EE50490B9C3176A80AC1A0DF" -ContentType "" -Tags -@{} </dev:code> <dev:remarks> <maml:para>This command deletes the tags and the content type for the specified version of the secret named HR in the vault named Contoso.</maml:para> @@ -4227,12 +4227,12 @@ PS C:\&gt; Set-AzureRMKeyVaultSecretAttribute -VaultName "ContosoVault" -Name "H </maml:introduction> <dev:code>PS C:\&gt;$Vault = "ContosoVault" PS C:\&gt; $Prefix = "IT" -PS C:\&gt; Get-AzureRMKeyVaultSecret $Vault | Where-Object {$_.Name -like $Prefix + '*'} | Set-AzureRMKeyVaultSecretAttribute -Enable $False +PS C:\&gt; Get-AzureKeyVaultSecret $Vault | Where-Object {$_.Name -like $Prefix + '*'} | Set-AzureKeyVaultSecretAttribute -Enable $False </dev:code> <dev:remarks> <maml:para>The first command stores the string value Contoso in the $Vault variable.</maml:para> <maml:para>The second command stores the string value IT in the $Prefix variable.</maml:para> - <maml:para>The third command uses the Get-AzureRMKeyVaultSecret cmdlet to get the secrets in the specified vault, and then passes those secrets to the Where-Object cmdlet. The Where-Object cmdlet filters the secrets for names that begin with the characters IT. The command pipes the secrets that match the filter to the Set-AzureRMKeyVaultSecretAttribute cmdlet, which disables them.</maml:para> + <maml:para>The third command uses the Get-AzureKeyVaultSecret cmdlet to get the secrets in the specified vault, and then passes those secrets to the Where-Object cmdlet. The Where-Object cmdlet filters the secrets for names that begin with the characters IT. The command pipes the secrets that match the filter to the Set-AzureKeyVaultSecretAttribute cmdlet, which disables them.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -4251,11 +4251,11 @@ PS C:\&gt; Get-AzureRMKeyVaultSecret $Vault | Where-Object {$_.Name -like $Prefi <dev:code>PS C:\&gt;$VaultName = "ContosoVault" PS C:\&gt; $Name = "HR" PS C:\&gt; $ContentType = "xml" -PS C:\&gt; Get-AzureRMKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVersions | Set-AzureRMKeyVaultSecretAttribute -ContentType $ContentType +PS C:\&gt; Get-AzureKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVersions | Set-AzureKeyVaultSecretAttribute -ContentType $ContentType </dev:code> <dev:remarks> - <maml:para>The first three commands define string variables to use for the VaultName, Name, and ContentType parameters. The fourth command uses the Get-AzureRMKeyVaultKey cmdlet to get the specified keys, and pipes the keys to the Set-AzureRMKeyVaultSecretAttribute cmdlet to set their content type to XML.</maml:para> + <maml:para>The first three commands define string variables to use for the VaultName, Name, and ContentType parameters. The fourth command uses the Get-AzureKeyVaultKey cmdlet to get the specified keys, and pipes the keys to the Set-AzureKeyVaultSecretAttribute cmdlet to set their content type to XML.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -4272,26 +4272,26 @@ PS C:\&gt; Get-AzureRMKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVers <maml:uri>http://go.microsoft.com/fwlink/?LinkId=534612</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultKey</maml:linkText> + <maml:linkText>Get-AzureKeyVaultKey</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Get-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMKeyVaultSecretAttribute</maml:linkText> + <maml:linkText>Set-AzureKeyVaultSecretAttribute</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMKeyVaultSecret</command:name> + <command:name>Set-AzureKeyVaultSecret</command:name> <maml:description> <maml:para>Creates or updates a secret in a vault. </maml:para> </maml:description> @@ -4303,11 +4303,11 @@ PS C:\&gt; Get-AzureRMKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVers <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMKeyVaultSecret cmdlet creates or updates a secret in an Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet replaces it with the value that you specify.</maml:para> + <maml:para>The Set-AzureKeyVaultSecret cmdlet creates or updates a secret in an Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet replaces it with the value that you specify.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMKeyVaultSecret</maml:name> + <maml:name>Set-AzureKeyVaultSecret</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"> <maml:name>VaultName</maml:name> <maml:description> @@ -4524,7 +4524,7 @@ PS C:\&gt; Get-AzureRMKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVers </maml:para> </maml:introduction> <dev:code>PS C:\&gt;$Secret = ConvertTo-SecureString -String "Password" -AsPlainText -Force -PS C:\&gt; Set-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -SecretValue $Secret +PS C:\&gt; Set-AzureKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -SecretValue $Secret </dev:code> <dev:remarks> <maml:para>The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Secret variable. For more information, type Get-Help ConvertTo-SecureString.</maml:para> @@ -4549,7 +4549,7 @@ PS C:\&gt; $Expires = (Get-Date).AddYears(2).ToUniversalTime() PS C:\&gt; $NBF =(Get-Date).ToUniversalTime() PS C:\&gt; $Tags = @{ "Severity" = "medium"; "IT" = null } PS C:\&gt; $ContentType = "txt" -PS C:\&gt; Set-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -SecretValue $Secret -Expires $Expires -NotBefore $NBF -ContentType $ContentType -Enable $True -Tags $Tags -PassThru +PS C:\&gt; Set-AzureKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -SecretValue $Secret -Expires $Expires -NotBefore $NBF -ContentType $ContentType -Enable $True -Tags $Tags -PassThru </dev:code> <dev:remarks> <maml:para>The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Secret variable. For more information, type Get-Help ConvertTo-SecureString.</maml:para> @@ -4571,11 +4571,11 @@ PS C:\&gt; Set-AzureRMKeyVaultSecret -VaultName "Contoso" -Name "ITSecret" -Secr <maml:uri>http://go.microsoft.com/fwlink/?LinkId=521400</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Get-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMKeyVaultSecret</maml:linkText> + <maml:linkText>Remove-AzureKeyVaultSecret</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs index a164b87ea3c7..52a2648c236c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.Designer.cs @@ -61,7 +61,7 @@ internal Resources() { } /// <summary> - /// Looks up a localized string similar to Cannot find the Active Directory object &apos;{0}&apos; in tenant &apos;{1}&apos;. Please make sure that the user or application service principal you are authorizing is registered in the current subscription&apos;s Azure Active directory. The TenantID displayed by the cmdlet &apos;get-AzureRMSubscription -current&apos; is the current subscription&apos;s Azure Active directory.. + /// Looks up a localized string similar to Cannot find the Active Directory object &apos;{0}&apos; in tenant &apos;{1}&apos;. Please make sure that the user or application service principal you are authorizing is registered in the current subscription&apos;s Azure Active directory. The TenantID displayed by the cmdlet &apos;get-AzureRmSubscription -current&apos; is the current subscription&apos;s Azure Active directory.. /// </summary> internal static string ADObjectNotFound { get { @@ -124,7 +124,7 @@ internal static string InvalidAzureEnvironment { } /// <summary> - /// Looks up a localized string similar to No current subscription has been designated. Use Select-AzureRMSubscription -Current &lt;subscriptionName&gt; to set the current subscription.. + /// Looks up a localized string similar to No current subscription has been designated. Use Select-AzureRmSubscription -Current &lt;subscriptionName&gt; to set the current subscription.. /// </summary> internal static string InvalidCurrentSubscription { get { @@ -241,7 +241,7 @@ internal static string InvalidSelectedSubscription { } /// <summary> - /// Looks up a localized string similar to Your Azure credentials have not been set up or have expired, please run Add-AzureRMAccount to set up your Azure credentials.. + /// Looks up a localized string similar to Your Azure credentials have not been set up or have expired, please run Add-AzureRmAccount to set up your Azure credentials.. /// </summary> internal static string InvalidSubscriptionState { get { diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx index b8968f524d1a..ab927c2504df 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/Resources.resx @@ -118,7 +118,7 @@ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="ADObjectNotFound" xml:space="preserve"> - <value>Cannot find the Active Directory object '{0}' in tenant '{1}'. Please make sure that the user or application service principal you are authorizing is registered in the current subscription's Azure Active directory. The TenantID displayed by the cmdlet 'get-AzureRMSubscription -current' is the current subscription's Azure Active directory.</value> + <value>Cannot find the Active Directory object '{0}' in tenant '{1}'. Please make sure that the user or application service principal you are authorizing is registered in the current subscription's Azure Active directory. The TenantID displayed by the cmdlet 'get-AzureRmSubscription -current' is the current subscription's Azure Active directory.</value> </data> <data name="BackupKeyFileAlreadyExists" xml:space="preserve"> <value>The backup key file '{0}' already exists.</value> @@ -139,7 +139,7 @@ <value>Invalid AzureEnvironment.</value> </data> <data name="InvalidCurrentSubscription" xml:space="preserve"> - <value>No current subscription has been designated. Use Select-AzureRMSubscription -Current &lt;subscriptionName&gt; to set the current subscription.</value> + <value>No current subscription has been designated. Use Select-AzureRmSubscription -Current &lt;subscriptionName&gt; to set the current subscription.</value> </data> <data name="InvalidKeyAttributes" xml:space="preserve"> <value>Invalid key attributes</value> @@ -178,7 +178,7 @@ <value>No subscription is currently selected. Use Select-Subscription to activate a subscription.</value> </data> <data name="InvalidSubscriptionState" xml:space="preserve"> - <value>Your Azure credentials have not been set up or have expired, please run Add-AzureRMAccount to set up your Azure credentials.</value> + <value>Your Azure credentials have not been set up or have expired, please run Add-AzureRmAccount to set up your Azure credentials.</value> </data> <data name="InvalidTagFormat" xml:space="preserve"> <value>Invalid tag format. Expect @{Name = "tagName"} or @{Name = "tagName"; Value = "tagValue"}</value> diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config index 1092909f33a5..4c7e7f1fd981 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/KeyVault/KeyVault.sln b/src/ResourceManager/KeyVault/KeyVault.sln new file mode 100644 index 000000000000..d0026ceedd50 --- /dev/null +++ b/src/ResourceManager/KeyVault/KeyVault.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.KeyVault", "Commands.KeyVault\Commands.KeyVault.csproj", "{9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.KeyVault.Test", "Commands.KeyVault.Test\Commands.KeyVault.Test.csproj", "{080B0477-7E52-4455-90AB-23BD13D1B1CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FFC40CC-A341-4D0C-A25D-DC6B78EF6C94}.Release|Any CPU.Build.0 = Release|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {080B0477-7E52-4455-90AB-23BD13D1B1CE}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {080B0477-7E52-4455-90AB-23BD13D1B1CE} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/KeyVault/NuGet.Config b/src/ResourceManager/KeyVault/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/KeyVault/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Network/AzureRM.Network.psd1 b/src/ResourceManager/Network/AzureRM.Network.psd1 new file mode 100644 index 000000000000..4ceb711172c5 --- /dev/null +++ b/src/ResourceManager/Network/AzureRM.Network.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Network' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'eb75c732-e274-4a20-b502-e9958e63484a' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Network' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Network.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Network.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj b/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj index 97824e1a4fbe..9dd8062f23a1 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj +++ b/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj @@ -50,7 +50,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -67,8 +67,8 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Management.Network, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Network.2.0.9-preview\lib\net40\Microsoft.Azure.Management.Network.dll</HintPath> - <Private>True</Private> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Network.2.0.10-preview\lib\net40\Microsoft.Azure.Management.Network.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> @@ -323,11 +323,15 @@ <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -341,26 +345,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <PropertyGroup> - <PostBuildEvent>xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E</PostBuildEvent> - </PropertyGroup> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/NetworkResourcesController.cs b/src/ResourceManager/Network/Commands.Network.Test/NetworkResourcesController.cs index ca82fe660ac2..f797e0817d22 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/NetworkResourcesController.cs +++ b/src/ResourceManager/Network/Commands.Network.Test/NetworkResourcesController.cs @@ -20,7 +20,6 @@ using Microsoft.Azure.Management.Resources; using Microsoft.Azure.Subscriptions; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.Azure.Test; using Microsoft.Azure.Common.Authentication; @@ -96,10 +95,12 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath("AzureRM.Network.psd1")); try { diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 index c1ca1fe21e5b..b9c1273863a9 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 @@ -42,30 +42,30 @@ function Test-ApplicationGatewayCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname - $subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet # Create the Application Gateway - $gipconfig = New-AzureRMApplicationGatewayIPConfiguration -Name $gipconfigname -Subnet $subnet - $pool = New-AzureRMApplicationGatewayBackendAddressPool -Name $poolName -BackendIPAddresses 1.1.1.1, 2.2.2.2, 3.3.3.3 - $poolSetting = New-AzureRMApplicationGatewayBackendHttpSettings -Name $poolSettingName -Port 80 -Protocol HTTP -CookieBasedAffinity Disabled - $fp = New-AzureRMApplicationGatewayFrontendPort -Name $frontendPortName -Port 80 - $fipconfig = New-AzureRMApplicationGatewayFrontendIPConfig -Name $fipconfigName -PublicIPAddress $publicip - $listener = New-AzureRMApplicationGatewayHttpListener -Name $listenerName -Protocol http -FrontendIPConfiguration $fipconfig -FrontendPort $fp - $rule = New-AzureRMApplicationGatewayRequestRoutingRule -Name $ruleName -RuleType basic -BackendHttpSettings $poolSetting -HttpListener $listener -BackendAddressPool $pool - $sku = New-AzureRMApplicationGatewaySku -Name Standard_Small -Tier Standard -Capacity 2 + $gipconfig = New-AzureRmApplicationGatewayIPConfiguration -Name $gipconfigname -Subnet $subnet + $pool = New-AzureRmApplicationGatewayBackendAddressPool -Name $poolName -BackendIPAddresses 1.1.1.1, 2.2.2.2, 3.3.3.3 + $poolSetting = New-AzureRmApplicationGatewayBackendHttpSettings -Name $poolSettingName -Port 80 -Protocol HTTP -CookieBasedAffinity Disabled + $fp = New-AzureRmApplicationGatewayFrontendPort -Name $frontendPortName -Port 80 + $fipconfig = New-AzureRmApplicationGatewayFrontendIPConfig -Name $fipconfigName -PublicIPAddress $publicip + $listener = New-AzureRmApplicationGatewayHttpListener -Name $listenerName -Protocol http -FrontendIPConfiguration $fipconfig -FrontendPort $fp + $rule = New-AzureRmApplicationGatewayRequestRoutingRule -Name $ruleName -RuleType basic -BackendHttpSettings $poolSetting -HttpListener $listener -BackendAddressPool $pool + $sku = New-AzureRmApplicationGatewaySku -Name Standard_Small -Tier Standard -Capacity 2 - $actual = New-AzureRMApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Location $location -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp -HttpListeners $listener -RequestRoutingRules $rule -Sku $sku - $expected = Get-AzureRMApplicationGateway -Name $appgwName -ResourceGroupName $rgname - Compare-AzureRMApplicationGateway $actual $expected + $actual = New-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Location $location -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp -HttpListeners $listener -RequestRoutingRules $rule -Sku $sku + $expected = Get-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname + Compare-AzureRmApplicationGateway $actual $expected - Stop-AzureRMApplicationGateway -ApplicationGateway $expected - Remove-AzureRMApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Force + Stop-AzureRmApplicationGateway -ApplicationGateway $expected + Remove-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Force } finally { @@ -78,7 +78,7 @@ function Test-ApplicationGatewayCRUD .SYNOPSIS Compare application gateways #> -function Compare-AzureRMApplicationGateway($actual, $expected) +function Compare-AzureRmApplicationGateway($actual, $expected) { Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual $expected.Name $actual.Name diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 index b8c7f9d7ea4d..d898bd26bfee 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} if ($location -eq $null) { "West US" } else { @@ -51,6 +51,6 @@ Cleans the created resource groups function Clean-ResourceGroup($rgname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LoadBalancerTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LoadBalancerTests.ps1 index c94f4996a5d6..8d97d02dc00b 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LoadBalancerTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LoadBalancerTests.ps1 @@ -37,30 +37,31 @@ function Test-LoadBalancerCRUD-Public try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName Assert-AreEqual $expectedLb.Name $actualLb.Name Assert-AreEqual $expectedLb.Location $actualLb.Location Assert-AreEqual "Succeeded" $expectedLb.ProvisioningState + Assert-NotNull $expectedLb.ResourceGuid Assert-AreEqual 1 @($expectedLb.FrontendIPConfigurations).Count Assert-AreEqual $frontendName $expectedLb.FrontendIPConfigurations[0].Name @@ -80,7 +81,7 @@ function Test-LoadBalancerCRUD-Public Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $expectedLb.LoadBalancingRules[0].BackendAddressPool.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -90,10 +91,10 @@ function Test-LoadBalancerCRUD-Public Assert-AreEqual $expectedLb.LoadBalancingRules[0].Etag $list[0].LoadBalancingRules[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -128,24 +129,24 @@ function Test-LoadBalancerCRUD-InternalDynamic try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -Subnet $vnet.Subnets[0] - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -Subnet $vnet.Subnets[0] + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName @@ -171,7 +172,7 @@ function Test-LoadBalancerCRUD-InternalDynamic Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $expectedLb.LoadBalancingRules[0].BackendAddressPool.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -181,10 +182,10 @@ function Test-LoadBalancerCRUD-InternalDynamic Assert-AreEqual $expectedLb.LoadBalancingRules[0].Etag $list[0].LoadBalancingRules[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -219,24 +220,24 @@ function Test-LoadBalancerCRUD-InternalStatic try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -Subnet $vnet.Subnets[0] -PrivateIpAddress "10.0.1.5" - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -Subnet $vnet.Subnets[0] -PrivateIpAddress "10.0.1.5" + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName @@ -262,7 +263,7 @@ function Test-LoadBalancerCRUD-InternalStatic Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $expectedLb.LoadBalancingRules[0].BackendAddressPool.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -272,10 +273,10 @@ function Test-LoadBalancerCRUD-InternalStatic Assert-AreEqual $expectedLb.LoadBalancingRules[0].Etag $list[0].LoadBalancingRules[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -310,23 +311,23 @@ function Test-LoadBalancerCRUD-PublicNoInboundNATRule try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -LoadBalancingRule $lbrule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName @@ -349,7 +350,7 @@ function Test-LoadBalancerCRUD-PublicNoInboundNATRule Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $expectedLb.LoadBalancingRules[0].BackendAddressPool.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -358,10 +359,10 @@ function Test-LoadBalancerCRUD-PublicNoInboundNATRule Assert-AreEqual $expectedLb.LoadBalancingRules[0].Etag $list[0].LoadBalancingRules[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -396,23 +397,23 @@ function Test-LoadBalancerCRUD-InternalUsingId try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -SubnetId $vnet.Subnets[0].Id - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -SubnetId $vnet.Subnets[0].Id + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName @@ -437,7 +438,7 @@ function Test-LoadBalancerCRUD-InternalUsingId Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $expectedLb.LoadBalancingRules[0].BackendAddressPool.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -447,10 +448,10 @@ function Test-LoadBalancerCRUD-InternalUsingId Assert-AreEqual $expectedLb.LoadBalancingRules[0].Etag $list[0].LoadBalancingRules[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -485,23 +486,23 @@ function Test-LoadBalancerCRUD-PublicUsingId try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddressId $publicip.Id - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddressId $publicip.Id + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName @@ -526,7 +527,7 @@ function Test-LoadBalancerCRUD-PublicUsingId Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $expectedLb.LoadBalancingRules[0].BackendAddressPool.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -536,10 +537,10 @@ function Test-LoadBalancerCRUD-PublicUsingId Assert-AreEqual $expectedLb.LoadBalancingRules[0].Etag $list[0].LoadBalancingRules[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -574,23 +575,23 @@ function Test-LoadBalancerCRUD-PublicNoLbRule try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $actualLb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $actualLb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule - $expectedLb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $expectedLb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Verification Assert-AreEqual $expectedLb.ResourceGroupName $actualLb.ResourceGroupName @@ -612,7 +613,7 @@ function Test-LoadBalancerCRUD-PublicNoLbRule Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Id $expectedLb.InboundNatRules[0].FrontendIPConfiguration.Id # List - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $expectedLb.Etag $list[0].Etag Assert-AreEqual $expectedLb.FrontendIPConfigurations[0].Etag $list[0].FrontendIPConfigurations[0].Etag @@ -621,10 +622,10 @@ function Test-LoadBalancerCRUD-PublicNoLbRule Assert-AreEqual $expectedLb.Probes[0].Etag $list[0].Probes[0].Etag # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -660,98 +661,98 @@ function Test-LoadBalancerChildResource try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -SubnetId $vnet.Subnets[0].Id - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP - New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -SubnetId $vnet.Subnets[0].Id + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP + New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Test FrontendConfig cmdlets $frontendName2 = Get-ResourceName - $lb = $lb | Add-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName2 -Subnet $vnet.Subnets[0] + $lb = $lb | Add-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName2 -Subnet $vnet.Subnets[0] Assert-AreEqual 2 @($lb.FrontendIPConfigurations).Count Assert-AreEqual $frontendName2 $lb.FrontendIPConfigurations[1].Name Assert-AreEqual "Dynamic" $lb.FrontendIPConfigurations[1].PrivateIPAllocationMethod Assert-AreEqual $vnet.Subnets[0].Id $lb.FrontendIPConfigurations[1].Subnet.Id - $lb = $lb | Set-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName2 -Subnet $vnet.Subnets[0] -PrivateIpAddress "10.0.1.5" + $lb = $lb | Set-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName2 -Subnet $vnet.Subnets[0] -PrivateIpAddress "10.0.1.5" Assert-AreEqual 2 @($lb.FrontendIPConfigurations).Count Assert-AreEqual $frontendName2 $lb.FrontendIPConfigurations[1].Name Assert-AreEqual "Static" $lb.FrontendIPConfigurations[1].PrivateIPAllocationMethod Assert-AreEqual $vnet.Subnets[0].Id $lb.FrontendIPConfigurations[1].Subnet.Id Assert-AreEqual "10.0.1.5" $lb.FrontendIPConfigurations[1].PrivateIpAddress - $frontendIpconfig = $lb | Get-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName2 - $frontendIpconfigList = $lb | Get-AzureRMLoadBalancerFrontendIpConfig + $frontendIpconfig = $lb | Get-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName2 + $frontendIpconfigList = $lb | Get-AzureRmLoadBalancerFrontendIpConfig Assert-AreEqual 2 @($frontendIpconfigList).Count Assert-AreEqual $frontendName $frontendIpconfigList[0].Name Assert-AreEqual $frontendName2 $frontendIpconfigList[1].Name Assert-AreEqual $frontendIpconfig.Name $frontendIpconfigList[1].Name - $lb = $lb | Remove-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName2 + $lb = $lb | Remove-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName2 Assert-AreEqual 1 @($lb.FrontendIPConfigurations).Count Assert-AreEqual $frontendName $lb.FrontendIPConfigurations[0].Name # Test BackendAddressPool cmdlets $backendAddressPoolName2 = Get-ResourceName - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName2 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName2 | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.BackendAddressPools).Count Assert-AreEqual $backendAddressPoolName2 $lb.BackendAddressPools[1].Name - $backendAddressPoolConfig = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname| Get-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName2 - $backendAddressPoolConfigList = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerBackendAddressPoolConfig + $backendAddressPoolConfig = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname| Get-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName2 + $backendAddressPoolConfigList = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerBackendAddressPoolConfig Assert-AreEqual 2 @($backendAddressPoolconfigList).Count Assert-AreEqual $backendAddressPoolName $backendAddressPoolConfigList[0].Name Assert-AreEqual $backendAddressPoolName2 $backendAddressPoolConfigList[1].Name Assert-AreEqual $backendAddressPoolConfig.Name $backendAddressPoolConfigList[1].Name - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName2 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName2 | Set-AzureRmLoadBalancer Assert-AreEqual 1 @($lb.BackendAddressPools).Count Assert-AreEqual $backendAddressPoolName $lb.BackendAddressPools[0].Name # Test Probe cmdlets $probeName2 = Get-ResourceName - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRMLoadBalancerProbeConfig -Name $probeName2 -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRmLoadBalancerProbeConfig -Name $probeName2 -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.Probes).Count Assert-AreEqual $probeName2 $lb.Probes[1].Name Assert-AreEqual "healthcheck2.aspx" $lb.Probes[1].RequestPath Assert-AreEqual 81 $lb.Probes[1].Port - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRMLoadBalancerProbeConfig -Name $probeName2 -RequestPath healthcheck2.aspx -Protocol http -Port 85 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRmLoadBalancerProbeConfig -Name $probeName2 -RequestPath healthcheck2.aspx -Protocol http -Port 85 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.Probes).Count Assert-AreEqual $probeName2 $lb.Probes[1].Name Assert-AreEqual "healthcheck2.aspx" $lb.Probes[1].RequestPath Assert-AreEqual 85 $lb.Probes[1].Port - $probeConfig = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerProbeConfig -Name $probeName2 - $probeConfigList = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerProbeConfig + $probeConfig = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerProbeConfig -Name $probeName2 + $probeConfigList = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerProbeConfig Assert-AreEqual 2 @($probeConfigList).Count Assert-AreEqual $probeName $probeConfigList[0].Name Assert-AreEqual $probeName2 $probeConfigList[1].Name Assert-AreEqual $probeConfig.Name $probeConfigList[1].Name - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRMLoadBalancerProbeConfig -Name $probeName2 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRmLoadBalancerProbeConfig -Name $probeName2 | Set-AzureRmLoadBalancer Assert-AreEqual 1 @($lb.Probes).Count Assert-AreEqual $probeName $lb.Probes[0].Name # Test InboundNatRule cmdlets $inboundNatRuleName2 = Get-ResourceName - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -Protocol Tcp -FrontendPort 3350 -BackendPort 3350 -IdleTimeoutInMinutes 17 -EnableFloatingIP | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -Protocol Tcp -FrontendPort 3350 -BackendPort 3350 -IdleTimeoutInMinutes 17 -EnableFloatingIP | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.InboundNatRules).Count Assert-AreEqual $inboundNatRuleName2 $lb.InboundNatRules[1].Name @@ -759,27 +760,27 @@ function Test-LoadBalancerChildResource Assert-AreEqual 3350 $lb.InboundNatRules[1].BackendPort Assert-AreEqual true $lb.InboundNatRules[1].EnableFloatingIP - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -Protocol Tcp -FrontendPort 3352 -BackendPort 3351 -IdleTimeoutInMinutes 17 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -Protocol Tcp -FrontendPort 3352 -BackendPort 3351 -IdleTimeoutInMinutes 17 | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.InboundNatRules).Count Assert-AreEqual $inboundNatRuleName2 $lb.InboundNatRules[1].Name Assert-AreEqual 3352 $lb.InboundNatRules[1].FrontendPort Assert-AreEqual 3351 $lb.InboundNatRules[1].BackendPort Assert-AreEqual false $lb.InboundNatRules[1].EnableFloatingIP - $inboundNatRuleConfig = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 - $inboundNatRuleConfigList = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerInboundNatRuleConfig + $inboundNatRuleConfig = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 + $inboundNatRuleConfigList = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerInboundNatRuleConfig Assert-AreEqual 2 @($inboundNatRuleConfigList).Count Assert-AreEqual $inboundNatRuleName $inboundNatRuleConfigList[0].Name Assert-AreEqual $inboundNatRuleName2 $inboundNatRuleConfigList[1].Name Assert-AreEqual $inboundNatRuleConfig.Name $inboundNatRuleConfigList[1].Name - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 | Set-AzureRmLoadBalancer Assert-AreEqual 1 @($lb.InboundNatRules).Count Assert-AreEqual $inboundNatRuleName $lb.InboundNatRules[0].Name # Test LoadBalancingRule Cmdlets $lbruleName2 = Get-ResourceName - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRMLoadBalancerRuleConfig -Name $lbruleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -BackendAddressPoolId $lb.BackendAddressPools[0].Id -ProbeId $lb.Probes[0].Id -Protocol Tcp -FrontendPort 82 -BackendPort 83 -IdleTimeoutInMinutes 15 -LoadDistribution SourceIP| Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRmLoadBalancerRuleConfig -Name $lbruleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -BackendAddressPoolId $lb.BackendAddressPools[0].Id -ProbeId $lb.Probes[0].Id -Protocol Tcp -FrontendPort 82 -BackendPort 83 -IdleTimeoutInMinutes 15 -LoadDistribution SourceIP| Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.LoadBalancingRules).Count Assert-AreEqual $lbruleName2 $lb.LoadBalancingRules[1].Name @@ -788,7 +789,7 @@ function Test-LoadBalancerChildResource Assert-AreEqual false $lb.LoadBalancingRules[1].EnableFloatingIP Assert-AreEqual "SourceIP" $lb.LoadBalancingRules[1].LoadDistribution - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRMLoadBalancerRuleConfig -Name $lbruleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -BackendAddressPoolId $lb.BackendAddressPools[0].Id -ProbeId $lb.Probes[0].Id -Protocol Tcp -FrontendPort 84 -BackendPort 84 -IdleTimeoutInMinutes 17 -EnableFloatingIP | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRmLoadBalancerRuleConfig -Name $lbruleName2 -FrontendIPConfigurationId $lb.FrontendIPConfigurations[0].Id -BackendAddressPoolId $lb.BackendAddressPools[0].Id -ProbeId $lb.Probes[0].Id -Protocol Tcp -FrontendPort 84 -BackendPort 84 -IdleTimeoutInMinutes 17 -EnableFloatingIP | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.LoadBalancingRules).Count Assert-AreEqual $lbruleName2 $lb.LoadBalancingRules[1].Name Assert-AreEqual 84 $lb.LoadBalancingRules[1].FrontendPort @@ -796,22 +797,22 @@ function Test-LoadBalancerChildResource Assert-AreEqual true $lb.LoadBalancingRules[1].EnableFloatingIP Assert-AreEqual "Default" $lb.LoadBalancingRules[1].LoadDistribution - $lbruleConfig = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerRuleConfig -Name $lbruleName2 - $lbruleConfigList = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRMLoadBalancerRuleConfig + $lbruleConfig = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerRuleConfig -Name $lbruleName2 + $lbruleConfigList = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Get-AzureRmLoadBalancerRuleConfig Assert-AreEqual 2 @($inboundNatRuleConfigList).Count Assert-AreEqual $lbruleName $lbruleConfigList[0].Name Assert-AreEqual $lbruleName2 $lbruleConfigList[1].Name Assert-AreEqual $lbruleConfig.Name $lbruleConfigList[1].Name - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRMLoadBalancerRuleConfig -Name $lbruleName2 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Remove-AzureRmLoadBalancerRuleConfig -Name $lbruleName2 | Set-AzureRmLoadBalancer Assert-AreEqual 1 @($lb.LoadBalancingRules).Count Assert-AreEqual $lbruleName $lb.LoadBalancingRules[0].Name # Delete - $deleteLb = $lb | Remove-AzureRMLoadBalancer -PassThru -Force + $deleteLb = $lb | Remove-AzureRmLoadBalancer -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -846,44 +847,44 @@ function Test-LoadBalancerSet try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -SubnetId $vnet.Subnets[0].Id - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP - New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -SubnetId $vnet.Subnets[0].Id + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName -FrontendIPConfigurationId $frontend.Id -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfigurationId $frontend.Id -BackendAddressPoolId $backendAddressPool.Id -ProbeId $probe.Id -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP + New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule -LoadBalancingRule $lbrule - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname # Test Probe cmdlets $probeName2 = Get-ResourceName - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRMLoadBalancerProbeConfig -Name $probeName2 -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Add-AzureRmLoadBalancerProbeConfig -Name $probeName2 -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.Probes).Count Assert-AreEqual $probeName2 $lb.Probes[1].Name Assert-AreEqual "healthcheck2.aspx" $lb.Probes[1].RequestPath Assert-AreEqual 81 $lb.Probes[1].Port - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRMLoadBalancer + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname | Set-AzureRmLoadBalancer Assert-AreEqual 2 @($lb.Probes).Count Assert-AreEqual $probeName2 $lb.Probes[1].Name Assert-AreEqual "healthcheck2.aspx" $lb.Probes[1].RequestPath Assert-AreEqual 81 $lb.Probes[1].Port # Delete - $deleteLb = $lb | Remove-AzureRMLoadBalancer -PassThru -Force + $deleteLb = $lb | Remove-AzureRmLoadBalancer -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -909,12 +910,12 @@ function Test-CreateEmptyLoadBalancer try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create empty load balancer - New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location + New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname Assert-AreEqual $lbName $lb.Name Assert-AreEqual 0 @($lb.FrontendIpConfigurations).Count Assert-AreEqual 0 @($lb.BackendAddressPools).Count @@ -923,10 +924,10 @@ function Test-CreateEmptyLoadBalancer Assert-AreEqual 0 @($lb.LoadBalancingRules).Count # Delete - $deleteLb = $lb | Remove-AzureRMLoadBalancer -PassThru -Force + $deleteLb = $lb | Remove-AzureRmLoadBalancer -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -964,23 +965,23 @@ function Test-LoadBalancer-NicAssociation try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule1 = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName1 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $inboundNatRule2 = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3391 -BackendPort 3392 - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP - $lb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule1,$inboundNatRule2 -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule1 = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName1 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $inboundNatRule2 = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3391 -BackendPort 3392 + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP + $lb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule1,$inboundNatRule2 -LoadBalancingRule $lbrule # Verification of Load Balancer Assert-AreEqual $rgname $lb.ResourceGroupName @@ -994,9 +995,9 @@ function Test-LoadBalancer-NicAssociation Assert-AreEqual 0 @($lb.BackendAddressPools[0].BackendIpConfigurations).Count # Create 3 network interfaces and accociate to loadbalancer - $nic1 = New-AzureRMNetworkInterface -Name $nicname1 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] - $nic2 = New-AzureRMNetworkInterface -Name $nicname2 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] - $nic3 = New-AzureRMNetworkInterface -Name $nicname3 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] + $nic1 = New-AzureRmNetworkInterface -Name $nicname1 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] + $nic2 = New-AzureRmNetworkInterface -Name $nicname2 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] + $nic3 = New-AzureRmNetworkInterface -Name $nicname3 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] # Associate the nic to the load balancer $nic1.IpConfigurations[0].LoadBalancerBackendAddressPools.Add($lb.BackendAddressPools[0]); @@ -1005,22 +1006,22 @@ function Test-LoadBalancer-NicAssociation $nic3.IpConfigurations[0].LoadBalancerInboundNatRules.Add($lb.InboundNatRules[1]); # set the nics - $nic1 = $nic1 | Set-AzureRMNetworkInterface - $nic2 = $nic2 | Set-AzureRMNetworkInterface - $nic3 = $nic3 | Set-AzureRMNetworkInterface + $nic1 = $nic1 | Set-AzureRmNetworkInterface + $nic2 = $nic2 | Set-AzureRmNetworkInterface + $nic3 = $nic3 | Set-AzureRmNetworkInterface # Verify the Load balancer references - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname Assert-AreEqual $nic1.IpConfigurations[0].Id $lb.InboundNatRules[0].BackendIPConfiguration.Id Assert-AreEqual $nic3.IpConfigurations[0].Id $lb.InboundNatRules[1].BackendIPConfiguration.Id Assert-AreEqual 2 @($lb.BackendAddressPools[0].BackendIpConfigurations).Count # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -1058,23 +1059,23 @@ function Test-LoadBalancer-NicAssociationDuringCreate try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic # Create LoadBalancer - $frontend = New-AzureRMLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip - $backendAddressPool = New-AzureRMLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName - $probe = New-AzureRMLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 - $inboundNatRule1 = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName1 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP - $inboundNatRule2 = New-AzureRMLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3391 -BackendPort 3392 - $lbrule = New-AzureRMLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP - $lb = New-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule1,$inboundNatRule2 -LoadBalancingRule $lbrule + $frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip + $backendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $backendAddressPoolName + $probe = New-AzureRmLoadBalancerProbeConfig -Name $probeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 + $inboundNatRule1 = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName1 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP + $inboundNatRule2 = New-AzureRmLoadBalancerInboundNatRuleConfig -Name $inboundNatRuleName2 -FrontendIPConfiguration $frontend -Protocol Tcp -FrontendPort 3391 -BackendPort 3392 + $lbrule = New-AzureRmLoadBalancerRuleConfig -Name $lbruleName -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP + $lb = New-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -Location $location -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule1,$inboundNatRule2 -LoadBalancingRule $lbrule # Verification of Load Balancer Assert-AreEqual $rgname $lb.ResourceGroupName @@ -1088,27 +1089,27 @@ function Test-LoadBalancer-NicAssociationDuringCreate Assert-AreEqual 0 @($lb.BackendAddressPools[0].BackendIpConfigurations).Count # Create 3 network interfaces and accociate to loadbalancer - $nic1 = New-AzureRMNetworkInterface -Name $nicname1 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -LoadBalancerBackendAddressPool $lb.BackendAddressPools[0] -LoadBalancerInboundNatRule $lb.InboundNatRules[0] - $nic2 = New-AzureRMNetworkInterface -Name $nicname2 -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -LoadBalancerBackendAddressPoolId $lb.BackendAddressPools[0].Id - $nic3 = New-AzureRMNetworkInterface -Name $nicname3 -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -LoadBalancerInboundNatRuleId $lb.InboundNatRules[1].Id + $nic1 = New-AzureRmNetworkInterface -Name $nicname1 -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -LoadBalancerBackendAddressPool $lb.BackendAddressPools[0] -LoadBalancerInboundNatRule $lb.InboundNatRules[0] + $nic2 = New-AzureRmNetworkInterface -Name $nicname2 -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -LoadBalancerBackendAddressPoolId $lb.BackendAddressPools[0].Id + $nic3 = New-AzureRmNetworkInterface -Name $nicname3 -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -LoadBalancerInboundNatRuleId $lb.InboundNatRules[1].Id # set the nics - $nic1 = $nic1 | Set-AzureRMNetworkInterface - $nic2 = $nic2 | Set-AzureRMNetworkInterface - $nic3 = $nic3 | Set-AzureRMNetworkInterface + $nic1 = $nic1 | Set-AzureRmNetworkInterface + $nic2 = $nic2 | Set-AzureRmNetworkInterface + $nic3 = $nic3 | Set-AzureRmNetworkInterface # Verify the Load balancer references - $lb = Get-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname + $lb = Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname Assert-AreEqual $nic1.IpConfigurations[0].Id $lb.InboundNatRules[0].BackendIPConfiguration.Id Assert-AreEqual $nic3.IpConfigurations[0].Id $lb.InboundNatRules[1].BackendIPConfiguration.Id Assert-AreEqual 2 @($lb.BackendAddressPools[0].BackendIpConfigurations).Count # Delete - $deleteLb = Remove-AzureRMLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force + $deleteLb = Remove-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgname -PassThru -Force Assert-AreEqual true $deleteLb - $list = Get-AzureRMLoadBalancer -ResourceGroupName $rgname + $list = Get-AzureRmLoadBalancer -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LocalNetworkGatewayTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LocalNetworkGatewayTests.ps1 index f2ecb66fc2bc..3bd49aba27da 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LocalNetworkGatewayTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/LocalNetworkGatewayTests.ps1 @@ -28,11 +28,11 @@ function Test-LocalNetworkGatewayCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create & Get LocalNetworkGateway - $actual = New-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.3.4 - $expected = Get-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.3.4 + $expected = Get-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $rname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual "192.168.3.4" $expected.GatewayIpAddress @@ -40,7 +40,7 @@ function Test-LocalNetworkGatewayCRUD $expected.Location = $location # List LocalNetworkGateways - $list = Get-AzureRMLocalNetworkGateway -ResourceGroupName $rgname + $list = Get-AzureRmLocalNetworkGateway -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name @@ -48,15 +48,15 @@ function Test-LocalNetworkGatewayCRUD Assert-AreEqual "192.168.3.4" $list[0].GatewayIpAddress # Set/Update LocalNetworkGateway - $actual = Set-AzureRMLocalNetworkGateway -LocalNetworkGateway $expected -AddressPrefix "200.168.0.0/16" - $expected = Get-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $rname + $actual = Set-AzureRmLocalNetworkGateway -LocalNetworkGateway $expected -AddressPrefix "200.168.0.0/16" + $expected = Get-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $rname Assert-AreEqual "200.168.0.0/16" $expected.LocalNetworkAddressSpace.AddressPrefixes[0] # Delete LocalNetworkGateway - $delete = Remove-AzureRMLocalNetworkGateway -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmLocalNetworkGateway -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMLocalNetworkGateway -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmLocalNetworkGateway -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkInterfaceTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkInterfaceTests.ps1 index f699a42dba42..56002b0d7202 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkInterfaceTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkInterfaceTests.ps1 @@ -32,22 +32,23 @@ function Test-NetworkInterfaceCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -PublicIpAddress $publicip - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -PublicIpAddress $publicip + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name Assert-AreEqual $expectedNic.Location $actualNic.Location + Assert-NotNull $expectedNic.ResourceGuid Assert-AreEqual "Succeeded" $expectedNic.ProvisioningState Assert-AreEqual $expectedNic.IpConfigurations[0].Name $actualNic.IpConfigurations[0].Name Assert-AreEqual $expectedNic.IpConfigurations[0].PublicIpAddress.Id $actualNic.IpConfigurations[0].PublicIpAddress.Id @@ -57,17 +58,17 @@ function Test-NetworkInterfaceCRUD # Check publicIp address reference - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName Assert-AreEqual $expectedNic.IpConfigurations[0].PublicIpAddress.Id $publicip.Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $publicip.IpConfiguration.Id # Check Subnet address reference - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $vnet.Subnets[0].Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $vnet.Subnets[0].IpConfigurations[0].Id # list - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $list[0].Name $actualNic.Name @@ -76,10 +77,10 @@ function Test-NetworkInterfaceCRUD Assert-AreEqual $actualNic.Etag $list[0].Etag # Delete NetworkInterface - $delete = Remove-AzureRMNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force + $delete = Remove-AzureRmNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -109,18 +110,18 @@ function Test-NetworkInterfaceCRUDUsingId try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $publicip.Id - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $publicip.Id + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name @@ -134,17 +135,17 @@ function Test-NetworkInterfaceCRUDUsingId # Check publicIp address reference - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName Assert-AreEqual $expectedNic.IpConfigurations[0].PublicIpAddress.Id $publicip.Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $publicip.IpConfiguration.Id # Check Subnet address reference - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $vnet.Subnets[0].Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $vnet.Subnets[0].IpConfigurations[0].Id # list - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $list[0].Name $actualNic.Name @@ -153,10 +154,10 @@ function Test-NetworkInterfaceCRUDUsingId Assert-AreEqual $actualNic.Etag $list[0].Etag # Delete NetworkInterface - $delete = Remove-AzureRMNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force + $delete = Remove-AzureRmNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -186,18 +187,18 @@ function Test-NetworkInterfaceCRUDStaticAllocation try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -PrivateIpAddress "10.0.1.5" -Subnet $vnet.Subnets[0] -PublicIpAddress $publicip - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -PrivateIpAddress "10.0.1.5" -Subnet $vnet.Subnets[0] -PublicIpAddress $publicip + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name @@ -210,12 +211,12 @@ function Test-NetworkInterfaceCRUDStaticAllocation Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $actualNic.IpConfigurations[0].Subnet.Id # Check publicIp address reference - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName Assert-AreEqual $expectedNic.IpConfigurations[0].PublicIpAddress.Id $publicip.Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $publicip.IpConfiguration.Id # Check Subnet address reference - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $vnet.Subnets[0].Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $vnet.Subnets[0].IpConfigurations[0].Id } @@ -245,15 +246,15 @@ function Test-NetworkInterfaceNoPublicIpAddress try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name @@ -264,12 +265,12 @@ function Test-NetworkInterfaceNoPublicIpAddress Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $actualNic.IpConfigurations[0].Subnet.Id # Check Subnet address reference - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $vnet.Subnets[0].Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $vnet.Subnets[0].IpConfigurations[0].Id # list - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $list[0].Name $actualNic.Name @@ -278,10 +279,10 @@ function Test-NetworkInterfaceNoPublicIpAddress Assert-AreEqual $actualNic.Etag $list[0].Etag # Delete NetworkInterface - $delete = Remove-AzureRMNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force + $delete = Remove-AzureRmNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -313,18 +314,18 @@ function Test-NetworkInterfaceSet try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $publicip.Id - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $publicip.Id + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name @@ -335,37 +336,37 @@ function Test-NetworkInterfaceSet Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $actualNic.IpConfigurations[0].Subnet.Id # Check publicIp address reference - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName Assert-AreEqual $expectedNic.IpConfigurations[0].PublicIpAddress.Id $publicip.Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $publicip.IpConfiguration.Id # Check Subnet address reference - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.IpConfigurations[0].Subnet.Id $vnet.Subnets[0].Id Assert-AreEqual $expectedNic.IpConfigurations[0].Id $vnet.Subnets[0].IpConfigurations[0].Id # Create the publicip - $publicip2 = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName2 -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel2 - $nic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $publicip2 = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName2 -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel2 + $nic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname # Edit Nic with a new publicIpAddress $nic.IpConfigurations[0].PublicIpAddress = $publicip2 - $nic | Set-AzureRMNetworkInterface + $nic | Set-AzureRmNetworkInterface - $nic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $nic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname # Check publicIp address reference - $publicip2 = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName2 + $publicip2 = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName2 Assert-AreEqual $nic.IpConfigurations[0].PublicIpAddress.Id $publicip2.Id Assert-AreEqual $nic.IpConfigurations[0].Id $publicip2.IpConfiguration.Id # Check the old publicIp address reference - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName Assert-Null $publicip.IpConfiguration # Check Subnet address reference - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $nic.IpConfigurations[0].Subnet.Id $vnet.Subnets[0].Id Assert-AreEqual $nic.IpConfigurations[0].Id $vnet.Subnets[0].IpConfigurations[0].Id @@ -397,15 +398,15 @@ function Test-NetworkInterfaceIDns try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -InternalDnsNameLabel "idnstest" - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -InternalDnsNameLabel "idnstest" + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name @@ -420,10 +421,10 @@ function Test-NetworkInterfaceIDns Assert-NotNull $expectedNic.DnsSettings.InternalFqdn # Delete NetworkInterface - $delete = Remove-AzureRMNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force + $delete = Remove-AzureRmNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -453,15 +454,15 @@ function Test-NetworkInterfaceEnableIPForwarding try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create NetworkInterface - $actualNic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -EnableIPForwarding - $expectedNic = Get-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname + $actualNic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -EnableIPForwarding + $expectedNic = Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname Assert-AreEqual $expectedNic.ResourceGroupName $actualNic.ResourceGroupName Assert-AreEqual $expectedNic.Name $actualNic.Name @@ -474,22 +475,22 @@ function Test-NetworkInterfaceEnableIPForwarding Assert-AreEqual true $expectedNic.EnableIPForwarding # Create NetworkInterface without IPForwarding - $nic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -Force + $nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -Force Assert-AreEqual $expectedNic.Name $nic.Name Assert-AreEqual false $nic.EnableIPForwarding # set nic $nic.EnableIPForwarding = $true - $nic = $nic | Set-AzureRMNetworkInterface + $nic = $nic | Set-AzureRmNetworkInterface Assert-AreEqual $expectedNic.Name $nic.Name Assert-AreEqual true $nic.EnableIPForwarding # Delete NetworkInterface - $delete = Remove-AzureRMNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force + $delete = Remove-AzureRmNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkInterface -ResourceGroupName $rgname + $list = Get-AzureRmNetworkInterface -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroupTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroupTests.ps1 index bc481c41472c..b6b497283d3c 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroupTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/NetworkSecurityGroupTests.ps1 @@ -32,22 +32,23 @@ function Test-NetworkSecurityGroupCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet # Create NetworkSecurityGroup - $nsg = New-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgname -Location $location + $nsg = New-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgname -Location $location # Get NetworkSecurityGroup - $getNsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName + $getNsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getNsg.ResourceGroupName Assert-AreEqual $nsgName $getNsg.Name Assert-NotNull $getNsg.Location + Assert-NotNull $getNsg.ResourceGuid Assert-NotNull $getNsg.Etag Assert-AreEqual 0 @($getNsg.SecurityRules).Count Assert-AreEqual 6 @($getNsg.DefaultSecurityRules).Count @@ -59,7 +60,7 @@ function Test-NetworkSecurityGroupCRUD Assert-AreEqual "DenyAllOutBound" $getNsg.DefaultSecurityRules[5].Name # list - $list = Get-AzureRMNetworkSecurityGroup -ResourceGroupName $rgname + $list = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $getNsg.ResourceGroupName Assert-AreEqual $list[0].Name $getNsg.Name @@ -76,32 +77,32 @@ function Test-NetworkSecurityGroupCRUD # Add NSG to a subnet - $vnet = $vnet | Set-AzureRMVirtualNetworkSubnetConfig -name $subnetName -AddressPrefix "10.0.1.0/24" -NetworkSecurityGroup $nsg | Set-AzureRMVirtualNetwork - $getNsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName + $vnet = $vnet | Set-AzureRmVirtualNetworkSubnetConfig -name $subnetName -AddressPrefix "10.0.1.0/24" -NetworkSecurityGroup $nsg | Set-AzureRmVirtualNetwork + $getNsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName Assert-AreEqual $vnet.Subnets[0].NetworkSecurityGroup.Id $getNsg.Id Assert-AreEqual 1 @($getNsg.Subnets[0]).Count Assert-AreEqual $vnet.Subnets[0].Id $getNsg.Subnets[0].Id # Create NetworkInterface with NSG - $nic = New-AzureRMNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -NetworkSecurityGroup $nsg + $nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgname -Location $location -Subnet $vnet.Subnets[0] -NetworkSecurityGroup $nsg Assert-AreEqual $nic.NetworkSecurityGroup.Id $nsg.Id - $getNsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName + $getNsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName Assert-AreEqual 1 @($getNsg.NetworkInterfaces[0]).Count Assert-AreEqual $nic.Id $getNsg.NetworkInterfaces[0].Id # Delete NetworkInterface - $delete = Remove-AzureRMNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force + $delete = Remove-AzureRmNetworkInterface -ResourceGroupName $rgname -name $nicName -PassThru -Force Assert-AreEqual true $delete # Delete VirtualNetwork - $delete = Remove-AzureRMVirtualNetwork -ResourceGroupName $rgname -name $vnetName -PassThru -Force + $delete = Remove-AzureRmVirtualNetwork -ResourceGroupName $rgname -name $vnetName -PassThru -Force Assert-AreEqual true $delete # Delete NetworkSecurityGroup - $delete = Remove-AzureRMNetworkSecurityGroup -ResourceGroupName $rgname -name $nsgName -PassThru -Force + $delete = Remove-AzureRmNetworkSecurityGroup -ResourceGroupName $rgname -name $nsgName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkSecurityGroup -ResourceGroupName $rgname + $list = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -130,16 +131,16 @@ function Test-NetworkSecurityGroup-SecurityRuleCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create SecurityRule - $securityRule = New-AzureRMNetworkSecurityRuleConfig -Name $securityRule1Name -Description "desciption" -Protocol Tcp -SourcePortRange "23-45" -DestinationPortRange "46-56" -SourceAddressPrefix * -DestinationAddressPrefix * -Access Allow -Priority 123 -Direction Inbound + $securityRule = New-AzureRmNetworkSecurityRuleConfig -Name $securityRule1Name -Description "desciption" -Protocol Tcp -SourcePortRange "23-45" -DestinationPortRange "46-56" -SourceAddressPrefix * -DestinationAddressPrefix * -Access Allow -Priority 123 -Direction Inbound # Create NetworkSecurityGroup - $nsg = New-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgname -Location $location -SecurityRule $securityRule + $nsg = New-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgname -Location $location -SecurityRule $securityRule # Get NetworkSecurityGroup - $getNsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName + $getNsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getNsg.ResourceGroupName @@ -167,7 +168,7 @@ function Test-NetworkSecurityGroup-SecurityRuleCRUD Assert-AreEqual "Inbound" $getNsg.SecurityRules[0].Direction # list - $list = Get-AzureRMNetworkSecurityGroup -ResourceGroupName $rgname + $list = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $getNsg.ResourceGroupName Assert-AreEqual $list[0].Name $getNsg.Name @@ -185,39 +186,39 @@ function Test-NetworkSecurityGroup-SecurityRuleCRUD Assert-AreEqual $list[0].SecurityRules[0].Etag $getNsg.SecurityRules[0].Etag # Add a network security rule - $nsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName | Add-AzureRMNetworkSecurityRuleConfig -Name $securityRule2Name -Description "desciption2" -Protocol Tcp -SourcePortRange "26-43" -DestinationPortRange "45-53" -SourceAddressPrefix * -DestinationAddressPrefix * -Access Deny -Priority 122 -Direction Outbound | Set-AzureRMNetworkSecurityGroup + $nsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName | Add-AzureRmNetworkSecurityRuleConfig -Name $securityRule2Name -Description "desciption2" -Protocol Tcp -SourcePortRange "26-43" -DestinationPortRange "45-53" -SourceAddressPrefix * -DestinationAddressPrefix * -Access Deny -Priority 122 -Direction Outbound | Set-AzureRmNetworkSecurityGroup Assert-AreEqual 2 @($nsg.SecurityRules).Count Assert-NotNull $nsg.SecurityRules[1].Etag Assert-AreEqual $securityRule1Name $nsg.SecurityRules[0].Name Assert-AreEqual $securityRule2Name $nsg.SecurityRules[1].Name # Get security rule - $securityRule2 = $nsg | Get-AzureRMNetworkSecurityRuleConfig -name $securityRule2Name + $securityRule2 = $nsg | Get-AzureRmNetworkSecurityRuleConfig -name $securityRule2Name Assert-AreEqual $securityRule2.Name $nsg.SecurityRules[1].Name Assert-AreEqual "Deny" $securityRule2.Access # List security rule - $securityRules = $nsg | Get-AzureRMNetworkSecurityRuleConfig + $securityRules = $nsg | Get-AzureRmNetworkSecurityRuleConfig Assert-AreEqual 2 @($securityRules).Count Assert-AreEqual $securityRules[0].Name $nsg.SecurityRules[0].Name Assert-AreEqual $securityRules[1].Name $nsg.SecurityRules[1].Name # Set security rule - $nsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName | Set-AzureRMNetworkSecurityRuleConfig -Name $securityRule2Name -Description "desciption2" -Protocol Tcp -SourcePortRange "26-43" -DestinationPortRange "45-53" -SourceAddressPrefix * -DestinationAddressPrefix * -Access Allow -Priority 122 -Direction Outbound | Set-AzureRMNetworkSecurityGroup - $securityRule2 = $nsg | Get-AzureRMNetworkSecurityRuleConfig -name $securityRule2Name + $nsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName | Set-AzureRmNetworkSecurityRuleConfig -Name $securityRule2Name -Description "desciption2" -Protocol Tcp -SourcePortRange "26-43" -DestinationPortRange "45-53" -SourceAddressPrefix * -DestinationAddressPrefix * -Access Allow -Priority 122 -Direction Outbound | Set-AzureRmNetworkSecurityGroup + $securityRule2 = $nsg | Get-AzureRmNetworkSecurityRuleConfig -name $securityRule2Name Assert-AreEqual "Allow" $securityRule2.Access # Remove security rule - $nsg = Get-AzureRMNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName | Remove-AzureRMNetworkSecurityRuleConfig -Name $securityRule2Name | Set-AzureRMNetworkSecurityGroup - $securityRules = $nsg | Get-AzureRMNetworkSecurityRuleConfig + $nsg = Get-AzureRmNetworkSecurityGroup -name $nsgName -ResourceGroupName $rgName | Remove-AzureRmNetworkSecurityRuleConfig -Name $securityRule2Name | Set-AzureRmNetworkSecurityGroup + $securityRules = $nsg | Get-AzureRmNetworkSecurityRuleConfig Assert-AreEqual 1 @($securityRules).Count Assert-AreEqual $securityRule1Name $securityRules[0].Name # Delete NetworkSecurityGroup - $delete = Remove-AzureRMNetworkSecurityGroup -ResourceGroupName $rgname -name $nsgName -PassThru -Force + $delete = Remove-AzureRmNetworkSecurityGroup -ResourceGroupName $rgname -name $nsgName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMNetworkSecurityGroup -ResourceGroupName $rgname + $list = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/PublicIpAddressTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/PublicIpAddressTests.ps1 index cf8d1722d364..96612d6378bf 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/PublicIpAddressTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/PublicIpAddressTests.ps1 @@ -29,20 +29,21 @@ function Test-PublicIpAddressCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create publicIpAddres - $actual = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $expected = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $expected = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual $expected.Location $actual.Location Assert-AreEqual "Dynamic" $expected.PublicIpAllocationMethod + Assert-NotNull $expected.ResourceGuid Assert-AreEqual "Succeeded" $expected.ProvisioningState Assert-AreEqual $domainNameLabel $expected.DnsSettings.DomainNameLabel # list - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name @@ -52,10 +53,10 @@ function Test-PublicIpAddressCRUD Assert-AreEqual $domainNameLabel $list[0].DnsSettings.DomainNameLabel # delete - $delete = Remove-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally @@ -82,11 +83,11 @@ function Test-PublicIpAddressCRUD-NoDomainNameLabel try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create publicIpAddres - $actual = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic - $expected = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic + $expected = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual $expected.Location $actual.Location @@ -94,7 +95,7 @@ function Test-PublicIpAddressCRUD-NoDomainNameLabel Assert-AreEqual "Succeeded" $expected.ProvisioningState # list - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name @@ -103,10 +104,10 @@ function Test-PublicIpAddressCRUD-NoDomainNameLabel Assert-AreEqual "Succeeded" $list[0].ProvisioningState # delete - $delete = Remove-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally @@ -133,11 +134,11 @@ function Test-PublicIpAddressCRUD-StaticAllocation try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create publicIpAddres - $actual = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Static - $expected = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Static + $expected = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual $expected.Location $actual.Location @@ -146,7 +147,7 @@ function Test-PublicIpAddressCRUD-StaticAllocation Assert-AreEqual "Succeeded" $expected.ProvisioningState # list - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name @@ -156,10 +157,10 @@ function Test-PublicIpAddressCRUD-StaticAllocation Assert-AreEqual "Succeeded" $list[0].ProvisioningState # delete - $delete = Remove-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally @@ -187,11 +188,11 @@ function Test-PublicIpAddressCRUD-EditDomainNameLavel try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create publicIpAddres - $actual = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $publicip.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $publicip.Name $actual.Name Assert-AreEqual $publicip.Location $actual.Location @@ -202,16 +203,16 @@ function Test-PublicIpAddressCRUD-EditDomainNameLavel $publicip.DnsSettings.DomainNameLabel = $newDomainNameLabel # Set publicIpAddress - $publicip | Set-AzureRMPublicIpAddress + $publicip | Set-AzureRmPublicIpAddress - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $newDomainNameLabel $publicip.DnsSettings.DomainNameLabel # delete - $delete = Remove-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally @@ -238,11 +239,11 @@ function Test-PublicIpAddressCRUD-ReverseFqdn try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create publicIpAddres - $actual = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $publicip.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $publicip.Name $actual.Name Assert-AreEqual $publicip.Location $actual.Location @@ -253,16 +254,16 @@ function Test-PublicIpAddressCRUD-ReverseFqdn $publicip.DnsSettings.ReverseFqdn = $publicip.DnsSettings.Fqdn # Set publicIpAddress - $publicip | Set-AzureRMPublicIpAddress + $publicip | Set-AzureRmPublicIpAddress - $publicip = Get-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $rname + $publicip = Get-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $rname Assert-AreEqual $publicip.DnsSettings.Fqdn $publicip.DnsSettings.ReverseFqdn # delete - $delete = Remove-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMPublicIpAddress -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmPublicIpAddress -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/RouteTableTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/RouteTableTests.ps1 index af657f84a658..2e69f7aaa260 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/RouteTableTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/RouteTableTests.ps1 @@ -28,13 +28,13 @@ function Test-EmptyRouteTable try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create RouteTable - $rt = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location + $rt = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location # Get RouteTable - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getRT.ResourceGroupName @@ -43,7 +43,7 @@ function Test-EmptyRouteTable Assert-AreEqual 0 @($getRT.Routes).Count # list - $list = Get-AzureRMRouteTable -ResourceGroupName $rgname + $list = Get-AzureRmRouteTable -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $getRT.ResourceGroupName Assert-AreEqual $list[0].Name $getRT.Name @@ -51,10 +51,10 @@ function Test-EmptyRouteTable Assert-AreEqual @($list[0].Routes).Count @($getRT.Routes).Count # Delete NetworkSecurityGroup - $delete = Remove-AzureRMRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force + $delete = Remove-AzureRmRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMRouteTable -ResourceGroupName $rgname + $list = Get-AzureRmRouteTable -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -81,15 +81,15 @@ function Test-RouteTableCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} - $route1 = New-AzureRMRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" + $route1 = New-AzureRmRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" # Create RouteTable - $rt = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1 + $rt = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1 # Get RouteTable - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getRT.ResourceGroupName @@ -103,7 +103,7 @@ function Test-RouteTableCRUD Assert-NotNull $getRT.Routes[0].Etag # list - $list = Get-AzureRMRouteTable -ResourceGroupName $rgname + $list = Get-AzureRmRouteTable -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $getRT.ResourceGroupName Assert-AreEqual $list[0].Name $getRT.Name @@ -111,10 +111,10 @@ function Test-RouteTableCRUD Assert-AreEqual @($list[0].Routes).Count @($getRT.Routes).Count Assert-AreEqual $list[0].Routes[0].Etag $getRT.Routes[0].Etag - $route2 = New-AzureRMRouteConfig -name "route2" -AddressPrefix "192.168.2.0/24" -NextHopType "VnetLocal" + $route2 = New-AzureRmRouteConfig -name "route2" -AddressPrefix "192.168.2.0/24" -NextHopType "VnetLocal" # Add a route table - $getRT = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1,$route2 -Force + $getRT = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1,$route2 -Force #verification Assert-AreEqual $rgName $getRT.ResourceGroupName @@ -129,7 +129,7 @@ function Test-RouteTableCRUD Assert-NotNull $getRT.Routes[1].Etag # Remove a route table - $getRT = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route2 -Force + $getRT = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route2 -Force Assert-AreEqual $rgName $getRT.ResourceGroupName Assert-AreEqual $routeTableName $getRT.Name @@ -138,10 +138,10 @@ function Test-RouteTableCRUD Assert-AreEqual $getRT.Routes[0].Name "route2" # Delete NetworkSecurityGroup - $delete = Remove-AzureRMRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force + $delete = Remove-AzureRmRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMRouteTable -ResourceGroupName $rgname + $list = Get-AzureRmRouteTable -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -170,15 +170,15 @@ function Test-RouteTableSubnetRef try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} - $route1 = New-AzureRMRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" + $route1 = New-AzureRmRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" # Create RouteTable - $rt = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1 + $rt = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1 # Get RouteTable - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getRT.ResourceGroupName @@ -189,14 +189,14 @@ function Test-RouteTableSubnetRef # create vnet and subnet associated to a Routetable # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 -RouteTable $getRT - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -DnsServer 8.8.8.8 -Subnet $subnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 -RouteTable $getRT + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -DnsServer 8.8.8.8 -Subnet $subnet # Verify RouteTable reference in subnet Assert-AreEqual $vnet.Subnets[0].RouteTable.Id $getRT.Id # Verify subnet reference in Routetable - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName Assert-AreEqual 1 @($getRT.Subnets).Count Assert-AreEqual $vnet.Subnets[0].Id $getRT.Subnets[0].Id } @@ -226,15 +226,15 @@ function Test-RouteTableRouteCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} - $route1 = New-AzureRMRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" + $route1 = New-AzureRmRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" # Create RouteTable - $rt = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1 + $rt = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1 # Get RouteTable - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getRT.ResourceGroupName @@ -244,7 +244,7 @@ function Test-RouteTableRouteCRUD Assert-AreEqual $getRT.Routes[0].Name "route1" # get route - $route = $getRT | Get-AzureRMRouteConfig -name "route1" + $route = $getRT | Get-AzureRmRouteConfig -name "route1" Assert-AreEqual $route.Name "route1" Assert-AreEqual $getRT.Routes[0].Name $route.Name Assert-AreEqual $getRT.Routes[0].AddressPrefix $route.AddressPrefix @@ -252,10 +252,10 @@ function Test-RouteTableRouteCRUD Assert-AreEqual $getRT.Routes[0].NextHopIpAddress $route.NextHopIpAddress # Add a Route - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName | Add-AzureRMRouteConfig -name "route2" -AddressPrefix "192.168.2.0/24" -NextHopType "VnetLocal" | Set-AzureRMRouteTable + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName | Add-AzureRmRouteConfig -name "route2" -AddressPrefix "192.168.2.0/24" -NextHopType "VnetLocal" | Set-AzureRmRouteTable # get route - $route = $getRT | Get-AzureRMRouteConfig -name "route2" + $route = $getRT | Get-AzureRmRouteConfig -name "route2" #verification Assert-AreEqual 2 @($getRT.Routes).Count @@ -269,7 +269,7 @@ function Test-RouteTableRouteCRUD Assert-Null $getRT.Routes[1].NextHopIpAddress # list route - $list = $getRT | Get-AzureRMRouteConfig + $list = $getRT | Get-AzureRmRouteConfig Assert-AreEqual 2 @($list).Count Assert-AreEqual $list[1].Name "route2" Assert-AreEqual $list[1].Name $route.Name @@ -278,10 +278,10 @@ function Test-RouteTableRouteCRUD Assert-Null $list[1].NextHopIpAddress # set route - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName | Set-AzureRMRouteConfig -name "route2" -AddressPrefix "192.168.3.0/24" -NextHopType "VnetLocal" | Set-AzureRMRouteTable + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName | Set-AzureRmRouteConfig -name "route2" -AddressPrefix "192.168.3.0/24" -NextHopType "VnetLocal" | Set-AzureRmRouteTable # get route - $route = $getRT | Get-AzureRMRouteConfig -name "route2" + $route = $getRT | Get-AzureRmRouteConfig -name "route2" #verification Assert-AreEqual 2 @($getRT.Routes).Count @@ -294,18 +294,18 @@ function Test-RouteTableRouteCRUD Assert-Null $getRT.Routes[1].NextHopIpAddress # Delete route - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName | Remove-AzureRMRouteConfig -name "route1" | Set-AzureRMRouteTable + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName | Remove-AzureRmRouteConfig -name "route1" | Set-AzureRmRouteTable # list route - $list = $getRT | Get-AzureRMRouteConfig + $list = $getRT | Get-AzureRmRouteConfig Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].Name "route2" # Delete NetworkSecurityGroup - $delete = Remove-AzureRMRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force + $delete = Remove-AzureRmRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMRouteTable -ResourceGroupName $rgname + $list = Get-AzureRmRouteTable -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -334,18 +334,18 @@ function Test-RouteHopTypeTest try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} - $route1 = New-AzureRMRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" - $route2 = New-AzureRMRouteConfig -name "route2" -AddressPrefix "10.0.1.0/24" -NextHopType "VnetLocal" - $route3 = New-AzureRMRouteConfig -name "route3" -AddressPrefix "0.0.0.0/0" -NextHopType "Internet" - $route4 = New-AzureRMRouteConfig -name "route4" -AddressPrefix "10.0.2.0/24" -NextHopType "None" + $route1 = New-AzureRmRouteConfig -name "route1" -AddressPrefix "192.168.1.0/24" -NextHopIpAddress "23.108.1.1" -NextHopType "VirtualAppliance" + $route2 = New-AzureRmRouteConfig -name "route2" -AddressPrefix "10.0.1.0/24" -NextHopType "VnetLocal" + $route3 = New-AzureRmRouteConfig -name "route3" -AddressPrefix "0.0.0.0/0" -NextHopType "Internet" + $route4 = New-AzureRmRouteConfig -name "route4" -AddressPrefix "10.0.2.0/24" -NextHopType "None" # Create RouteTable - $rt = New-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1, $route2, $route3, $route4 + $rt = New-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgname -Location $location -Route $route1, $route2, $route3, $route4 # Get RouteTable - $getRT = Get-AzureRMRouteTable -name $routeTableName -ResourceGroupName $rgName + $getRT = Get-AzureRmRouteTable -name $routeTableName -ResourceGroupName $rgName #verification Assert-AreEqual $rgName $getRT.ResourceGroupName @@ -362,10 +362,10 @@ function Test-RouteHopTypeTest Assert-AreEqual $getRT.Routes[3].NextHopType "None" # Delete RouteTable - $delete = Remove-AzureRMRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force + $delete = Remove-AzureRmRouteTable -ResourceGroupName $rgname -name $routeTableName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMRouteTable -ResourceGroupName $rgname + $list = Get-AzureRmRouteTable -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/TestDnsAvailabilityTest.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/TestDnsAvailabilityTest.ps1 index 68c78d94573b..140094f6e597 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/TestDnsAvailabilityTest.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/TestDnsAvailabilityTest.ps1 @@ -14,7 +14,7 @@ <# .SYNOPSIS -Tests Test-AzureRMDnsAvailability command +Tests Test-AzureRmDnsAvailability command #> function Test-DnsAvailability { @@ -24,6 +24,6 @@ function Test-DnsAvailability $location = Get-ProviderLocation $resourceTypeParent # Checkdnsavailability - $checkdnsavailability = Test-AzureRMDnsAvailability -Location "westus" -DomainQualifiedName $domainQualifiedName + $checkdnsavailability = Test-AzureRmDnsAvailability -Location "westus" -DomainQualifiedName $domainQualifiedName Assert-AreEqual $checkdnsavailability true } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 index 4f15fb84a236..367cb3076d7a 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 @@ -34,30 +34,30 @@ function Test-VirtualNetworkGatewayConnectionCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname - $subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create VirtualNetworkGateway - $vnetIpConfig = New-AzureRMVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet + $vnetIpConfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet - $actual = New-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false - $vnetGateway = Get-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false + $vnetGateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname Assert-AreEqual $vnetGateway.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $vnetGateway.Name $actual.Name #Assert-AreEqual "Vpn" $expected.GatewayType #Assert-AreEqual "RouteBased" $expected.VpnType # Create LocalNetworkGateway - $actual = New-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.3.10 - $localnetGateway = Get-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName + $actual = New-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.3.10 + $localnetGateway = Get-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName Assert-AreEqual $localnetGateway.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $localnetGateway.Name $actual.Name Assert-AreEqual "192.168.3.10" $localnetGateway.GatewayIpAddress @@ -65,8 +65,8 @@ function Test-VirtualNetworkGatewayConnectionCRUD $localnetGateway.Location = $location # Create & Get VirtualNetworkGatewayConnection - $actual = New-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName -location $location -VirtualNetworkGateway1 $vnetGateway -LocalNetworkGateway2 $localnetGateway -ConnectionType IPsec -RoutingWeight 3 -SharedKey abc - $expected = Get-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName + $actual = New-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName -location $location -VirtualNetworkGateway1 $vnetGateway -LocalNetworkGateway2 $localnetGateway -ConnectionType IPsec -RoutingWeight 3 -SharedKey abc + $expected = Get-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual "IPsec" $expected.ConnectionType @@ -74,7 +74,7 @@ function Test-VirtualNetworkGatewayConnectionCRUD Assert-AreEqual "abc" $expected.SharedKey # List VirtualNetworkGatewayConnections - $list = Get-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $rgname + $list = Get-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name @@ -90,16 +90,16 @@ function Test-VirtualNetworkGatewayConnectionCRUD $expected.RoutingWeight = "4" $expected.SharedKey = "xyz" - $actual = Set-AzureRMVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection $expected -Force - $expected = Get-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName + $actual = Set-AzureRmVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection $expected -Force + $expected = Get-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName Assert-AreEqual "4" $expected.RoutingWeight Assert-AreEqual "xyz" $expected.SharedKey # Delete VirtualNetworkGatewayConnection - $delete = Remove-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $actual.ResourceGroupName -name $vnetConnectionName -PassThru -Force + $delete = Remove-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $actual.ResourceGroupName -name $vnetConnectionName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally @@ -131,30 +131,30 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname - $subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create VirtualNetworkGateway - $vnetIpConfig = New-AzureRMVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet + $vnetIpConfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet - $actual = New-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false - $vnetGateway = Get-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false + $vnetGateway = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname Assert-AreEqual $vnetGateway.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $vnetGateway.Name $actual.Name #Assert-AreEqual "Vpn" $expected.GatewayType #Assert-AreEqual "RouteBased" $expected.VpnType # Create LocalNetworkGateway - $actual = New-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.3.11 - $localnetGateway = Get-AzureRMLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName + $actual = New-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName -location $location -AddressPrefix 192.168.0.0/16 -GatewayIpAddress 192.168.3.11 + $localnetGateway = Get-AzureRmLocalNetworkGateway -ResourceGroupName $rgname -name $localnetName Assert-AreEqual $localnetGateway.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $localnetGateway.Name $actual.Name Assert-AreEqual "192.168.3.11" $localnetGateway.GatewayIpAddress @@ -162,8 +162,8 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD $localnetGateway.Location = $location # Create VirtualNetworkGatewayConnection - $actual = New-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName -location $location -VirtualNetworkGateway1 $vnetGateway -LocalNetworkGateway2 $localnetGateway -ConnectionType IPsec -RoutingWeight 3 -SharedKey abc - $expected = Get-AzureRMVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName + $actual = New-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName -location $location -VirtualNetworkGateway1 $vnetGateway -LocalNetworkGateway2 $localnetGateway -ConnectionType IPsec -RoutingWeight 3 -SharedKey abc + $expected = Get-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual "IPsec" $expected.ConnectionType @@ -171,16 +171,16 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD Assert-AreEqual "abc" $expected.SharedKey # Set VirtualNetworkGatewayConnectionSharedKey - $actual = Set-AzureRMVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $vnetConnectionName -Value "TestSharedKeyValue" -Force + $actual = Set-AzureRmVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $vnetConnectionName -Value "TestSharedKeyValue" -Force # Get VirtualNetworkGatewayConnectionSharedKey - $expected = Get-AzureRMVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $vnetConnectionName + $expected = Get-AzureRmVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $vnetConnectionName # Reset VirtualNetworkGatewayConnectionSharedKey - $actual = Reset-AzureRMVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $rname -KeyLength 50 -Force + $actual = Reset-AzureRmVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $rname -KeyLength 50 -Force # Get VirtualNetworkGatewayConnectionSharedKey after Reset-VirtualNetworkGatewayConnectionSharedKey - $expected = Get-AzureRMVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $vnetConnectionName + $expected = Get-AzureRmVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $vnetConnectionName } finally { diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 index edbdd8b74f43..b517aa068085 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 @@ -32,44 +32,44 @@ function Test-VirtualNetworkGatewayCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 - $vnet = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname - $subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet # Create the publicip - $publicip = New-AzureRMPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel + $publicip = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel # Create & Get virtualnetworkgateway - $vnetIpConfig = New-AzureRMVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet + $vnetIpConfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet - $actual = New-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false - $expected = Get-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname -name $rname + $actual = New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false + $expected = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.Name $actual.Name #Assert-AreEqual "Vpn" $expected.GatewayType #Assert-AreEqual "RouteBased" $expected.VpnType # List virtualNetworkGateways - $list = Get-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname + $list = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name Assert-AreEqual $list[0].Location $actual.Location # Reset/Reboot virtualNetworkGateway primary - $actual = Reset-AzureRMVirtualNetworkGateway -VirtualNetworkGateway $expected - $list = Get-AzureRMVirtualNetworkGateway -ResourceGroupName $rgname + $actual = Reset-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $expected + $list = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count # Delete virtualNetworkGateway - $delete = Remove-AzureRMVirtualNetworkGateway -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force + $delete = Remove-AzureRmVirtualNetworkGateway -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMVirtualNetworkGateway -ResourceGroupName $actual.ResourceGroupName + $list = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $actual.ResourceGroupName Assert-AreEqual 0 @($list).Count } finally diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 index 51f19f7265f9..6495ed1a7ea4 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1 @@ -29,17 +29,18 @@ function Test-VirtualNetworkCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - $actual = New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -DnsServer 8.8.8.8 -Subnet $subnet - $expected = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + $actual = New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -DnsServer 8.8.8.8 -Subnet $subnet + $expected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual $expected.ResourceGroupName $rgname Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual $expected.Location $actual.Location Assert-AreEqual "Succeeded" $expected.ProvisioningState + Assert-NotNull $expected.ResourceGuid Assert-AreEqual "10.0.0.0/16" $expected.AddressSpace.AddressPrefixes[0] Assert-AreEqual 1 @($expected.DhcpOptions.DnsServers).Count Assert-AreEqual "8.8.8.8" $expected.DhcpOptions.DnsServers[0] @@ -48,7 +49,7 @@ function Test-VirtualNetworkCRUD Assert-AreEqual "10.0.1.0/24" $expected.Subnets[0].AddressPrefix # List virtual Network - $list = Get-AzureRMvirtualNetwork -ResourceGroupName $rgname + $list = Get-AzureRmvirtualNetwork -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count Assert-AreEqual $list[0].ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $list[0].Name $actual.Name @@ -61,10 +62,10 @@ function Test-VirtualNetworkCRUD Assert-AreEqual $expected.Etag $list[0].Etag # Delete VirtualNetwork - $delete = Remove-AzureRMvirtualNetwork -ResourceGroupName $rgname -name $vnetName -PassThru -Force + $delete = Remove-AzureRmvirtualNetwork -ResourceGroupName $rgname -name $vnetName -PassThru -Force Assert-AreEqual true $delete - $list = Get-AzureRMvirtualNetwork -ResourceGroupName $rgname + $list = Get-AzureRmvirtualNetwork -ResourceGroupName $rgname Assert-AreEqual 0 @($list).Count } finally @@ -93,21 +94,21 @@ function Test-subnetCRUD try { # Create the resource group - $resourceGroup = New-AzureRMResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} # Create the Virtual Network - $subnet = New-AzureRMVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 - New-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet - $vnet = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 + New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + $vnet = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname # Add a subnet - $vnet | Add-AzureRMVirtualNetworkSubnetConfig -Name $subnet2Name -AddressPrefix 10.0.2.0/24 + $vnet | Add-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name -AddressPrefix 10.0.2.0/24 # Set VirtualNetwork - $vnet | Set-AzureRMVirtualNetwork + $vnet | Set-AzureRmVirtualNetwork # Get VirtualNetwork - $vnetExpected = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnetExpected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual 2 @($vnetExpected.Subnets).Count Assert-AreEqual $subnetName $vnetExpected.Subnets[0].Name @@ -115,17 +116,17 @@ function Test-subnetCRUD Assert-AreEqual "10.0.2.0/24" $vnetExpected.Subnets[1].AddressPrefix # Edit a subnet - Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Set-AzureRMVirtualNetworkSubnetConfig -Name $subnet2Name -AddressPrefix 10.0.3.0/24 | Set-AzureRMVirtualNetwork + Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Set-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name -AddressPrefix 10.0.3.0/24 | Set-AzureRmVirtualNetwork - $vnetExpected = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnetExpected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual 2 @($vnetExpected.Subnets).Count Assert-AreEqual $subnetName $vnetExpected.Subnets[0].Name Assert-AreEqual $subnet2Name $vnetExpected.Subnets[1].Name Assert-AreEqual "10.0.3.0/24" $vnetExpected.Subnets[1].AddressPrefix # Get subnet - $subnet2 = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Get-AzureRMVirtualNetworkSubnetConfig -Name $subnet2Name - $subnetAll = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Get-AzureRMVirtualNetworkSubnetConfig + $subnet2 = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Get-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name + $subnetAll = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Get-AzureRmVirtualNetworkSubnetConfig Assert-AreEqual 2 @($subnetAll).Count Assert-AreEqual $subnetName $subnetAll[0].Name @@ -133,9 +134,9 @@ function Test-subnetCRUD Assert-AreEqual $subnet2Name $subnet2.Name # Remove a subnet - Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Remove-AzureRMVirtualNetworkSubnetConfig -Name $subnet2Name | Set-AzureRMVirtualNetwork + Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Remove-AzureRmVirtualNetworkSubnetConfig -Name $subnet2Name | Set-AzureRmVirtualNetwork - $vnetExpected = Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $rgname + $vnetExpected = Get-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname Assert-AreEqual 1 @($vnetExpected.Subnets).Count Assert-AreEqual $subnetName $vnetExpected.Subnets[0].Name } diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.LoadBalancerTests/TestLoadBalancerCRUDPublic.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.LoadBalancerTests/TestLoadBalancerCRUDPublic.json index a64e08128b04..7b74b7f248c5 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.LoadBalancerTests/TestLoadBalancerCRUDPublic.json +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.LoadBalancerTests/TestLoadBalancerCRUDPublic.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14920" + "14976" ], "x-ms-request-id": [ - "9584d744-1b86-4075-83f0-d12fc0416e7d" + "d7cdd5e6-da3d-4839-ad73-f3b4b4898c2b" ], "x-ms-correlation-request-id": [ - "9584d744-1b86-4075-83f0-d12fc0416e7d" + "d7cdd5e6-da3d-4839-ad73-f3b4b4898c2b" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192700Z:9584d744-1b86-4075-83f0-d12fc0416e7d" + "WESTUS:20150917T024847Z:d7cdd5e6-da3d-4839-ad73-f3b4b4898c2b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:00 GMT" + "Thu, 17 Sep 2015 02:48:47 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14919" + "14975" ], "x-ms-request-id": [ - "368b12c9-67c1-421c-95e2-575b8b83aaa6" + "f826b5fe-1fc2-4280-9f94-645013f88288" ], "x-ms-correlation-request-id": [ - "368b12c9-67c1-421c-95e2-575b8b83aaa6" + "f826b5fe-1fc2-4280-9f94-645013f88288" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192700Z:368b12c9-67c1-421c-95e2-575b8b83aaa6" + "WESTUS:20150917T024847Z:f826b5fe-1fc2-4280-9f94-645013f88288" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:00 GMT" + "Thu, 17 Sep 2015 02:48:47 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6842?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4NDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk1750?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazE3NTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -124,16 +124,16 @@ "gateway" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14918" + "14974" ], "x-ms-request-id": [ - "c98b1bac-06d6-4178-99e2-e0d0949eef46" + "fd60d946-e3d4-4de1-bc19-0222bb453289" ], "x-ms-correlation-request-id": [ - "c98b1bac-06d6-4178-99e2-e0d0949eef46" + "fd60d946-e3d4-4de1-bc19-0222bb453289" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192700Z:c98b1bac-06d6-4178-99e2-e0d0949eef46" + "WESTUS:20150917T024847Z:fd60d946-e3d4-4de1-bc19-0222bb453289" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -142,14 +142,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:00 GMT" + "Thu, 17 Sep 2015 02:48:47 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6842?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4NDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk1750?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazE3NTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -169,16 +169,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14916" + "14972" ], "x-ms-request-id": [ - "c6541b9c-6991-4dff-943d-62b395ba0cd6" + "bebc821f-7026-467a-bb0f-617f83cd651f" ], "x-ms-correlation-request-id": [ - "c6541b9c-6991-4dff-943d-62b395ba0cd6" + "bebc821f-7026-467a-bb0f-617f83cd651f" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192725Z:c6541b9c-6991-4dff-943d-62b395ba0cd6" + "WESTUS:20150917T024915Z:bebc821f-7026-467a-bb0f-617f83cd651f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -187,14 +187,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:25 GMT" + "Thu, 17 Sep 2015 02:49:14 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6842?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4NDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk1750?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazE3NTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -208,7 +208,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842\",\r\n \"name\": \"onesdk6842\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750\",\r\n \"name\": \"onesdk1750\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "202" @@ -223,16 +223,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1181" + "1191" ], "x-ms-request-id": [ - "249aacbf-2ade-4011-b419-33f54b8b45ad" + "60b68ce5-8ce8-45e4-bca6-105ec1a4f8e9" ], "x-ms-correlation-request-id": [ - "249aacbf-2ade-4011-b419-33f54b8b45ad" + "60b68ce5-8ce8-45e4-bca6-105ec1a4f8e9" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192701Z:249aacbf-2ade-4011-b419-33f54b8b45ad" + "WESTUS:20150917T024849Z:60b68ce5-8ce8-45e4-bca6-105ec1a4f8e9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -241,14 +241,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:00 GMT" + "Thu, 17 Sep 2015 02:48:49 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/resources?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -271,16 +271,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14917" + "14973" ], "x-ms-request-id": [ - "15344a87-2685-4dca-a8f7-a781e17895ef" + "f761bd81-2898-4093-a894-29f089b63f59" ], "x-ms-correlation-request-id": [ - "15344a87-2685-4dca-a8f7-a781e17895ef" + "f761bd81-2898-4093-a894-29f089b63f59" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192701Z:15344a87-2685-4dca-a8f7-a781e17895ef" + "WESTUS:20150917T024849Z:f761bd81-2898-4093-a894-29f089b63f59" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -289,14 +289,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:00 GMT" + "Thu, 17 Sep 2015 02:48:49 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6842/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk1750/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -319,10 +319,10 @@ "no-cache" ], "x-ms-request-id": [ - "bd7c9667-3c7e-47bf-a183-526d9f9a0bf3" + "0eff4c77-7bd9-4177-82ef-c71e8d311af3" ], "x-ms-gateway-service-instanceid": [ - "PASFE_IN_2" + "PASFE_IN_1" ], "X-Content-Type-Options": [ "nosniff" @@ -331,22 +331,22 @@ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14935" + "14999" ], "x-ms-correlation-request-id": [ - "d6a7da26-e92e-4267-8ef1-3f91a16c1035" + "5852997e-0813-4538-aa7d-4421cf65ae23" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192701Z:d6a7da26-e92e-4267-8ef1-3f91a16c1035" + "WESTUS:20150917T024850Z:5852997e-0813-4538-aa7d-4421cf65ae23" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:01 GMT" + "Thu, 17 Sep 2015 02:48:49 GMT" ], "Set-Cookie": [ - "x-ms-gateway-slice=productionb; path=/" + "x-ms-gateway-slice=productiona; path=/" ], "Server": [ "Microsoft-IIS/8.5" @@ -358,8 +358,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualnetworks/onesdk2375?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyMzc1P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualnetworks/onesdk3620?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGszNjIwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,7 +367,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk2375' under resource group 'onesdk6842' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk3620' under resource group 'onesdk1750' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "158" @@ -385,13 +385,13 @@ "gateway" ], "x-ms-request-id": [ - "9f5cc353-9cc1-4ddd-84f8-bef37cb861b6" + "cfaddd98-c3fb-4096-9c42-3fab01c42dab" ], "x-ms-correlation-request-id": [ - "9f5cc353-9cc1-4ddd-84f8-bef37cb861b6" + "cfaddd98-c3fb-4096-9c42-3fab01c42dab" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192701Z:9f5cc353-9cc1-4ddd-84f8-bef37cb861b6" + "WESTUS:20150917T024850Z:cfaddd98-c3fb-4096-9c42-3fab01c42dab" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -400,14 +400,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:01 GMT" + "Thu, 17 Sep 2015 02:48:49 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualnetworks/onesdk2375?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyMzc1P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualnetworks/onesdk3620?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGszNjIwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -415,7 +415,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk2375\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualNetworks/onesdk2375\",\r\n \"etag\": \"W/\\\"2495e94f-89d5-4d7d-9d3f-94a0057c9c28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d601e915-ab44-4130-bedb-a33e03703e9a\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk1249\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualNetworks/onesdk2375/subnets/onesdk1249\",\r\n \"etag\": \"W/\\\"2495e94f-89d5-4d7d-9d3f-94a0057c9c28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk3620\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualNetworks/onesdk3620\",\r\n \"etag\": \"W/\\\"4a9dd924-f69a-46a0-b65e-7645e816b38c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"101bf295-7c3c-46c8-9cb0-7e179696d38b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5613\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualNetworks/onesdk3620/subnets/onesdk5613\",\r\n \"etag\": \"W/\\\"4a9dd924-f69a-46a0-b65e-7645e816b38c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "901" @@ -430,7 +430,7 @@ "no-cache" ], "x-ms-request-id": [ - "c86d29d4-40a0-4b9c-b884-bc47e0b65948" + "ca356b92-4970-4bd6-be69-c06b206db5b1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -439,32 +439,32 @@ "no-cache" ], "ETag": [ - "W/\"2495e94f-89d5-4d7d-9d3f-94a0057c9c28\"" + "W/\"4a9dd924-f69a-46a0-b65e-7645e816b38c\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14973" + "14974" ], "x-ms-correlation-request-id": [ - "7eab7965-5ea3-43b5-9535-2c34236f3ea4" + "32f45c73-41a4-4143-840a-e6e9df58365a" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192702Z:7eab7965-5ea3-43b5-9535-2c34236f3ea4" + "WESTUS:20150917T024851Z:32f45c73-41a4-4143-840a-e6e9df58365a" ], "Date": [ - "Tue, 08 Sep 2015 19:27:01 GMT" + "Thu, 17 Sep 2015 02:48:50 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualnetworks/onesdk2375?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyMzc1P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualnetworks/onesdk3620?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGszNjIwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk1249\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk2375\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk5613\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk3620\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -476,7 +476,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk2375\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualNetworks/onesdk2375\",\r\n \"etag\": \"W/\\\"5b5eb9c9-f0e6-4dac-8070-9aae4e35b46c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"d601e915-ab44-4130-bedb-a33e03703e9a\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk1249\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/virtualNetworks/onesdk2375/subnets/onesdk1249\",\r\n \"etag\": \"W/\\\"5b5eb9c9-f0e6-4dac-8070-9aae4e35b46c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk3620\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualNetworks/onesdk3620\",\r\n \"etag\": \"W/\\\"4812c55f-f75d-4bb5-9ee3-4b78c2cb06b3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"101bf295-7c3c-46c8-9cb0-7e179696d38b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5613\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/virtualNetworks/onesdk3620/subnets/onesdk5613\",\r\n \"etag\": \"W/\\\"4812c55f-f75d-4bb5-9ee3-4b78c2cb06b3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "899" @@ -494,10 +494,10 @@ "10" ], "x-ms-request-id": [ - "c45f4ec7-c3af-4b65-9f9d-e816e0be22ab" + "d95d4d2d-1e5e-406e-8a3a-0ad041c80a3e" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/c45f4ec7-c3af-4b65-9f9d-e816e0be22ab?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/d95d4d2d-1e5e-406e-8a3a-0ad041c80a3e?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -510,23 +510,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1192" + "1195" ], "x-ms-correlation-request-id": [ - "139d4351-a686-4dc6-b6d0-c9c4ddf4066e" + "b282d048-b3f3-4463-8650-b669522eedcd" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192702Z:139d4351-a686-4dc6-b6d0-c9c4ddf4066e" + "WESTUS:20150917T024850Z:b282d048-b3f3-4463-8650-b669522eedcd" ], "Date": [ - "Tue, 08 Sep 2015 19:27:01 GMT" + "Thu, 17 Sep 2015 02:48:50 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/c45f4ec7-c3af-4b65-9f9d-e816e0be22ab?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYzQ1ZjRlYzctYzNhZi00YjY1LTlmOWQtZTgxNmUwYmUyMmFiP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/d95d4d2d-1e5e-406e-8a3a-0ad041c80a3e?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDk1ZDRkMmQtMWU1ZS00MDZlLThhM2EtMGFkMDQxYzgwYTNlP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -552,7 +552,7 @@ "no-cache" ], "x-ms-request-id": [ - "fa690d84-3584-4e1b-81b3-432ed2d83167" + "54ddc67f-16df-41f0-9fc6-e3784c392103" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -565,23 +565,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14974" + "14975" ], "x-ms-correlation-request-id": [ - "437e87ac-26c5-447c-bc0f-f3e8c5c1e70e" + "51c3ed7b-93c2-48ad-b373-cf5821bbfb58" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192702Z:437e87ac-26c5-447c-bc0f-f3e8c5c1e70e" + "WESTUS:20150917T024850Z:51c3ed7b-93c2-48ad-b373-cf5821bbfb58" ], "Date": [ - "Tue, 08 Sep 2015 19:27:01 GMT" + "Thu, 17 Sep 2015 02:48:50 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazc3MjMvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazUxMDYvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -589,7 +589,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk7723' under resource group 'onesdk6842' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk5106' under resource group 'onesdk1750' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "160" @@ -607,13 +607,13 @@ "gateway" ], "x-ms-request-id": [ - "16294f4c-5934-4264-923b-8507a2978f15" + "d71c3ec8-357c-4104-8fa5-05abb2b5fe40" ], "x-ms-correlation-request-id": [ - "16294f4c-5934-4264-923b-8507a2978f15" + "d71c3ec8-357c-4104-8fa5-05abb2b5fe40" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192702Z:16294f4c-5934-4264-923b-8507a2978f15" + "WESTUS:20150917T024851Z:d71c3ec8-357c-4104-8fa5-05abb2b5fe40" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -622,14 +622,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:01 GMT" + "Thu, 17 Sep 2015 02:48:50 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazc3MjMvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazUxMDYvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -637,7 +637,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7723\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\",\r\n \"etag\": \"W/\\\"b2e7bb1a-826f-4a49-8c50-185c7f204f15\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"91f5adff-2f0d-4ed0-9244-3c2c45caaf4f\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9909\",\r\n \"fqdn\": \"onesdk9909.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk5106\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\",\r\n \"etag\": \"W/\\\"bae9df96-f454-46e2-894b-549a4d34e6d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c396104-acb2-4718-8547-ee4c06703dc2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk1458\",\r\n \"fqdn\": \"onesdk1458.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "581" @@ -652,7 +652,7 @@ "no-cache" ], "x-ms-request-id": [ - "9ec8d613-51eb-4b41-867e-4e62d0e37c61" + "1bdfab33-7fcb-4dbf-8e66-24184a8653e4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -661,32 +661,32 @@ "no-cache" ], "ETag": [ - "W/\"b2e7bb1a-826f-4a49-8c50-185c7f204f15\"" + "W/\"bae9df96-f454-46e2-894b-549a4d34e6d1\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14969" + "14970" ], "x-ms-correlation-request-id": [ - "c4d6e268-4bde-4f30-b7bc-a2669720d9b4" + "6a59572d-2e5b-456b-820d-cf8d5e87fa83" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192713Z:c4d6e268-4bde-4f30-b7bc-a2669720d9b4" + "WESTUS:20150917T024902Z:6a59572d-2e5b-456b-820d-cf8d5e87fa83" ], "Date": [ - "Tue, 08 Sep 2015 19:27:12 GMT" + "Thu, 17 Sep 2015 02:49:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazc3MjMvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazUxMDYvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9909\"\r\n }\r\n },\r\n \"name\": \"onesdk7723\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk1458\"\r\n }\r\n },\r\n \"name\": \"onesdk5106\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -698,7 +698,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7723\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\",\r\n \"etag\": \"W/\\\"76034325-b310-4fad-af3c-df739d290a75\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"91f5adff-2f0d-4ed0-9244-3c2c45caaf4f\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9909\",\r\n \"fqdn\": \"onesdk9909.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk5106\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\",\r\n \"etag\": \"W/\\\"573c4d71-807e-4cd4-a3f8-39734d340a1d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"4c396104-acb2-4718-8547-ee4c06703dc2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk1458\",\r\n \"fqdn\": \"onesdk1458.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "580" @@ -716,10 +716,10 @@ "10" ], "x-ms-request-id": [ - "0e9c3295-5fb2-44e6-95c5-0f96a352f4df" + "1990efab-5673-4e23-9909-ea36bd5baec7" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/0e9c3295-5fb2-44e6-95c5-0f96a352f4df?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/1990efab-5673-4e23-9909-ea36bd5baec7?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -732,23 +732,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1191" + "1194" ], "x-ms-correlation-request-id": [ - "ceb41315-2da9-4bfb-acd4-8a05b5de23ad" + "68eab355-cfce-4ad1-9ed0-59608d3373ae" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192703Z:ceb41315-2da9-4bfb-acd4-8a05b5de23ad" + "WESTUS:20150917T024852Z:68eab355-cfce-4ad1-9ed0-59608d3373ae" ], "Date": [ - "Tue, 08 Sep 2015 19:27:02 GMT" + "Thu, 17 Sep 2015 02:48:51 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/0e9c3295-5fb2-44e6-95c5-0f96a352f4df?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMGU5YzMyOTUtNWZiMi00NGU2LTk1YzUtMGY5NmEzNTJmNGRmP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/1990efab-5673-4e23-9909-ea36bd5baec7?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMTk5MGVmYWItNTY3My00ZTIzLTk5MDktZWEzNmJkNWJhZWM3P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -774,7 +774,7 @@ "no-cache" ], "x-ms-request-id": [ - "24313e47-1686-4095-927a-d3824c641cc5" + "8087fecb-a7ff-4f15-a25f-ed16746d231d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -787,23 +787,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14971" + "14972" ], "x-ms-correlation-request-id": [ - "ba4b8fa3-2366-4f35-a960-aecb06e79fac" + "29e6385e-494a-4afd-a505-c14c4f6f9377" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192703Z:ba4b8fa3-2366-4f35-a960-aecb06e79fac" + "WESTUS:20150917T024852Z:29e6385e-494a-4afd-a505-c14c4f6f9377" ], "Date": [ - "Tue, 08 Sep 2015 19:27:02 GMT" + "Thu, 17 Sep 2015 02:48:51 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/0e9c3295-5fb2-44e6-95c5-0f96a352f4df?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMGU5YzMyOTUtNWZiMi00NGU2LTk1YzUtMGY5NmEzNTJmNGRmP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/1990efab-5673-4e23-9909-ea36bd5baec7?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMTk5MGVmYWItNTY3My00ZTIzLTk5MDktZWEzNmJkNWJhZWM3P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -829,7 +829,7 @@ "no-cache" ], "x-ms-request-id": [ - "1638c1ef-e905-47fb-87ab-c0ee3fe50d07" + "14627064-3c95-4667-95a1-92638b3dfb06" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -842,23 +842,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14970" + "14971" ], "x-ms-correlation-request-id": [ - "976ca03d-258d-44ec-b44b-9c2ef54b1e0e" + "19b828b0-b853-4bef-8a8e-d35b7f8e0e1e" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192713Z:976ca03d-258d-44ec-b44b-9c2ef54b1e0e" + "WESTUS:20150917T024902Z:19b828b0-b853-4bef-8a8e-d35b7f8e0e1e" ], "Date": [ - "Tue, 08 Sep 2015 19:27:12 GMT" + "Thu, 17 Sep 2015 02:49:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrNzQxMz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrMzU4MD9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -866,7 +866,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/loadBalancers/onesdk7413' under resource group 'onesdk6842' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/loadBalancers/onesdk3580' under resource group 'onesdk1750' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "156" @@ -884,13 +884,13 @@ "gateway" ], "x-ms-request-id": [ - "9dbf76a8-accb-4073-85e5-f029e53bdf61" + "de677caf-78af-47ca-aa17-2aba1df3b4c4" ], "x-ms-correlation-request-id": [ - "9dbf76a8-accb-4073-85e5-f029e53bdf61" + "de677caf-78af-47ca-aa17-2aba1df3b4c4" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192713Z:9dbf76a8-accb-4073-85e5-f029e53bdf61" + "WESTUS:20150917T024902Z:de677caf-78af-47ca-aa17-2aba1df3b4c4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -899,14 +899,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:12 GMT" + "Thu, 17 Sep 2015 02:49:01 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrNzQxMz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrMzU4MD9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -914,10 +914,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7413\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"57157a05-c668-4609-b844-5f90d9e76201\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk5364\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk7160\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk5228\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk458\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk2796\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk3580\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b49e4c6c-67fa-4b7c-9a48-65c14de5cf4c\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk7697\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk3005\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk9024\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk2974\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk5443\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5197" + "5200" ], "Content-Type": [ "application/json; charset=utf-8" @@ -929,7 +929,7 @@ "no-cache" ], "x-ms-request-id": [ - "24d49481-a64e-47c7-b010-2716c12d4ba9" + "bb073d40-ee7f-43c7-b1b4-218eed14c03f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -938,30 +938,30 @@ "no-cache" ], "ETag": [ - "W/\"5c811e00-3994-4610-944a-0a1642e52a29\"" + "W/\"8da622c1-67cb-4884-9916-c9413edd0ffe\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14966" + "14967" ], "x-ms-correlation-request-id": [ - "063b84fa-71a9-442b-a36f-6b843c2faa41" + "2cc14b17-8959-434b-8d8e-72f53db919e2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192714Z:063b84fa-71a9-442b-a36f-6b843c2faa41" + "WESTUS:20150917T024903Z:2cc14b17-8959-434b-8d8e-72f53db919e2" ], "Date": [ - "Tue, 08 Sep 2015 19:27:13 GMT" + "Thu, 17 Sep 2015 02:49:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrNzQxMz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrMzU4MD9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -969,10 +969,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7413\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"57157a05-c668-4609-b844-5f90d9e76201\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk5364\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk7160\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk5228\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk458\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk2796\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk3580\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b49e4c6c-67fa-4b7c-9a48-65c14de5cf4c\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk7697\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk3005\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk9024\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk2974\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk5443\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5197" + "5200" ], "Content-Type": [ "application/json; charset=utf-8" @@ -984,7 +984,7 @@ "no-cache" ], "x-ms-request-id": [ - "b7633005-d489-4ee3-aa72-7059e71c0dcd" + "c13c2db0-22f0-4743-a7f4-ce594a1429c9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -993,47 +993,47 @@ "no-cache" ], "ETag": [ - "W/\"5c811e00-3994-4610-944a-0a1642e52a29\"" + "W/\"8da622c1-67cb-4884-9916-c9413edd0ffe\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14965" + "14966" ], "x-ms-correlation-request-id": [ - "7b377345-d12b-4fba-839d-6d6ba3e714b1" + "6807e503-9880-4b92-ba5f-4026f154ae85" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192714Z:7b377345-d12b-4fba-839d-6d6ba3e714b1" + "WESTUS:20150917T024903Z:6807e503-9880-4b92-ba5f-4026f154ae85" ], "Date": [ - "Tue, 08 Sep 2015 19:27:13 GMT" + "Thu, 17 Sep 2015 02:49:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrNzQxMz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrMzU4MD9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\"\r\n },\r\n \"inboundNatRules\": [],\r\n \"loadBalancingRules\": []\r\n },\r\n \"name\": \"onesdk5364\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"properties\": {\r\n \"backendIPConfigurations\": [],\r\n \"loadBalancingRules\": []\r\n },\r\n \"name\": \"onesdk7160\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\"\r\n },\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"enableFloatingIP\": true\r\n },\r\n \"name\": \"onesdk5228\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"properties\": {\r\n \"loadBalancingRules\": [],\r\n \"protocol\": \"http\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"requestPath\": \"healthcheck.aspx\"\r\n },\r\n \"name\": \"onesdk458\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"protocol\": \"Tcp\",\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"enableFloatingIP\": true\r\n },\r\n \"name\": \"onesdk2796\",\r\n \"id\": \"\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk7413\",\r\n \"type\": \"microsoft.network/loadbalancers\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\"\r\n },\r\n \"inboundNatRules\": [],\r\n \"loadBalancingRules\": []\r\n },\r\n \"name\": \"onesdk7697\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"properties\": {\r\n \"backendIPConfigurations\": [],\r\n \"loadBalancingRules\": []\r\n },\r\n \"name\": \"onesdk3005\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\"\r\n },\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"enableFloatingIP\": true\r\n },\r\n \"name\": \"onesdk9024\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"properties\": {\r\n \"loadBalancingRules\": [],\r\n \"protocol\": \"http\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"requestPath\": \"healthcheck.aspx\"\r\n },\r\n \"name\": \"onesdk2974\",\r\n \"id\": \"\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"protocol\": \"Tcp\",\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"enableFloatingIP\": true\r\n },\r\n \"name\": \"onesdk5443\",\r\n \"id\": \"\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk3580\",\r\n \"type\": \"microsoft.network/loadbalancers\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "2674" + "2676" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7413\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"57157a05-c668-4609-b844-5f90d9e76201\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk5364\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk7160\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk5228\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk458\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk2796\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk3580\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b49e4c6c-67fa-4b7c-9a48-65c14de5cf4c\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk7697\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk3005\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk9024\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk2974\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk5443\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5197" + "5200" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1045,10 +1045,10 @@ "no-cache" ], "x-ms-request-id": [ - "9b453f3a-6bd6-4cc4-bbcc-9ffa68f3fb9d" + "e9a3d5ee-07e3-44eb-b66c-b68410ef0daa" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/9b453f3a-6bd6-4cc4-bbcc-9ffa68f3fb9d?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/e9a3d5ee-07e3-44eb-b66c-b68410ef0daa?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1061,23 +1061,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1190" + "1193" ], "x-ms-correlation-request-id": [ - "ecd625c2-1545-4d36-bbf3-72e13bbb72f9" + "fec32b01-690b-49de-8c6a-e8c10ca2df8d" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192714Z:ecd625c2-1545-4d36-bbf3-72e13bbb72f9" + "WESTUS:20150917T024903Z:fec32b01-690b-49de-8c6a-e8c10ca2df8d" ], "Date": [ - "Tue, 08 Sep 2015 19:27:13 GMT" + "Thu, 17 Sep 2015 02:49:02 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/9b453f3a-6bd6-4cc4-bbcc-9ffa68f3fb9d?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOWI0NTNmM2EtNmJkNi00Y2M0LWJiY2MtOWZmYTY4ZjNmYjlkP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/e9a3d5ee-07e3-44eb-b66c-b68410ef0daa?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZTlhM2Q1ZWUtMDdlMy00NGViLWI2NmMtYjY4NDEwZWYwZGFhP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1103,7 +1103,7 @@ "no-cache" ], "x-ms-request-id": [ - "bc2dd81f-7295-4084-83e9-13a985a05e1d" + "b9b73a8e-c3dd-4e0e-adfc-448256bbdf57" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1116,23 +1116,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14967" + "14968" ], "x-ms-correlation-request-id": [ - "d682d528-8af7-4c8e-884a-3e13416db72b" + "1ff44e3d-1269-45c7-9d60-7aa064af7bac" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192714Z:d682d528-8af7-4c8e-884a-3e13416db72b" + "WESTUS:20150917T024903Z:1ff44e3d-1269-45c7-9d60-7aa064af7bac" ], "Date": [ - "Tue, 08 Sep 2015 19:27:13 GMT" + "Thu, 17 Sep 2015 02:49:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1140,10 +1140,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk7413\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"57157a05-c668-4609-b844-5f90d9e76201\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk5364\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/publicIPAddresses/onesdk7723\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk7160\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk5228\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/backendAddressPools/onesdk7160\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk458\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/probes/onesdk458\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/loadBalancingRules/onesdk5228\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk2796\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/inboundNatRules/onesdk2796\",\r\n \"etag\": \"W/\\\"5c811e00-3994-4610-944a-0a1642e52a29\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413/frontendIPConfigurations/onesdk5364\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk3580\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b49e4c6c-67fa-4b7c-9a48-65c14de5cf4c\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"onesdk7697\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/publicIPAddresses/onesdk5106\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"onesdk3005\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"onesdk9024\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"loadDistribution\": \"SourceIP\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/backendAddressPools/onesdk3005\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"onesdk2974\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/probes/onesdk2974\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/loadBalancingRules/onesdk9024\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"onesdk5443\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/inboundNatRules/onesdk5443\",\r\n \"etag\": \"W/\\\"8da622c1-67cb-4884-9916-c9413edd0ffe\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580/frontendIPConfigurations/onesdk7697\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\"\r\n }\r\n }\r\n ],\r\n \"outboundNatRules\": []\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5693" + "5696" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1155,7 +1155,7 @@ "no-cache" ], "x-ms-request-id": [ - "6423b806-291e-4993-8dce-608b6c71734d" + "f83cfd8e-6a4d-447d-9390-a359025c4ac0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1168,23 +1168,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14964" + "14965" ], "x-ms-correlation-request-id": [ - "578f3b00-e53b-47c8-a65f-eae7e7af14c5" + "2c45ea07-1ca4-47b7-a71c-8e401b7f9a3a" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192714Z:578f3b00-e53b-47c8-a65f-eae7e7af14c5" + "WESTUS:20150917T024904Z:2c45ea07-1ca4-47b7-a71c-8e401b7f9a3a" ], "Date": [ - "Tue, 08 Sep 2015 19:27:13 GMT" + "Thu, 17 Sep 2015 02:49:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnM/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1192,10 +1192,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Content-Length": [ - "38" + "12" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1206,8 +1206,17 @@ "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], "x-ms-request-id": [ - "00365fe0-8d0e-4c56-96dd-b99b54497cb9" + "c866e4f7-ff6c-4507-8754-b4373ce4b006" + ], + "x-ms-correlation-request-id": [ + "c866e4f7-ff6c-4507-8754-b4373ce4b006" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150917T024915Z:c866e4f7-ff6c-4507-8754-b4373ce4b006" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1215,28 +1224,15 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14961" - ], - "x-ms-correlation-request-id": [ - "6492298e-335e-4a15-ae4c-8cdaaeb0d47c" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150908T192725Z:6492298e-335e-4a15-ae4c-8cdaaeb0d47c" - ], "Date": [ - "Tue, 08 Sep 2015 19:27:25 GMT" + "Thu, 17 Sep 2015 02:49:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6842/providers/Microsoft.Network/loadBalancers/onesdk7413?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4NDIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrNzQxMz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk1750/providers/Microsoft.Network/loadBalancers/onesdk3580?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazE3NTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2xvYWRCYWxhbmNlcnMvb25lc2RrMzU4MD9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1259,10 +1255,10 @@ "10" ], "x-ms-request-id": [ - "b7a4ab15-2810-4d31-88fa-1da8333d3327" + "72b8f054-6814-4426-8962-420726d5a346" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/b7a4ab15-2810-4d31-88fa-1da8333d3327?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/72b8f054-6814-4426-8962-420726d5a346?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1271,30 +1267,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/b7a4ab15-2810-4d31-88fa-1da8333d3327?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/72b8f054-6814-4426-8962-420726d5a346?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1189" + "1192" ], "x-ms-correlation-request-id": [ - "e2923f55-6c1f-444e-8da2-a93314767ad7" + "4d21bbe9-a383-4a9a-9c50-b8b462740a03" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192714Z:e2923f55-6c1f-444e-8da2-a93314767ad7" + "WESTUS:20150917T024904Z:4d21bbe9-a383-4a9a-9c50-b8b462740a03" ], "Date": [ - "Tue, 08 Sep 2015 19:27:14 GMT" + "Thu, 17 Sep 2015 02:49:03 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/b7a4ab15-2810-4d31-88fa-1da8333d3327?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYjdhNGFiMTUtMjgxMC00ZDMxLTg4ZmEtMWRhODMzM2QzMzI3P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/72b8f054-6814-4426-8962-420726d5a346?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzJiOGYwNTQtNjgxNC00NDI2LTg5NjItNDIwNzI2ZDVhMzQ2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1320,7 +1316,7 @@ "no-cache" ], "x-ms-request-id": [ - "1bbb2a85-dbea-4e87-a6b1-3d821ead1639" + "b23185bc-c2c0-4e13-86a1-135e1f927c52" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1333,23 +1329,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14963" + "14964" ], "x-ms-correlation-request-id": [ - "8df7b198-60b3-4ed0-af80-ff7e2f74325a" + "eb3e6469-cceb-4ca3-8106-fc315fc7f7b2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192715Z:8df7b198-60b3-4ed0-af80-ff7e2f74325a" + "WESTUS:20150917T024904Z:eb3e6469-cceb-4ca3-8106-fc315fc7f7b2" ], "Date": [ - "Tue, 08 Sep 2015 19:27:14 GMT" + "Thu, 17 Sep 2015 02:49:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/b7a4ab15-2810-4d31-88fa-1da8333d3327?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYjdhNGFiMTUtMjgxMC00ZDMxLTg4ZmEtMWRhODMzM2QzMzI3P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/72b8f054-6814-4426-8962-420726d5a346?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzJiOGYwNTQtNjgxNC00NDI2LTg5NjItNDIwNzI2ZDVhMzQ2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1375,7 +1371,7 @@ "no-cache" ], "x-ms-request-id": [ - "26ddc3d2-875b-4b9f-b0e1-be72df9ebc51" + "bfb65cae-4276-4543-b5fd-0514557e9b12" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1388,23 +1384,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14962" + "14963" ], "x-ms-correlation-request-id": [ - "8a4b4211-6ecb-45c2-8c70-9b088c68734b" + "b2472807-c70a-438e-aa27-5f41577a93f2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192725Z:8a4b4211-6ecb-45c2-8c70-9b088c68734b" + "WESTUS:20150917T024914Z:b2472807-c70a-438e-aa27-5f41577a93f2" ], "Date": [ - "Tue, 08 Sep 2015 19:27:25 GMT" + "Thu, 17 Sep 2015 02:49:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6842?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4NDI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk1750?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazE3NTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1427,16 +1423,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1180" + "1190" ], "x-ms-request-id": [ - "11a9aa3e-a695-4555-bfff-07391a62338d" + "24ed1c14-00be-47a3-8ba5-f815f184a485" ], "x-ms-correlation-request-id": [ - "11a9aa3e-a695-4555-bfff-07391a62338d" + "24ed1c14-00be-47a3-8ba5-f815f184a485" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192726Z:11a9aa3e-a695-4555-bfff-07391a62338d" + "WESTUS:20150917T024915Z:24ed1c14-00be-47a3-8ba5-f815f184a485" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1445,17 +1441,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:26 GMT" + "Thu, 17 Sep 2015 02:49:14 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1481,16 +1477,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14915" + "14971" ], "x-ms-request-id": [ - "d7f91999-e66d-4603-aca0-a4a9da72c510" + "99940d60-6d03-485a-9b3d-7c89ca7279b8" ], "x-ms-correlation-request-id": [ - "d7f91999-e66d-4603-aca0-a4a9da72c510" + "99940d60-6d03-485a-9b3d-7c89ca7279b8" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192726Z:d7f91999-e66d-4603-aca0-a4a9da72c510" + "WESTUS:20150917T024915Z:99940d60-6d03-485a-9b3d-7c89ca7279b8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1499,17 +1495,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:26 GMT" + "Thu, 17 Sep 2015 02:49:14 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1535,16 +1531,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14914" + "14970" ], "x-ms-request-id": [ - "b4e1e632-e40d-40ba-94fb-345bec4846bf" + "88149e50-d97f-4563-a5d3-3fab0b88f4bf" ], "x-ms-correlation-request-id": [ - "b4e1e632-e40d-40ba-94fb-345bec4846bf" + "88149e50-d97f-4563-a5d3-3fab0b88f4bf" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192741Z:b4e1e632-e40d-40ba-94fb-345bec4846bf" + "WESTUS:20150917T024930Z:88149e50-d97f-4563-a5d3-3fab0b88f4bf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1553,17 +1549,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:41 GMT" + "Thu, 17 Sep 2015 02:49:30 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1589,16 +1585,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14913" + "14969" ], "x-ms-request-id": [ - "dacd3d50-d220-4a0e-b6f4-d1ecefad69e9" + "fff134f5-c024-4e32-acd6-8ce031e2aab5" ], "x-ms-correlation-request-id": [ - "dacd3d50-d220-4a0e-b6f4-d1ecefad69e9" + "fff134f5-c024-4e32-acd6-8ce031e2aab5" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192756Z:dacd3d50-d220-4a0e-b6f4-d1ecefad69e9" + "WESTUS:20150917T024945Z:fff134f5-c024-4e32-acd6-8ce031e2aab5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1607,17 +1603,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:27:55 GMT" + "Thu, 17 Sep 2015 02:49:44 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1643,16 +1639,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14912" + "14968" ], "x-ms-request-id": [ - "4fdfb3d2-812b-4d6f-bf3f-4cb50a4f7dfe" + "d4dc29aa-dbf8-44ff-b62a-60c6bfcb35f2" ], "x-ms-correlation-request-id": [ - "4fdfb3d2-812b-4d6f-bf3f-4cb50a4f7dfe" + "d4dc29aa-dbf8-44ff-b62a-60c6bfcb35f2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192811Z:4fdfb3d2-812b-4d6f-bf3f-4cb50a4f7dfe" + "WESTUS:20150917T025000Z:d4dc29aa-dbf8-44ff-b62a-60c6bfcb35f2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1661,17 +1657,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:28:10 GMT" + "Thu, 17 Sep 2015 02:49:59 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1697,16 +1693,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14911" + "14967" ], "x-ms-request-id": [ - "2e13a743-8a5a-4b9e-ab15-82fe2029dbf8" + "fb370deb-ac96-41e6-990a-93514d793b7b" ], "x-ms-correlation-request-id": [ - "2e13a743-8a5a-4b9e-ab15-82fe2029dbf8" + "fb370deb-ac96-41e6-990a-93514d793b7b" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192826Z:2e13a743-8a5a-4b9e-ab15-82fe2029dbf8" + "WESTUS:20150917T025015Z:fb370deb-ac96-41e6-990a-93514d793b7b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1715,17 +1711,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:28:25 GMT" + "Thu, 17 Sep 2015 02:50:15 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1751,16 +1747,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14910" + "14966" ], "x-ms-request-id": [ - "6e9ca1ac-5a40-48bb-8c0a-205230d8413c" + "36f7129c-f5b1-458e-b0d1-c18cd7e9bc75" ], "x-ms-correlation-request-id": [ - "6e9ca1ac-5a40-48bb-8c0a-205230d8413c" + "36f7129c-f5b1-458e-b0d1-c18cd7e9bc75" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192841Z:6e9ca1ac-5a40-48bb-8c0a-205230d8413c" + "WESTUS:20150917T025030Z:36f7129c-f5b1-458e-b0d1-c18cd7e9bc75" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1769,17 +1765,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:28:41 GMT" + "Thu, 17 Sep 2015 02:50:29 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1805,16 +1801,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14909" + "14965" ], "x-ms-request-id": [ - "3930e596-7f5a-4e99-96e1-459f7cf9c348" + "6039ea0e-c667-4e44-99a3-bcbd3d8af139" ], "x-ms-correlation-request-id": [ - "3930e596-7f5a-4e99-96e1-459f7cf9c348" + "6039ea0e-c667-4e44-99a3-bcbd3d8af139" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192856Z:3930e596-7f5a-4e99-96e1-459f7cf9c348" + "WESTUS:20150917T025045Z:6039ea0e-c667-4e44-99a3-bcbd3d8af139" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1823,17 +1819,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:28:55 GMT" + "Thu, 17 Sep 2015 02:50:45 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODQyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPRFF5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNzUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOelV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1856,16 +1852,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14908" + "14964" ], "x-ms-request-id": [ - "b249e954-2683-4757-b3fb-063cf80745b5" + "70ff5590-c619-4864-bf87-2fb13e7adefa" ], "x-ms-correlation-request-id": [ - "b249e954-2683-4757-b3fb-063cf80745b5" + "70ff5590-c619-4864-bf87-2fb13e7adefa" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T192911Z:b249e954-2683-4757-b3fb-063cf80745b5" + "WESTUS:20150917T025100Z:70ff5590-c619-4864-bf87-2fb13e7adefa" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1874,7 +1870,7 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:29:11 GMT" + "Thu, 17 Sep 2015 02:51:00 GMT" ] }, "StatusCode": 200 @@ -1882,20 +1878,20 @@ ], "Names": { "Test-LoadBalancerCRUD-Public": [ - "onesdk6842", - "onesdk2375", - "onesdk1249", - "onesdk7723", - "onesdk9909", - "onesdk7413", - "onesdk5364", - "onesdk7160", - "onesdk458", - "onesdk2796", - "onesdk5228" + "onesdk1750", + "onesdk3620", + "onesdk5613", + "onesdk5106", + "onesdk1458", + "onesdk3580", + "onesdk7697", + "onesdk3005", + "onesdk2974", + "onesdk5443", + "onesdk9024" ] }, "Variables": { - "SubscriptionId": "4004a9fd-d58e-48dc-aeb2-4a4aec58606f" + "SubscriptionId": "9532a63e-f2eb-4649-bb23-5ed01077ce80" } } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceCRUD.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceCRUD.json index 27b51da137f6..60ce00497024 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceCRUD.json +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceCRUD.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14878" + "14963" ], "x-ms-request-id": [ - "45440b21-0104-41cf-bba5-f74aace3436e" + "2abcb7ad-4396-4392-9c1d-b63ad8e02594" ], "x-ms-correlation-request-id": [ - "45440b21-0104-41cf-bba5-f74aace3436e" + "2abcb7ad-4396-4392-9c1d-b63ad8e02594" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194956Z:45440b21-0104-41cf-bba5-f74aace3436e" + "WESTUS:20150917T025310Z:2abcb7ad-4396-4392-9c1d-b63ad8e02594" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:55 GMT" + "Thu, 17 Sep 2015 02:53:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14877" + "14962" ], "x-ms-request-id": [ - "a0202a39-c18b-4fc8-9965-d3fab769c989" + "38c4bc00-e477-4dfc-9215-a180cf8dc92e" ], "x-ms-correlation-request-id": [ - "a0202a39-c18b-4fc8-9965-d3fab769c989" + "38c4bc00-e477-4dfc-9215-a180cf8dc92e" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194956Z:a0202a39-c18b-4fc8-9965-d3fab769c989" + "WESTUS:20150917T025311Z:38c4bc00-e477-4dfc-9215-a180cf8dc92e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:56 GMT" + "Thu, 17 Sep 2015 02:53:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk7110?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazcxMTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk5212?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyMTI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -124,16 +124,16 @@ "gateway" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14876" + "14961" ], "x-ms-request-id": [ - "8f84da77-38b0-4287-83bd-bbdc9af4bcec" + "9cb18713-1dc9-4913-9721-8d72bc28080f" ], "x-ms-correlation-request-id": [ - "8f84da77-38b0-4287-83bd-bbdc9af4bcec" + "9cb18713-1dc9-4913-9721-8d72bc28080f" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194956Z:8f84da77-38b0-4287-83bd-bbdc9af4bcec" + "WESTUS:20150917T025311Z:9cb18713-1dc9-4913-9721-8d72bc28080f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -142,14 +142,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:56 GMT" + "Thu, 17 Sep 2015 02:53:10 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk7110?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazcxMTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk5212?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyMTI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -169,16 +169,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14874" + "14943" ], "x-ms-request-id": [ - "5e97b1bc-56f3-4dd1-b2d9-c556d0783cd7" + "e267c91a-288d-4c4d-843c-4febb4c80b73" ], "x-ms-correlation-request-id": [ - "5e97b1bc-56f3-4dd1-b2d9-c556d0783cd7" + "e267c91a-288d-4c4d-843c-4febb4c80b73" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195011Z:5e97b1bc-56f3-4dd1-b2d9-c556d0783cd7" + "WESTUS:20150917T025326Z:e267c91a-288d-4c4d-843c-4febb4c80b73" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -187,14 +187,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:11 GMT" + "Thu, 17 Sep 2015 02:53:25 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk7110?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazcxMTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk5212?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyMTI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -208,7 +208,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110\",\r\n \"name\": \"onesdk7110\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212\",\r\n \"name\": \"onesdk5212\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "202" @@ -223,16 +223,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1171" + "1189" ], "x-ms-request-id": [ - "4ac4595e-133e-4bb2-84e7-8b9966f31ee6" + "de4c76ee-a400-4018-97a0-0ea1691a6ff0" ], "x-ms-correlation-request-id": [ - "4ac4595e-133e-4bb2-84e7-8b9966f31ee6" + "de4c76ee-a400-4018-97a0-0ea1691a6ff0" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194956Z:4ac4595e-133e-4bb2-84e7-8b9966f31ee6" + "WESTUS:20150917T025311Z:de4c76ee-a400-4018-97a0-0ea1691a6ff0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -241,14 +241,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:56 GMT" + "Thu, 17 Sep 2015 02:53:11 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/resources?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -271,16 +271,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14875" + "14960" ], "x-ms-request-id": [ - "e042a624-dca6-4bd3-bfe2-0fac889cb2d4" + "f297880e-97d6-4327-a3ac-cc145d08aaf5" ], "x-ms-correlation-request-id": [ - "e042a624-dca6-4bd3-bfe2-0fac889cb2d4" + "f297880e-97d6-4327-a3ac-cc145d08aaf5" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194956Z:e042a624-dca6-4bd3-bfe2-0fac889cb2d4" + "WESTUS:20150917T025311Z:f297880e-97d6-4327-a3ac-cc145d08aaf5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -289,14 +289,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:56 GMT" + "Thu, 17 Sep 2015 02:53:11 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk7110/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk5212/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -319,10 +319,10 @@ "no-cache" ], "x-ms-request-id": [ - "121881c4-49fd-4706-94c1-a4500eaf56ba" + "00aa608e-ec88-4e5e-8ee4-4b3861f3f299" ], "x-ms-gateway-service-instanceid": [ - "PASFE_IN_1" + "PASFE_IN_0" ], "X-Content-Type-Options": [ "nosniff" @@ -331,22 +331,22 @@ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14892" + "14981" ], "x-ms-correlation-request-id": [ - "9f518866-f330-40f1-bed1-0324991db3ee" + "c5fa107e-ef94-4a3e-95e2-88f01cca5964" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194957Z:9f518866-f330-40f1-bed1-0324991db3ee" + "WESTUS:20150917T025312Z:c5fa107e-ef94-4a3e-95e2-88f01cca5964" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:57 GMT" + "Thu, 17 Sep 2015 02:53:11 GMT" ], "Set-Cookie": [ - "x-ms-gateway-slice=productionb; path=/" + "x-ms-gateway-slice=productiona; path=/" ], "Server": [ "Microsoft-IIS/8.5" @@ -358,8 +358,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualnetworks/onesdk9614?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs5NjE0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualnetworks/onesdk648?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs2NDg/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,10 +367,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk9614' under resource group 'onesdk7110' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk648' under resource group 'onesdk5212' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "158" + "157" ], "Content-Type": [ "application/json; charset=utf-8" @@ -385,13 +385,13 @@ "gateway" ], "x-ms-request-id": [ - "bd72c6fb-ca16-4d32-9fac-4ff0dad2e60f" + "0081334a-219d-4c34-a43f-eac175dc1bd5" ], "x-ms-correlation-request-id": [ - "bd72c6fb-ca16-4d32-9fac-4ff0dad2e60f" + "0081334a-219d-4c34-a43f-eac175dc1bd5" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194957Z:bd72c6fb-ca16-4d32-9fac-4ff0dad2e60f" + "WESTUS:20150917T025312Z:0081334a-219d-4c34-a43f-eac175dc1bd5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -400,14 +400,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:49:57 GMT" + "Thu, 17 Sep 2015 02:53:11 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualnetworks/onesdk9614?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs5NjE0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualnetworks/onesdk648?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs2NDg/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -415,10 +415,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9614\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614\",\r\n \"etag\": \"W/\\\"766f5c57-a27c-493d-8e88-b80f0a5debb9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"18ad6965-abc9-4bde-be1c-0544c97c7a5b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk2131\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\",\r\n \"etag\": \"W/\\\"766f5c57-a27c-493d-8e88-b80f0a5debb9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk648\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648\",\r\n \"etag\": \"W/\\\"49993c90-5ce1-4a00-81b0-a93503d6fca3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"aba6c78a-3ef8-4d5d-b461-a3cb2e285e55\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5595\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\",\r\n \"etag\": \"W/\\\"49993c90-5ce1-4a00-81b0-a93503d6fca3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "901" + "898" ], "Content-Type": [ "application/json; charset=utf-8" @@ -430,7 +430,7 @@ "no-cache" ], "x-ms-request-id": [ - "e6f1948b-e324-4fea-ad9e-112a008124ab" + "1744689d-73f1-47fe-b207-d689e64ffc8e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -439,30 +439,30 @@ "no-cache" ], "ETag": [ - "W/\"766f5c57-a27c-493d-8e88-b80f0a5debb9\"" + "W/\"49993c90-5ce1-4a00-81b0-a93503d6fca3\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14907" + "14956" ], "x-ms-correlation-request-id": [ - "d79b6ffa-ff2f-437e-9fbe-0feabcc3f700" + "546f8e85-4ac6-4a80-8f0b-605fcec55ab6" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194958Z:d79b6ffa-ff2f-437e-9fbe-0feabcc3f700" + "WESTUS:20150917T025323Z:546f8e85-4ac6-4a80-8f0b-605fcec55ab6" ], "Date": [ - "Tue, 08 Sep 2015 19:49:58 GMT" + "Thu, 17 Sep 2015 02:53:22 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualnetworks/onesdk9614?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs5NjE0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualnetworks/onesdk648?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs2NDg/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -470,10 +470,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9614\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614\",\r\n \"etag\": \"W/\\\"10cb35e5-44c0-4ca9-ae2c-428814b853a1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"18ad6965-abc9-4bde-be1c-0544c97c7a5b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk2131\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\",\r\n \"etag\": \"W/\\\"10cb35e5-44c0-4ca9-ae2c-428814b853a1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470/ipConfigurations/ipconfig1\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk648\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648\",\r\n \"etag\": \"W/\\\"c8953e89-dfeb-4d9f-86cc-06c69fbcfdcd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"aba6c78a-3ef8-4d5d-b461-a3cb2e285e55\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5595\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\",\r\n \"etag\": \"W/\\\"c8953e89-dfeb-4d9f-86cc-06c69fbcfdcd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242/ipConfigurations/ipconfig1\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1163" + "1159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -485,7 +485,7 @@ "no-cache" ], "x-ms-request-id": [ - "f0a0cce6-b5e1-465a-91d7-7b42f2e5186d" + "f3e85b39-793d-4526-bc47-6f701b80bb87" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -494,47 +494,47 @@ "no-cache" ], "ETag": [ - "W/\"10cb35e5-44c0-4ca9-ae2c-428814b853a1\"" + "W/\"c8953e89-dfeb-4d9f-86cc-06c69fbcfdcd\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14897" + "14947" ], "x-ms-correlation-request-id": [ - "aa884b41-8139-4cff-a022-e6c1211a09a6" + "2f60c973-2f6d-4de2-9aa0-8959175a978f" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195011Z:aa884b41-8139-4cff-a022-e6c1211a09a6" + "WESTUS:20150917T025325Z:2f60c973-2f6d-4de2-9aa0-8959175a978f" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualnetworks/onesdk9614?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs5NjE0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualnetworks/onesdk648?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs2NDg/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk2131\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk9614\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk5595\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk648\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "405" + "404" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9614\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614\",\r\n \"etag\": \"W/\\\"26642839-772c-459e-811e-a94cffab5007\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"18ad6965-abc9-4bde-be1c-0544c97c7a5b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk2131\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\",\r\n \"etag\": \"W/\\\"26642839-772c-459e-811e-a94cffab5007\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk648\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648\",\r\n \"etag\": \"W/\\\"45816c47-a4b6-488e-adcc-7f53ea3319af\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"aba6c78a-3ef8-4d5d-b461-a3cb2e285e55\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5595\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\",\r\n \"etag\": \"W/\\\"45816c47-a4b6-488e-adcc-7f53ea3319af\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "899" + "896" ], "Content-Type": [ "application/json; charset=utf-8" @@ -549,10 +549,10 @@ "10" ], "x-ms-request-id": [ - "f05acd66-99a4-4649-be3b-3ee950a74bc9" + "fef21ded-90c1-459e-a89f-a261062bf902" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/f05acd66-99a4-4649-be3b-3ee950a74bc9?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/fef21ded-90c1-459e-a89f-a261062bf902?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -565,23 +565,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1176" + "1188" ], "x-ms-correlation-request-id": [ - "bf5ad47a-9a85-4212-b139-a96118bc70f4" + "0c41a2b1-9449-464c-bf7d-055d15b58e44" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194957Z:bf5ad47a-9a85-4212-b139-a96118bc70f4" + "WESTUS:20150917T025312Z:0c41a2b1-9449-464c-bf7d-055d15b58e44" ], "Date": [ - "Tue, 08 Sep 2015 19:49:57 GMT" + "Thu, 17 Sep 2015 02:53:12 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/f05acd66-99a4-4649-be3b-3ee950a74bc9?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZjA1YWNkNjYtOTlhNC00NjQ5LWJlM2ItM2VlOTUwYTc0YmM5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/fef21ded-90c1-459e-a89f-a261062bf902?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZmVmMjFkZWQtOTBjMS00NTllLWE4OWYtYTI2MTA2MmJmOTAyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -592,10 +592,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "29" + "30" ], "Content-Type": [ "application/json; charset=utf-8" @@ -607,7 +607,7 @@ "no-cache" ], "x-ms-request-id": [ - "4864a426-98ba-4879-9c5a-64f6c07a2fe4" + "a2223f98-ba54-4f14-89e0-0b7f6aa83a7c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -620,34 +620,37 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14908" + "14958" ], "x-ms-correlation-request-id": [ - "4bacc4ae-4a9f-4b73-ac69-1dd0af835b94" + "2b3bfff9-0e42-48e1-8b05-18f4eed82c51" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194958Z:4bacc4ae-4a9f-4b73-ac69-1dd0af835b94" + "WESTUS:20150917T025313Z:2b3bfff9-0e42-48e1-8b05-18f4eed82c51" ], "Date": [ - "Tue, 08 Sep 2015 19:49:57 GMT" + "Thu, 17 Sep 2015 02:53:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg2NjgvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/fef21ded-90c1-459e-a89f-a261062bf902?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZmVmMjFkZWQtOTBjMS00NTllLWE4OWYtYTI2MTA2MmJmOTAyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2015-05-01-preview" + ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk8668' under resource group 'onesdk7110' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "160" + "29" ], "Content-Type": [ "application/json; charset=utf-8" @@ -658,17 +661,8 @@ "Pragma": [ "no-cache" ], - "x-ms-failure-cause": [ - "gateway" - ], "x-ms-request-id": [ - "66d1dbb2-bc40-4109-9e05-dceb4fba6fa7" - ], - "x-ms-correlation-request-id": [ - "66d1dbb2-bc40-4109-9e05-dceb4fba6fa7" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150908T194958Z:66d1dbb2-bc40-4109-9e05-dceb4fba6fa7" + "937bae36-b188-4553-a3ee-e7bcdbd9fb60" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -676,15 +670,28 @@ "Cache-Control": [ "no-cache" ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14957" + ], + "x-ms-correlation-request-id": [ + "50399682-6c06-4787-841f-6561a2145617" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150917T025323Z:50399682-6c06-4787-841f-6561a2145617" + ], "Date": [ - "Tue, 08 Sep 2015 19:49:58 GMT" + "Thu, 17 Sep 2015 02:53:22 GMT" ] }, - "StatusCode": 404 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg2NjgvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg4MjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -692,10 +699,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk8668\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\",\r\n \"etag\": \"W/\\\"813d598b-49a0-4116-a10d-2be68e3c1739\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7bf346cb-4ae3-4c19-bb02-1786a8a234f2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4847\",\r\n \"fqdn\": \"onesdk4847.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk8827' under resource group 'onesdk5212' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "581" + "160" ], "Content-Type": [ "application/json; charset=utf-8" @@ -706,8 +713,17 @@ "Pragma": [ "no-cache" ], + "x-ms-failure-cause": [ + "gateway" + ], "x-ms-request-id": [ - "6d61127c-7ac5-475c-90be-7eb0071485b3" + "c80706f5-35cb-4831-830e-cb10c701f7fe" + ], + "x-ms-correlation-request-id": [ + "c80706f5-35cb-4831-830e-cb10c701f7fe" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150917T025323Z:c80706f5-35cb-4831-830e-cb10c701f7fe" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -715,31 +731,15 @@ "Cache-Control": [ "no-cache" ], - "ETag": [ - "W/\"813d598b-49a0-4116-a10d-2be68e3c1739\"" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14903" - ], - "x-ms-correlation-request-id": [ - "3bba3938-be6d-49b4-8dac-5f5a5db81a93" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150908T195009Z:3bba3938-be6d-49b4-8dac-5f5a5db81a93" - ], "Date": [ - "Tue, 08 Sep 2015 19:50:09 GMT" + "Thu, 17 Sep 2015 02:53:22 GMT" ] }, - "StatusCode": 200 + "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg2NjgvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg4MjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -747,10 +747,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk8668\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\",\r\n \"etag\": \"W/\\\"8f64a129-8710-42e8-95ec-275913760071\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7bf346cb-4ae3-4c19-bb02-1786a8a234f2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4847\",\r\n \"fqdn\": \"onesdk4847.westus.cloudapp.azure.com\"\r\n },\r\n \"ipConfiguration\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk8827\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\",\r\n \"etag\": \"W/\\\"433d3a0e-e984-4885-847d-2ffa1e7a8322\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1f63b216-0386-4cde-aff1-d7a8470195bb\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9147\",\r\n \"fqdn\": \"onesdk9147.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "792" + "581" ], "Content-Type": [ "application/json; charset=utf-8" @@ -762,7 +762,7 @@ "no-cache" ], "x-ms-request-id": [ - "e25f38be-3369-49b3-955e-9f9a093c4d3f" + "fcb87258-9379-4477-bbe3-5c73a5e21bc2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -771,47 +771,41 @@ "no-cache" ], "ETag": [ - "W/\"8f64a129-8710-42e8-95ec-275913760071\"" + "W/\"433d3a0e-e984-4885-847d-2ffa1e7a8322\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14898" + "14953" ], "x-ms-correlation-request-id": [ - "9ea21ae5-74e4-4fd7-b2f2-e2e7cc3af7f1" + "3023b5e0-95c3-4557-8b03-4c3656aeeb76" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195010Z:9ea21ae5-74e4-4fd7-b2f2-e2e7cc3af7f1" + "WESTUS:20150917T025324Z:3023b5e0-95c3-4557-8b03-4c3656aeeb76" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg2NjgvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4847\"\r\n }\r\n },\r\n \"name\": \"onesdk8668\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"West US\"\r\n}", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg4MjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { - "Content-Type": [ - "application/json" - ], - "Content-Length": [ - "241" - ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk8668\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\",\r\n \"etag\": \"W/\\\"916181e6-be00-49a8-aa4d-f1ceeae015af\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"7bf346cb-4ae3-4c19-bb02-1786a8a234f2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4847\",\r\n \"fqdn\": \"onesdk4847.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk8827\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\",\r\n \"etag\": \"W/\\\"ee667d09-f7aa-4a3b-b8c6-816257999ac1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1f63b216-0386-4cde-aff1-d7a8470195bb\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9147\",\r\n \"fqdn\": \"onesdk9147.westus.cloudapp.azure.com\"\r\n },\r\n \"ipConfiguration\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "580" + "791" ], "Content-Type": [ "application/json; charset=utf-8" @@ -822,14 +816,8 @@ "Pragma": [ "no-cache" ], - "Retry-After": [ - "10" - ], "x-ms-request-id": [ - "e88cbdde-9156-4ca7-b67a-26accbb34cd6" - ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/e88cbdde-9156-4ca7-b67a-26accbb34cd6?api-version=2015-05-01-preview" + "15bbeaa6-b975-469a-ad6a-28c0443dbf2a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -837,42 +825,48 @@ "Cache-Control": [ "no-cache" ], + "ETag": [ + "W/\"ee667d09-f7aa-4a3b-b8c6-816257999ac1\"" + ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1175" + "x-ms-ratelimit-remaining-subscription-reads": [ + "14948" ], "x-ms-correlation-request-id": [ - "a07cffaf-bb2a-466b-b660-e9a24f690a88" + "4cbf50ad-b048-4f82-a92e-19391f0890a2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194959Z:a07cffaf-bb2a-466b-b660-e9a24f690a88" + "WESTUS:20150917T025325Z:4cbf50ad-b048-4f82-a92e-19391f0890a2" ], "Date": [ - "Tue, 08 Sep 2015 19:49:59 GMT" + "Thu, 17 Sep 2015 02:53:24 GMT" ] }, - "StatusCode": 201 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/e88cbdde-9156-4ca7-b67a-26accbb34cd6?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZTg4Y2JkZGUtOTE1Ni00Y2E3LWI2N2EtMjZhY2NiYjM0Y2Q2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazg4MjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9147\"\r\n }\r\n },\r\n \"name\": \"onesdk8827\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { - "x-ms-version": [ - "2015-05-01-preview" + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "241" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk8827\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\",\r\n \"etag\": \"W/\\\"5b3a7317-0901-48bf-8acf-1bedf4e1f3cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"1f63b216-0386-4cde-aff1-d7a8470195bb\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk9147\",\r\n \"fqdn\": \"onesdk9147.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "30" + "580" ], "Content-Type": [ "application/json; charset=utf-8" @@ -883,8 +877,14 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "10" + ], "x-ms-request-id": [ - "029f3b7d-40e9-4fb1-a4f4-1d92c6bf3904" + "c8ff15a2-2e48-4a5a-9519-867174e21b20" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/c8ff15a2-2e48-4a5a-9519-867174e21b20?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -896,24 +896,24 @@ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14905" + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" ], "x-ms-correlation-request-id": [ - "7746883d-881a-4946-bfc8-bf58437b0b21" + "f3d79e42-f700-475b-9dc7-78284ce29e14" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T194959Z:7746883d-881a-4946-bfc8-bf58437b0b21" + "WESTUS:20150917T025324Z:f3d79e42-f700-475b-9dc7-78284ce29e14" ], "Date": [ - "Tue, 08 Sep 2015 19:49:59 GMT" + "Thu, 17 Sep 2015 02:53:23 GMT" ] }, - "StatusCode": 200 + "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/e88cbdde-9156-4ca7-b67a-26accbb34cd6?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZTg4Y2JkZGUtOTE1Ni00Y2E3LWI2N2EtMjZhY2NiYjM0Y2Q2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/c8ff15a2-2e48-4a5a-9519-867174e21b20?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYzhmZjE1YTItMmU0OC00YTVhLTk1MTktODY3MTc0ZTIxYjIwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -939,7 +939,7 @@ "no-cache" ], "x-ms-request-id": [ - "3edfa7eb-d939-48d3-8a02-308e97520a82" + "1c3f4e53-b013-41c6-a7be-3b4360422d95" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -952,23 +952,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14904" + "14954" ], "x-ms-correlation-request-id": [ - "566973f7-04c3-4bf7-adb3-e47402a8f84e" + "451a3898-9149-4701-abf8-d71bfd87b1f8" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195009Z:566973f7-04c3-4bf7-adb3-e47402a8f84e" + "WESTUS:20150917T025324Z:451a3898-9149-4701-abf8-d71bfd87b1f8" ], "Date": [ - "Tue, 08 Sep 2015 19:50:09 GMT" + "Thu, 17 Sep 2015 02:53:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazk0NzA/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazI0Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -976,10 +976,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/onesdk9470' under resource group 'onesdk7110' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/onesdk242' under resource group 'onesdk5212' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "160" + "159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -994,13 +994,13 @@ "gateway" ], "x-ms-request-id": [ - "0948e90e-f82d-4848-91b8-7ba069a203f7" + "2b899a5f-605c-4b35-81bd-f4ae75e0cd3c" ], "x-ms-correlation-request-id": [ - "0948e90e-f82d-4848-91b8-7ba069a203f7" + "2b899a5f-605c-4b35-81bd-f4ae75e0cd3c" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195009Z:0948e90e-f82d-4848-91b8-7ba069a203f7" + "WESTUS:20150917T025324Z:2b899a5f-605c-4b35-81bd-f4ae75e0cd3c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1009,14 +1009,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:09 GMT" + "Thu, 17 Sep 2015 02:53:23 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazk0NzA/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazI0Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1024,10 +1024,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9470\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"130154ad-7770-4f4a-9d4e-04cb9c9d9dcb\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk242\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"24fd0c10-6889-4cfb-8711-7988d33641d8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1413" + "1409" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1039,7 +1039,7 @@ "no-cache" ], "x-ms-request-id": [ - "ca91f35a-6699-40b1-881c-468094b21b3a" + "e05ba8a3-8a1a-43aa-af98-da27bef04ccc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1048,30 +1048,30 @@ "no-cache" ], "ETag": [ - "W/\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\"" + "W/\"988398ff-23a7-4594-996a-adbd997d8f92\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14900" + "14950" ], "x-ms-correlation-request-id": [ - "d8575977-482d-44ca-991c-4409815a7207" + "12ee389d-8d15-440a-8663-ba447a49957a" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195010Z:d8575977-482d-44ca-991c-4409815a7207" + "WESTUS:20150917T025325Z:12ee389d-8d15-440a-8663-ba447a49957a" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazk0NzA/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazI0Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1079,10 +1079,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9470\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"130154ad-7770-4f4a-9d4e-04cb9c9d9dcb\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk242\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"24fd0c10-6889-4cfb-8711-7988d33641d8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1413" + "1409" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1094,7 +1094,7 @@ "no-cache" ], "x-ms-request-id": [ - "e9286b80-17ba-45df-bb60-19c5c7db69fe" + "f403b021-22fe-4dea-8990-c544174f1dda" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1103,47 +1103,47 @@ "no-cache" ], "ETag": [ - "W/\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\"" + "W/\"988398ff-23a7-4594-996a-adbd997d8f92\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14899" + "14949" ], "x-ms-correlation-request-id": [ - "c51c829b-a5c9-4660-a1ab-a5bcb0783381" + "b6a33bc3-84cf-4493-8b87-eb162b677c71" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195010Z:c51c829b-a5c9-4660-a1ab-a5bcb0783381" + "WESTUS:20150917T025325Z:b6a33bc3-84cf-4493-8b87-eb162b677c71" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazk0NzA/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazI0Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\"\r\n },\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": []\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"primary\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"name\": \"onesdk9470\",\r\n \"type\": \"microsoft.network/networkInterfaces\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\"\r\n },\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": []\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"primary\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"name\": \"onesdk242\",\r\n \"type\": \"microsoft.network/networkInterfaces\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "862" + "860" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9470\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"130154ad-7770-4f4a-9d4e-04cb9c9d9dcb\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk242\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"24fd0c10-6889-4cfb-8711-7988d33641d8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1413" + "1409" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1155,10 +1155,10 @@ "no-cache" ], "x-ms-request-id": [ - "fd751e7c-643d-489e-8e88-20fdab5a5f01" + "28cf7025-4559-4596-8081-6e2eb546f1e8" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/fd751e7c-643d-489e-8e88-20fdab5a5f01?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/28cf7025-4559-4596-8081-6e2eb546f1e8?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1171,23 +1171,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1174" + "1186" ], "x-ms-correlation-request-id": [ - "f4df3dec-ff49-43ae-9414-0ef9fa36391c" + "0397b5a3-e239-4645-9657-0e7a259069b5" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195010Z:f4df3dec-ff49-43ae-9414-0ef9fa36391c" + "WESTUS:20150917T025324Z:0397b5a3-e239-4645-9657-0e7a259069b5" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:24 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/fd751e7c-643d-489e-8e88-20fdab5a5f01?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZmQ3NTFlN2MtNjQzZC00ODllLThlODgtMjBmZGFiNWE1ZjAxP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/28cf7025-4559-4596-8081-6e2eb546f1e8?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMjhjZjcwMjUtNDU1OS00NTk2LTgwODEtNmUyZWI1NDZmMWU4P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1213,7 +1213,7 @@ "no-cache" ], "x-ms-request-id": [ - "5b39d46a-e4ea-4198-b2cf-fc78fc57d748" + "3bace30a-2cf6-4584-94d1-577152ac24b0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1226,23 +1226,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14901" + "14951" ], "x-ms-correlation-request-id": [ - "48e0522e-858c-4812-82d0-52fe8a578d53" + "5dbea7ce-71f0-47d2-b269-203e018ae204" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195010Z:48e0522e-858c-4812-82d0-52fe8a578d53" + "WESTUS:20150917T025325Z:5dbea7ce-71f0-47d2-b269-203e018ae204" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1250,10 +1250,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk9470\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"130154ad-7770-4f4a-9d4e-04cb9c9d9dcb\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"267a6ca7-8ef3-40ba-b97c-c01a6fd1fbf9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/publicIPAddresses/onesdk8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/virtualNetworks/onesdk9614/subnets/onesdk2131\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk242\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"24fd0c10-6889-4cfb-8711-7988d33641d8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"988398ff-23a7-4594-996a-adbd997d8f92\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/publicIPAddresses/onesdk8827\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/virtualNetworks/onesdk648/subnets/onesdk5595\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1589" + "1585" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1265,7 +1265,7 @@ "no-cache" ], "x-ms-request-id": [ - "c6561a0c-7a0e-421f-8477-7923d9ef095e" + "1ab85868-7bf5-4303-b76c-ad4d2b33b798" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1278,23 +1278,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14896" + "14946" ], "x-ms-correlation-request-id": [ - "982f32d1-05f9-4c26-8d31-5902a5b1fbbc" + "3202a179-5c7f-42ba-93aa-a13913072f95" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195011Z:982f32d1-05f9-4c26-8d31-5902a5b1fbbc" + "WESTUS:20150917T025325Z:3202a179-5c7f-42ba-93aa-a13913072f95" ], "Date": [ - "Tue, 08 Sep 2015 19:50:10 GMT" + "Thu, 17 Sep 2015 02:53:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1317,7 +1317,7 @@ "no-cache" ], "x-ms-request-id": [ - "6f55d047-2d72-4493-94d2-9f1906af8e42" + "654049fc-3465-410e-959b-40c575fb24a8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1330,23 +1330,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14894" + "14944" ], "x-ms-correlation-request-id": [ - "a9fdc81b-adcf-4ff4-9ad0-90a6256ffd41" + "c507aaa9-6057-47cd-b6a5-788d727fb4e9" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195011Z:a9fdc81b-adcf-4ff4-9ad0-90a6256ffd41" + "WESTUS:20150917T025326Z:c507aaa9-6057-47cd-b6a5-788d727fb4e9" ], "Date": [ - "Tue, 08 Sep 2015 19:50:11 GMT" + "Thu, 17 Sep 2015 02:53:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk7110/providers/Microsoft.Network/networkInterfaces/onesdk9470?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazcxMTAvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazk0NzA/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk5212/providers/Microsoft.Network/networkInterfaces/onesdk242?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyMTIvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazI0Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1369,10 +1369,10 @@ "10" ], "x-ms-request-id": [ - "1e2af883-d534-44ff-81ab-813624ca1d3c" + "cd5e529c-ff58-4dfc-91e5-4f9ec1b4dd86" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/1e2af883-d534-44ff-81ab-813624ca1d3c?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/cd5e529c-ff58-4dfc-91e5-4f9ec1b4dd86?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1381,30 +1381,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/1e2af883-d534-44ff-81ab-813624ca1d3c?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/cd5e529c-ff58-4dfc-91e5-4f9ec1b4dd86?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1173" + "1185" ], "x-ms-correlation-request-id": [ - "447d43be-422d-40af-915d-623834de8959" + "05102f30-3554-444e-9908-c37c9cb0ab37" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195011Z:447d43be-422d-40af-915d-623834de8959" + "WESTUS:20150917T025326Z:05102f30-3554-444e-9908-c37c9cb0ab37" ], "Date": [ - "Tue, 08 Sep 2015 19:50:11 GMT" + "Thu, 17 Sep 2015 02:53:25 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/1e2af883-d534-44ff-81ab-813624ca1d3c?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMWUyYWY4ODMtZDUzNC00NGZmLTgxYWItODEzNjI0Y2ExZDNjP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/cd5e529c-ff58-4dfc-91e5-4f9ec1b4dd86?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvY2Q1ZTUyOWMtZmY1OC00ZGZjLTkxZTUtNGY5ZWMxYjRkZDg2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1430,7 +1430,7 @@ "no-cache" ], "x-ms-request-id": [ - "54f991fa-b6e4-452e-9f9f-b4c35e64f786" + "253b60f0-34bc-41e3-91a5-e5826d1f56c6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1443,23 +1443,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14895" + "14945" ], "x-ms-correlation-request-id": [ - "c7d15ba8-a6ef-4143-bb43-f306111d5285" + "bda4b6d5-a147-4b94-8b12-89f11ae9e50a" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195011Z:c7d15ba8-a6ef-4143-bb43-f306111d5285" + "WESTUS:20150917T025326Z:bda4b6d5-a147-4b94-8b12-89f11ae9e50a" ], "Date": [ - "Tue, 08 Sep 2015 19:50:11 GMT" + "Thu, 17 Sep 2015 02:53:25 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk7110?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazcxMTA/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk5212?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyMTI/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1482,16 +1482,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1170" + "1184" ], "x-ms-request-id": [ - "1155bcfc-0163-4ffe-9d3d-3a6f8ac7b984" + "c5748c68-0095-489f-9bb7-ffdcc122989c" ], "x-ms-correlation-request-id": [ - "1155bcfc-0163-4ffe-9d3d-3a6f8ac7b984" + "c5748c68-0095-489f-9bb7-ffdcc122989c" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195012Z:1155bcfc-0163-4ffe-9d3d-3a6f8ac7b984" + "WESTUS:20150917T025326Z:c5748c68-0095-489f-9bb7-ffdcc122989c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1500,17 +1500,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:11 GMT" + "Thu, 17 Sep 2015 02:53:25 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1536,16 +1536,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14873" + "14942" ], "x-ms-request-id": [ - "3e528bdf-68f7-4ba6-ac5f-1dde83795644" + "d08bae3b-7956-4e7d-a235-78a8a251e720" ], "x-ms-correlation-request-id": [ - "3e528bdf-68f7-4ba6-ac5f-1dde83795644" + "d08bae3b-7956-4e7d-a235-78a8a251e720" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195012Z:3e528bdf-68f7-4ba6-ac5f-1dde83795644" + "WESTUS:20150917T025326Z:d08bae3b-7956-4e7d-a235-78a8a251e720" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1554,17 +1554,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:11 GMT" + "Thu, 17 Sep 2015 02:53:26 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1590,16 +1590,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14872" + "14941" ], "x-ms-request-id": [ - "f5ec1ced-8592-4244-9a8f-cd088cfa2530" + "082ffbc9-85e1-4451-9bc5-df020b26826b" ], "x-ms-correlation-request-id": [ - "f5ec1ced-8592-4244-9a8f-cd088cfa2530" + "082ffbc9-85e1-4451-9bc5-df020b26826b" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195027Z:f5ec1ced-8592-4244-9a8f-cd088cfa2530" + "WESTUS:20150917T025341Z:082ffbc9-85e1-4451-9bc5-df020b26826b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1608,17 +1608,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:26 GMT" + "Thu, 17 Sep 2015 02:53:40 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1644,16 +1644,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14871" + "14940" ], "x-ms-request-id": [ - "3e8f0b32-7648-4393-a840-991dc0bfba22" + "2c032660-13a0-4ba3-9db3-571b437c9434" ], "x-ms-correlation-request-id": [ - "3e8f0b32-7648-4393-a840-991dc0bfba22" + "2c032660-13a0-4ba3-9db3-571b437c9434" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195042Z:3e8f0b32-7648-4393-a840-991dc0bfba22" + "WESTUS:20150917T025356Z:2c032660-13a0-4ba3-9db3-571b437c9434" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1662,17 +1662,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:42 GMT" + "Thu, 17 Sep 2015 02:53:56 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1698,16 +1698,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14870" + "14939" ], "x-ms-request-id": [ - "849d0283-e7c5-4fb8-9f61-aaa9c79dc5bf" + "9672e5ca-5e49-493a-afa9-998c3d511b4e" ], "x-ms-correlation-request-id": [ - "849d0283-e7c5-4fb8-9f61-aaa9c79dc5bf" + "9672e5ca-5e49-493a-afa9-998c3d511b4e" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195057Z:849d0283-e7c5-4fb8-9f61-aaa9c79dc5bf" + "WESTUS:20150917T025411Z:9672e5ca-5e49-493a-afa9-998c3d511b4e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1716,17 +1716,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:50:57 GMT" + "Thu, 17 Sep 2015 02:54:11 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1752,16 +1752,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14869" + "14938" ], "x-ms-request-id": [ - "d6ce5ca6-dc77-4e56-b056-ebc221d67109" + "8b13367c-791d-4ae7-ae86-d5f46527f6c6" ], "x-ms-correlation-request-id": [ - "d6ce5ca6-dc77-4e56-b056-ebc221d67109" + "8b13367c-791d-4ae7-ae86-d5f46527f6c6" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195112Z:d6ce5ca6-dc77-4e56-b056-ebc221d67109" + "WESTUS:20150917T025426Z:8b13367c-791d-4ae7-ae86-d5f46527f6c6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1770,17 +1770,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:51:12 GMT" + "Thu, 17 Sep 2015 02:54:26 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1806,16 +1806,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14868" + "14937" ], "x-ms-request-id": [ - "e5ed7f47-8a3e-4c3a-9a9b-e2ed3fae5829" + "0c2842fd-37ba-4027-8bcc-089ca94c2c22" ], "x-ms-correlation-request-id": [ - "e5ed7f47-8a3e-4c3a-9a9b-e2ed3fae5829" + "0c2842fd-37ba-4027-8bcc-089ca94c2c22" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195127Z:e5ed7f47-8a3e-4c3a-9a9b-e2ed3fae5829" + "WESTUS:20150917T025441Z:0c2842fd-37ba-4027-8bcc-089ca94c2c22" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1824,17 +1824,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:51:27 GMT" + "Thu, 17 Sep 2015 02:54:41 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1860,16 +1860,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14867" + "14936" ], "x-ms-request-id": [ - "f30ecbfa-ce3e-46bc-b9e2-e88095c40be2" + "59334f1f-e892-44ed-b53d-f3e5ea540bb6" ], "x-ms-correlation-request-id": [ - "f30ecbfa-ce3e-46bc-b9e2-e88095c40be2" + "59334f1f-e892-44ed-b53d-f3e5ea540bb6" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195142Z:f30ecbfa-ce3e-46bc-b9e2-e88095c40be2" + "WESTUS:20150917T025456Z:59334f1f-e892-44ed-b53d-f3e5ea540bb6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1878,17 +1878,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:51:42 GMT" + "Thu, 17 Sep 2015 02:54:56 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs3MTEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczNNVEV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjEyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNakV5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1911,16 +1911,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14866" + "14935" ], "x-ms-request-id": [ - "71368c66-36e0-421c-978f-63c7f404a019" + "d58cc42b-6717-4dfc-89c2-1d0494ccbe71" ], "x-ms-correlation-request-id": [ - "71368c66-36e0-421c-978f-63c7f404a019" + "d58cc42b-6717-4dfc-89c2-1d0494ccbe71" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T195157Z:71368c66-36e0-421c-978f-63c7f404a019" + "WESTUS:20150917T025511Z:d58cc42b-6717-4dfc-89c2-1d0494ccbe71" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1929,7 +1929,7 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:51:57 GMT" + "Thu, 17 Sep 2015 02:55:11 GMT" ] }, "StatusCode": 200 @@ -1937,15 +1937,15 @@ ], "Names": { "Test-NetworkInterfaceCRUD": [ - "onesdk7110", - "onesdk9614", - "onesdk2131", - "onesdk8668", - "onesdk9470", - "onesdk4847" + "onesdk5212", + "onesdk648", + "onesdk5595", + "onesdk8827", + "onesdk242", + "onesdk9147" ] }, "Variables": { - "SubscriptionId": "4004a9fd-d58e-48dc-aeb2-4a4aec58606f" + "SubscriptionId": "9532a63e-f2eb-4649-bb23-5ed01077ce80" } } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkSecurityGroupTests/TestNetworkSecurityGroupCRUD.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkSecurityGroupTests/TestNetworkSecurityGroupCRUD.json index 6f59def3529b..313e35cb6a2f 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkSecurityGroupTests/TestNetworkSecurityGroupCRUD.json +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkSecurityGroupTests/TestNetworkSecurityGroupCRUD.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "71013" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "14997" ], "x-ms-request-id": [ - "b4d00ac6-163f-4ba5-9c3e-9d19d69dc104" + "a826b1dc-f1d2-485b-973e-1fa38e2770a6" ], "x-ms-correlation-request-id": [ - "b4d00ac6-163f-4ba5-9c3e-9d19d69dc104" + "a826b1dc-f1d2-485b-973e-1fa38e2770a6" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153245Z:b4d00ac6-163f-4ba5-9c3e-9d19d69dc104" + "WESTUS:20150917T024641Z:a826b1dc-f1d2-485b-973e-1fa38e2770a6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:44 GMT" + "Thu, 17 Sep 2015 02:46:41 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "71013" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" + "14996" ], "x-ms-request-id": [ - "252438d8-136a-43ef-9b3c-d0c2b9a53fb6" + "5bc5702b-339f-4a9c-88a7-7bdc9d434e78" ], "x-ms-correlation-request-id": [ - "252438d8-136a-43ef-9b3c-d0c2b9a53fb6" + "5bc5702b-339f-4a9c-88a7-7bdc9d434e78" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153245Z:252438d8-136a-43ef-9b3c-d0c2b9a53fb6" + "WESTUS:20150917T024642Z:5bc5702b-339f-4a9c-88a7-7bdc9d434e78" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:44 GMT" + "Thu, 17 Sep 2015 02:46:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk8176?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNzY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk526?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -109,7 +109,7 @@ "ResponseBody": "", "ResponseHeaders": { "Content-Length": [ - "102" + "101" ], "Content-Type": [ "application/json; charset=utf-8" @@ -124,16 +124,16 @@ "gateway" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14997" + "14995" ], "x-ms-request-id": [ - "ebea166e-5a42-4682-ad1b-8928e7fb2d83" + "6517414c-0daf-4478-9b5e-3d544bd4d8a5" ], "x-ms-correlation-request-id": [ - "ebea166e-5a42-4682-ad1b-8928e7fb2d83" + "6517414c-0daf-4478-9b5e-3d544bd4d8a5" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153246Z:ebea166e-5a42-4682-ad1b-8928e7fb2d83" + "WESTUS:20150917T024642Z:6517414c-0daf-4478-9b5e-3d544bd4d8a5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -142,14 +142,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:45 GMT" + "Thu, 17 Sep 2015 02:46:42 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk8176?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNzY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk526?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -169,16 +169,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14993" ], "x-ms-request-id": [ - "aa0bbd41-ceda-4264-8218-ebc7138ce70d" + "58e59209-7939-43d3-a646-c9ae8cbc9cdf" ], "x-ms-correlation-request-id": [ - "aa0bbd41-ceda-4264-8218-ebc7138ce70d" + "58e59209-7939-43d3-a646-c9ae8cbc9cdf" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153334Z:aa0bbd41-ceda-4264-8218-ebc7138ce70d" + "WESTUS:20150917T024722Z:58e59209-7939-43d3-a646-c9ae8cbc9cdf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -187,14 +187,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:33:33 GMT" + "Thu, 17 Sep 2015 02:47:21 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk8176?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNzY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk526?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -208,10 +208,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176\",\r\n \"name\": \"onesdk8176\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526\",\r\n \"name\": \"onesdk526\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "202" + "200" ], "Content-Type": [ "application/json; charset=utf-8" @@ -226,13 +226,13 @@ "1199" ], "x-ms-request-id": [ - "fe4ac423-e403-45c3-894d-4543a0845a8c" + "9c176e5b-597d-48da-9f27-9cbd7d0f7718" ], "x-ms-correlation-request-id": [ - "fe4ac423-e403-45c3-894d-4543a0845a8c" + "9c176e5b-597d-48da-9f27-9cbd7d0f7718" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153246Z:fe4ac423-e403-45c3-894d-4543a0845a8c" + "WESTUS:20150917T024642Z:9c176e5b-597d-48da-9f27-9cbd7d0f7718" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -241,14 +241,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:45 GMT" + "Thu, 17 Sep 2015 02:46:42 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/resources?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9yZXNvdXJjZXM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -271,16 +271,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14996" + "14994" ], "x-ms-request-id": [ - "c29fe989-7349-4bbd-aa4b-006422902133" + "3b2ee37c-5b12-402c-aef5-ce15a9f0c221" ], "x-ms-correlation-request-id": [ - "c29fe989-7349-4bbd-aa4b-006422902133" + "3b2ee37c-5b12-402c-aef5-ce15a9f0c221" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153246Z:c29fe989-7349-4bbd-aa4b-006422902133" + "WESTUS:20150917T024642Z:3b2ee37c-5b12-402c-aef5-ce15a9f0c221" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -289,14 +289,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:45 GMT" + "Thu, 17 Sep 2015 02:46:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk8176/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk526/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0LkF1dGhvcml6YXRpb24vcGVybWlzc2lvbnM/YXBpLXZlcnNpb249MjAxNS0wNy0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -319,10 +319,10 @@ "no-cache" ], "x-ms-request-id": [ - "a4ffd8d0-b229-4c8d-9ffe-8ea317aea5ef" + "fb404dc0-3708-4dce-8eb8-32aad4d2419f" ], "x-ms-gateway-service-instanceid": [ - "PASFE_IN_3" + "PASFE_IN_0" ], "X-Content-Type-Options": [ "nosniff" @@ -331,22 +331,22 @@ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "14982" ], "x-ms-correlation-request-id": [ - "be443634-1f27-4f1a-aec0-403864299b5a" + "71ce7bab-3345-4c6f-a79b-3d2370362daa" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153246Z:be443634-1f27-4f1a-aec0-403864299b5a" + "WESTUS:20150917T024643Z:71ce7bab-3345-4c6f-a79b-3d2370362daa" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:46 GMT" + "Thu, 17 Sep 2015 02:46:42 GMT" ], "Set-Cookie": [ - "x-ms-gateway-slice=productionb; path=/" + "x-ms-gateway-slice=productiona; path=/" ], "Server": [ "Microsoft-IIS/8.5" @@ -358,8 +358,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,10 +367,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk5742' under resource group 'onesdk8176' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk10' under resource group 'onesdk526' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "158" + "155" ], "Content-Type": [ "application/json; charset=utf-8" @@ -385,13 +385,13 @@ "gateway" ], "x-ms-request-id": [ - "bd5dd84f-0525-46d4-878d-0867fac66d67" + "dcdbcb01-eb92-4233-9ef9-3c2fc8ebfe4d" ], "x-ms-correlation-request-id": [ - "bd5dd84f-0525-46d4-878d-0867fac66d67" + "dcdbcb01-eb92-4233-9ef9-3c2fc8ebfe4d" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153247Z:bd5dd84f-0525-46d4-878d-0867fac66d67" + "WESTUS:20150917T024643Z:dcdbcb01-eb92-4233-9ef9-3c2fc8ebfe4d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -400,14 +400,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:47 GMT" + "Thu, 17 Sep 2015 02:46:43 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -415,10 +415,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk5742\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742\",\r\n \"etag\": \"W/\\\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e453d0e7-dae9-4eed-b20b-c274e477607e\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk3532\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\",\r\n \"etag\": \"W/\\\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk10\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10\",\r\n \"etag\": \"W/\\\"18b78960-9749-4921-bd67-d5675654378c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ae065e81-b34c-436b-8750-0beb6e0696f1\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5263\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\",\r\n \"etag\": \"W/\\\"18b78960-9749-4921-bd67-d5675654378c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "901" + "893" ], "Content-Type": [ "application/json; charset=utf-8" @@ -430,7 +430,7 @@ "no-cache" ], "x-ms-request-id": [ - "2da7b58f-1359-492e-8d72-5f8da72a5614" + "9b7132b9-29e3-4914-9fd9-a7ba6c2b0d3b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -439,30 +439,30 @@ "no-cache" ], "ETag": [ - "W/\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\"" + "W/\"18b78960-9749-4921-bd67-d5675654378c\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14936" + "14996" ], "x-ms-correlation-request-id": [ - "7176d894-40b9-4e55-9830-e55ea2671ad3" + "216ecd3b-1b80-409d-b014-bff730111e9f" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153258Z:7176d894-40b9-4e55-9830-e55ea2671ad3" + "WESTUS:20150917T024656Z:216ecd3b-1b80-409d-b014-bff730111e9f" ], "Date": [ - "Thu, 10 Sep 2015 15:32:58 GMT" + "Thu, 17 Sep 2015 02:46:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -470,10 +470,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk5742\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742\",\r\n \"etag\": \"W/\\\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e453d0e7-dae9-4eed-b20b-c274e477607e\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk3532\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\",\r\n \"etag\": \"W/\\\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk10\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10\",\r\n \"etag\": \"W/\\\"18b78960-9749-4921-bd67-d5675654378c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ae065e81-b34c-436b-8750-0beb6e0696f1\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5263\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\",\r\n \"etag\": \"W/\\\"18b78960-9749-4921-bd67-d5675654378c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "901" + "893" ], "Content-Type": [ "application/json; charset=utf-8" @@ -485,7 +485,7 @@ "no-cache" ], "x-ms-request-id": [ - "af08125b-e72c-4b3c-9aa2-4bc8503e41b0" + "927bcc8a-ebda-4129-980e-1b6436e155da" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -494,30 +494,30 @@ "no-cache" ], "ETag": [ - "W/\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\"" + "W/\"18b78960-9749-4921-bd67-d5675654378c\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14929" + "14990" ], "x-ms-correlation-request-id": [ - "1a997a95-cc02-40a4-aa30-23b04611bf0e" + "5fa9577b-25f1-49dd-a8f0-68fbaad5e9de" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153310Z:1a997a95-cc02-40a4-aa30-23b04611bf0e" + "WESTUS:20150917T024657Z:5fa9577b-25f1-49dd-a8f0-68fbaad5e9de" ], "Date": [ - "Thu, 10 Sep 2015 15:33:09 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -525,10 +525,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk5742\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742\",\r\n \"etag\": \"W/\\\"016b3fcf-cd14-4b88-a674-819e57d8be34\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e453d0e7-dae9-4eed-b20b-c274e477607e\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk3532\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\",\r\n \"etag\": \"W/\\\"016b3fcf-cd14-4b88-a674-819e57d8be34\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\"\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk10\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10\",\r\n \"etag\": \"W/\\\"d748ec1e-59d0-4bfb-a73f-c6b6d7a7581b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ae065e81-b34c-436b-8750-0beb6e0696f1\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5263\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\",\r\n \"etag\": \"W/\\\"d748ec1e-59d0-4bfb-a73f-c6b6d7a7581b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\"\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1166" + "1157" ], "Content-Type": [ "application/json; charset=utf-8" @@ -540,7 +540,7 @@ "no-cache" ], "x-ms-request-id": [ - "24e85e2e-3e2d-4452-8257-24d551a23c74" + "926b3b64-e266-47eb-b70a-39a13d0ae389" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -549,47 +549,47 @@ "no-cache" ], "ETag": [ - "W/\"016b3fcf-cd14-4b88-a674-819e57d8be34\"" + "W/\"d748ec1e-59d0-4bfb-a73f-c6b6d7a7581b\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14924" + "14987" ], "x-ms-correlation-request-id": [ - "0332abfd-e6c8-4fc2-9775-78adeed1e50f" + "1e28b889-e29a-48bb-ae98-cd92f8b6f31c" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153321Z:0332abfd-e6c8-4fc2-9775-78adeed1e50f" + "WESTUS:20150917T024708Z:1e28b889-e29a-48bb-ae98-cd92f8b6f31c" ], "Date": [ - "Thu, 10 Sep 2015 15:33:20 GMT" + "Thu, 17 Sep 2015 02:47:07 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk3532\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk5742\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk5263\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk10\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "405" + "403" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk5742\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742\",\r\n \"etag\": \"W/\\\"e42e4f78-41cc-4f30-b11a-43106a62643a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"e453d0e7-dae9-4eed-b20b-c274e477607e\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk3532\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\",\r\n \"etag\": \"W/\\\"e42e4f78-41cc-4f30-b11a-43106a62643a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk10\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10\",\r\n \"etag\": \"W/\\\"f9beddba-76d6-4f14-b2dd-4e606d240fdd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"ae065e81-b34c-436b-8750-0beb6e0696f1\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5263\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\",\r\n \"etag\": \"W/\\\"f9beddba-76d6-4f14-b2dd-4e606d240fdd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "899" + "891" ], "Content-Type": [ "application/json; charset=utf-8" @@ -604,10 +604,10 @@ "10" ], "x-ms-request-id": [ - "99d0c023-56a1-47e6-b254-0f3f95cc97b7" + "6aa99a9f-9cec-460d-ada1-b620c17bf09a" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/99d0c023-56a1-47e6-b254-0f3f95cc97b7?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/6aa99a9f-9cec-460d-ada1-b620c17bf09a?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -620,40 +620,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "1198" ], "x-ms-correlation-request-id": [ - "520b76f0-1804-4b11-b51d-4ee9383f79d8" + "0088d8c7-1a8f-47b9-bcdb-765a47f9ac39" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153248Z:520b76f0-1804-4b11-b51d-4ee9383f79d8" + "WESTUS:20150917T024645Z:0088d8c7-1a8f-47b9-bcdb-765a47f9ac39" ], "Date": [ - "Thu, 10 Sep 2015 15:32:48 GMT" + "Thu, 17 Sep 2015 02:46:45 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\"\r\n },\r\n \"ipConfigurations\": [],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"onesdk3532\",\r\n \"etag\": \"W/\\\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\\\"\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"etag\": \"W/\\\"fc185a54-54de-4db3-a9a6-f50beb4b56f5\\\"\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742\",\r\n \"name\": \"onesdk5742\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"westus\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\"\r\n },\r\n \"ipConfigurations\": [],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"name\": \"onesdk5263\",\r\n \"etag\": \"W/\\\"18b78960-9749-4921-bd67-d5675654378c\\\"\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\"\r\n }\r\n ],\r\n \"resourceGuid\": \"ae065e81-b34c-436b-8750-0beb6e0696f1\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"etag\": \"W/\\\"18b78960-9749-4921-bd67-d5675654378c\\\"\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10\",\r\n \"name\": \"onesdk10\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"westus\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "1188" + "1240" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk5742\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742\",\r\n \"etag\": \"W/\\\"c99a06f4-5530-4484-94f7-d444d185766a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"e453d0e7-dae9-4eed-b20b-c274e477607e\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk3532\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\",\r\n \"etag\": \"W/\\\"c99a06f4-5530-4484-94f7-d444d185766a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\"\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk10\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10\",\r\n \"etag\": \"W/\\\"70bbc609-61ff-4597-9e55-0d5ab5474c95\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"ae065e81-b34c-436b-8750-0beb6e0696f1\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk5263\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\",\r\n \"etag\": \"W/\\\"70bbc609-61ff-4597-9e55-0d5ab5474c95\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\"\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1164" + "1155" ], "Content-Type": [ "application/json; charset=utf-8" @@ -668,10 +668,10 @@ "10" ], "x-ms-request-id": [ - "6fa64531-b990-4665-87bd-8805480a28e9" + "705a3bb9-f379-43ba-b926-4fdace0b56a2" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/6fa64531-b990-4665-87bd-8805480a28e9?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/705a3bb9-f379-43ba-b926-4fdace0b56a2?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -684,23 +684,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "1196" ], "x-ms-correlation-request-id": [ - "a809b01f-411e-4d56-bdeb-b32dc56a4660" + "d837fa6b-a824-4db4-973c-70b3f0f24bcc" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153310Z:a809b01f-411e-4d56-bdeb-b32dc56a4660" + "WESTUS:20150917T024657Z:d837fa6b-a824-4db4-973c-70b3f0f24bcc" ], "Date": [ - "Thu, 10 Sep 2015 15:33:10 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/99d0c023-56a1-47e6-b254-0f3f95cc97b7?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTlkMGMwMjMtNTZhMS00N2U2LWIyNTQtMGYzZjk1Y2M5N2I3P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/6aa99a9f-9cec-460d-ada1-b620c17bf09a?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmFhOTlhOWYtOWNlYy00NjBkLWFkYTEtYjYyMGMxN2JmMDlhP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -726,7 +726,7 @@ "no-cache" ], "x-ms-request-id": [ - "1c05aeb2-2504-4360-ae52-c63d43684223" + "86461503-7b77-4cdc-9838-cd4cabb2598a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -739,23 +739,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14938" + "14998" ], "x-ms-correlation-request-id": [ - "94fa1e24-8456-40b2-86c8-4a1eb69df12a" + "90639cfe-2cb2-4dc4-a43e-bc60d65ed3a7" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153248Z:94fa1e24-8456-40b2-86c8-4a1eb69df12a" + "WESTUS:20150917T024645Z:90639cfe-2cb2-4dc4-a43e-bc60d65ed3a7" ], "Date": [ - "Thu, 10 Sep 2015 15:32:48 GMT" + "Thu, 17 Sep 2015 02:46:45 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/99d0c023-56a1-47e6-b254-0f3f95cc97b7?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTlkMGMwMjMtNTZhMS00N2U2LWIyNTQtMGYzZjk1Y2M5N2I3P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/6aa99a9f-9cec-460d-ada1-b620c17bf09a?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmFhOTlhOWYtOWNlYy00NjBkLWFkYTEtYjYyMGMxN2JmMDlhP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -781,7 +781,7 @@ "no-cache" ], "x-ms-request-id": [ - "0f03b74b-f509-4ef6-a648-382e7f1f414a" + "a58eee87-3776-4af9-be26-30a43c35e7cd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -794,23 +794,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14937" + "14997" ], "x-ms-correlation-request-id": [ - "b42f8a1c-785a-4076-bf3f-1d2135a8c046" + "cfc0ad50-0af3-4d6e-9d65-ce3b90677183" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153258Z:b42f8a1c-785a-4076-bf3f-1d2135a8c046" + "WESTUS:20150917T024656Z:cfc0ad50-0af3-4d6e-9d65-ce3b90677183" ], "Date": [ - "Thu, 10 Sep 2015 15:32:58 GMT" + "Thu, 17 Sep 2015 02:46:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -818,10 +818,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkSecurityGroups/onesdk9029' under resource group 'onesdk8176' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkSecurityGroups/onesdk7012' under resource group 'onesdk526' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "164" + "163" ], "Content-Type": [ "application/json; charset=utf-8" @@ -836,13 +836,13 @@ "gateway" ], "x-ms-request-id": [ - "2e4d3b19-0bd8-4140-98f2-5899590741fc" + "6b3bf12a-97ad-4e75-9276-e5d9fe3d11ec" ], "x-ms-correlation-request-id": [ - "2e4d3b19-0bd8-4140-98f2-5899590741fc" + "6b3bf12a-97ad-4e75-9276-e5d9fe3d11ec" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153258Z:2e4d3b19-0bd8-4140-98f2-5899590741fc" + "WESTUS:20150917T024656Z:6b3bf12a-97ad-4e75-9276-e5d9fe3d11ec" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -851,14 +851,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:32:58 GMT" + "Thu, 17 Sep 2015 02:46:55 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -866,10 +866,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9029\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d33055cc-93c3-4416-8fb6-520d41f21ce6\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk7012\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5b4b8692-081a-411e-aa13-bf5fc733db8c\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5025" + "5018" ], "Content-Type": [ "application/json; charset=utf-8" @@ -881,7 +881,7 @@ "no-cache" ], "x-ms-request-id": [ - "184a17d7-c121-4112-97d9-3c570ff4351a" + "bc87a073-a32a-4668-bc8f-c81d9452887f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -890,30 +890,30 @@ "no-cache" ], "ETag": [ - "W/\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\"" + "W/\"eedbdedb-a552-4f48-849f-716bd6e196ff\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14932" + "14993" ], "x-ms-correlation-request-id": [ - "9de8a726-d309-4f0e-a624-9c1efd835e91" + "33d55d70-70ca-41ab-92dd-b1414b0facfc" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153309Z:9de8a726-d309-4f0e-a624-9c1efd835e91" + "WESTUS:20150917T024657Z:33d55d70-70ca-41ab-92dd-b1414b0facfc" ], "Date": [ - "Thu, 10 Sep 2015 15:33:09 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -921,10 +921,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9029\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d33055cc-93c3-4416-8fb6-520d41f21ce6\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk7012\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5b4b8692-081a-411e-aa13-bf5fc733db8c\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5025" + "5018" ], "Content-Type": [ "application/json; charset=utf-8" @@ -936,7 +936,7 @@ "no-cache" ], "x-ms-request-id": [ - "530e76f4-9a62-4315-8a11-c260de931927" + "af4d7557-af28-46b0-97d4-ba376c55da2f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -945,30 +945,30 @@ "no-cache" ], "ETag": [ - "W/\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\"" + "W/\"eedbdedb-a552-4f48-849f-716bd6e196ff\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14931" + "14992" ], "x-ms-correlation-request-id": [ - "fbf525b4-4a2f-456e-b797-2643e707d8ab" + "ddc342fb-f5d8-43ed-b09b-102ba96cd231" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153310Z:fbf525b4-4a2f-456e-b797-2643e707d8ab" + "WESTUS:20150917T024657Z:ddc342fb-f5d8-43ed-b09b-102ba96cd231" ], "Date": [ - "Thu, 10 Sep 2015 15:33:09 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -976,10 +976,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9029\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d33055cc-93c3-4416-8fb6-520d41f21ce6\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"e74ae62f-063a-42e2-83ff-7a1e2410659f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ],\r\n \"subnets\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\"\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk7012\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5b4b8692-081a-411e-aa13-bf5fc733db8c\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ],\r\n \"subnets\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\"\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5238" + "5228" ], "Content-Type": [ "application/json; charset=utf-8" @@ -991,7 +991,7 @@ "no-cache" ], "x-ms-request-id": [ - "20c9881c-e0d4-4449-ad31-c59f2bd3639c" + "9c523260-5fd3-400c-ad08-017196b9081f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1000,30 +1000,30 @@ "no-cache" ], "ETag": [ - "W/\"e74ae62f-063a-42e2-83ff-7a1e2410659f\"" + "W/\"ab56bfa1-e3dd-4f91-af29-e799c90a1e9a\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14923" + "14986" ], "x-ms-correlation-request-id": [ - "ecba6751-0c7f-4bf5-8214-4c84d30943fc" + "77a77d31-2b59-48be-a977-efff9f486a33" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153321Z:ecba6751-0c7f-4bf5-8214-4c84d30943fc" + "WESTUS:20150917T024708Z:77a77d31-2b59-48be-a977-efff9f486a33" ], "Date": [ - "Thu, 10 Sep 2015 15:33:20 GMT" + "Thu, 17 Sep 2015 02:47:07 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1031,10 +1031,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9029\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d33055cc-93c3-4416-8fb6-520d41f21ce6\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"5fe79af6-01a3-464e-971f-45cb24dd1f52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545\"\r\n }\r\n ],\r\n \"subnets\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\"\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk7012\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5b4b8692-081a-411e-aa13-bf5fc733db8c\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372\"\r\n }\r\n ],\r\n \"subnets\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\"\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5444" + "5433" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1046,7 +1046,7 @@ "no-cache" ], "x-ms-request-id": [ - "41473115-1dc3-427e-80e4-c99e4fd9c5ca" + "00c5a97c-287f-4a05-8584-8e65a3113088" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1055,32 +1055,32 @@ "no-cache" ], "ETag": [ - "W/\"5fe79af6-01a3-464e-971f-45cb24dd1f52\"" + "W/\"16da44f5-01c0-4f9a-bdda-6ff33f3caf2c\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14919" + "14982" ], "x-ms-correlation-request-id": [ - "1933ec17-c879-44f6-8597-3c9587d47cff" + "99561b08-8775-4683-bd55-12ca2c9fe896" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153322Z:1933ec17-c879-44f6-8597-3c9587d47cff" + "WESTUS:20150917T024709Z:99561b08-8775-4683-bd55-12ca2c9fe896" ], "Date": [ - "Thu, 10 Sep 2015 15:33:21 GMT" + "Thu, 17 Sep 2015 02:47:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [],\r\n \"networkInterfaces\": [],\r\n \"subnets\": []\r\n },\r\n \"name\": \"onesdk9029\",\r\n \"type\": \"microsoft.network/networkSecurityGroups\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [],\r\n \"networkInterfaces\": [],\r\n \"subnets\": []\r\n },\r\n \"name\": \"onesdk7012\",\r\n \"type\": \"microsoft.network/networkSecurityGroups\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -1092,10 +1092,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk9029\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"d33055cc-93c3-4416-8fb6-520d41f21ce6\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"bb2dd36a-6aa0-4797-99c8-1ad1bd78e5a6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk7012\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"5b4b8692-081a-411e-aa13-bf5fc733db8c\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"2b9f2078-4685-4d6d-8613-d4787cfd0604\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "5018" + "5011" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1110,10 +1110,10 @@ "10" ], "x-ms-request-id": [ - "94e8ab3f-b382-479e-9586-5e31e74bde74" + "4d10f846-0e55-4143-90e8-6799b95fc481" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/94e8ab3f-b382-479e-9586-5e31e74bde74?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/4d10f846-0e55-4143-90e8-6799b95fc481?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1126,23 +1126,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "1197" ], "x-ms-correlation-request-id": [ - "19669976-1a16-4fa1-8c24-6f3c4e15347d" + "e046b393-61f9-4686-bb69-2a5f81d7e912" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153259Z:19669976-1a16-4fa1-8c24-6f3c4e15347d" + "WESTUS:20150917T024656Z:e046b393-61f9-4686-bb69-2a5f81d7e912" ], "Date": [ - "Thu, 10 Sep 2015 15:32:59 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/94e8ab3f-b382-479e-9586-5e31e74bde74?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTRlOGFiM2YtYjM4Mi00NzllLTk1ODYtNWUzMWU3NGJkZTc0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/4d10f846-0e55-4143-90e8-6799b95fc481?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGQxMGY4NDYtMGU1NS00MTQzLTkwZTgtNjc5OWI5NWZjNDgxP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1153,10 +1153,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "30" + "29" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1168,7 +1168,7 @@ "no-cache" ], "x-ms-request-id": [ - "8214a5d2-ade8-43d3-9076-cb430ed6e912" + "d5bb1971-af1d-4427-953c-b4d008beebd0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1181,37 +1181,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14934" + "14994" ], "x-ms-correlation-request-id": [ - "8825715e-f9fd-46ca-9c2c-aacad5a6c8c3" + "5527f4db-1a13-455c-bc3e-e688527c0ce6" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153259Z:8825715e-f9fd-46ca-9c2c-aacad5a6c8c3" + "WESTUS:20150917T024656Z:5527f4db-1a13-455c-bc3e-e688527c0ce6" ], "Date": [ - "Thu, 10 Sep 2015 15:32:59 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/94e8ab3f-b382-479e-9586-5e31e74bde74?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTRlOGFiM2YtYjM4Mi00NzllLTk1ODYtNWUzMWU3NGJkZTc0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-version": [ - "2015-05-01-preview" - ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk7012\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5b4b8692-081a-411e-aa13-bf5fc733db8c\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"eedbdedb-a552-4f48-849f-716bd6e196ff\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "29" + "5522" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1223,7 +1220,7 @@ "no-cache" ], "x-ms-request-id": [ - "b899cc0b-d720-4066-8864-a95575d059c8" + "fe1fcf01-e1a4-434c-a8b3-4672a50eb160" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1236,23 +1233,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14933" + "14991" ], "x-ms-correlation-request-id": [ - "ec85fdc7-2f39-49ad-8ddb-49cb0eccd980" + "0f63bb76-86b7-49af-a909-e72fb74788c3" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153309Z:ec85fdc7-2f39-49ad-8ddb-49cb0eccd980" + "WESTUS:20150917T024657Z:0f63bb76-86b7-49af-a909-e72fb74788c3" ], "Date": [ - "Thu, 10 Sep 2015 15:33:09 GMT" + "Thu, 17 Sep 2015 02:46:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1260,10 +1257,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk9029\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d33055cc-93c3-4416-8fb6-520d41f21ce6\",\r\n \"securityRules\": [],\r\n \"defaultSecurityRules\": [\r\n {\r\n \"name\": \"AllowVnetInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowAzureLoadBalancerInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowAzureLoadBalancerInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow inbound traffic from azure load balancer\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"AzureLoadBalancer\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllInBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllInBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all inbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Inbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowVnetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowVnetOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to all VMs in VNET\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"VirtualNetwork\",\r\n \"destinationAddressPrefix\": \"VirtualNetwork\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65000,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"AllowInternetOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/AllowInternetOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Allow outbound traffic from all VMs to Internet\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"Internet\",\r\n \"access\": \"Allow\",\r\n \"priority\": 65001,\r\n \"direction\": \"Outbound\"\r\n }\r\n },\r\n {\r\n \"name\": \"DenyAllOutBound\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029/defaultSecurityRules/DenyAllOutBound\",\r\n \"etag\": \"W/\\\"d1fcd22d-8b96-4993-935a-24df87e3ffa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"description\": \"Deny all outbound traffic\",\r\n \"protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\": \"*\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"access\": \"Deny\",\r\n \"priority\": 65500,\r\n \"direction\": \"Outbound\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": []\r\n}", "ResponseHeaders": { "Content-Length": [ - "5529" + "12" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1274,60 +1271,17 @@ "Pragma": [ "no-cache" ], - "x-ms-request-id": [ - "13bc7834-6aa6-406a-8c27-8449597105aa" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14930" + "14977" + ], + "x-ms-request-id": [ + "84063988-03d0-4b6b-b606-fd2086fa3675" ], "x-ms-correlation-request-id": [ - "1b184672-860a-4033-87db-d08d7b8aa381" + "84063988-03d0-4b6b-b606-fd2086fa3675" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153310Z:1b184672-860a-4033-87db-d08d7b8aa381" - ], - "Date": [ - "Thu, 10 Sep 2015 15:33:09 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"value\": [],\r\n \"nextLink\": \"\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "38" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "befbbd87-7be6-4ef8-bec0-797d790fc7a3" + "WESTUS:20150917T024722Z:84063988-03d0-4b6b-b606-fd2086fa3675" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1335,28 +1289,15 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14914" - ], - "x-ms-correlation-request-id": [ - "a8837a4f-1168-4476-8704-6481e97e72d8" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150910T153334Z:a8837a4f-1168-4476-8704-6481e97e72d8" - ], "Date": [ - "Thu, 10 Sep 2015 15:33:33 GMT" + "Thu, 17 Sep 2015 02:47:21 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/6fa64531-b990-4665-87bd-8805480a28e9?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmZhNjQ1MzEtYjk5MC00NjY1LTg3YmQtODgwNTQ4MGEyOGU5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/705a3bb9-f379-43ba-b926-4fdace0b56a2?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzA1YTNiYjktZjM3OS00M2JhLWI5MjYtNGZkYWNlMGI1NmEyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1382,7 +1323,7 @@ "no-cache" ], "x-ms-request-id": [ - "05a2ae8c-9b24-4581-bbd5-6f477917d17a" + "41692288-99d1-473b-a20a-ebe55451366a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1395,23 +1336,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14928" + "14989" ], "x-ms-correlation-request-id": [ - "c1051093-10c0-4557-9ad5-b1de35cd7c08" + "07866929-7fa0-455f-b297-4ddbbc2fae9f" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153310Z:c1051093-10c0-4557-9ad5-b1de35cd7c08" + "WESTUS:20150917T024657Z:07866929-7fa0-455f-b297-4ddbbc2fae9f" ], "Date": [ - "Thu, 10 Sep 2015 15:33:10 GMT" + "Thu, 17 Sep 2015 02:46:57 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/6fa64531-b990-4665-87bd-8805480a28e9?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmZhNjQ1MzEtYjk5MC00NjY1LTg3YmQtODgwNTQ4MGEyOGU5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/705a3bb9-f379-43ba-b926-4fdace0b56a2?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzA1YTNiYjktZjM3OS00M2JhLWI5MjYtNGZkYWNlMGI1NmEyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1437,7 +1378,7 @@ "no-cache" ], "x-ms-request-id": [ - "024a4ede-7a0b-45b6-91f3-563d5015f5b9" + "be2f5c46-55c9-4984-8ded-324246fa0c03" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1450,23 +1391,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14925" + "14988" ], "x-ms-correlation-request-id": [ - "07ffc0a5-eac0-4453-b162-1c7c6c26e6e7" + "02f30f80-3810-41fd-9b16-dde863720add" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153321Z:07ffc0a5-eac0-4453-b162-1c7c6c26e6e7" + "WESTUS:20150917T024707Z:02f30f80-3810-41fd-9b16-dde863720add" ], "Date": [ - "Thu, 10 Sep 2015 15:33:20 GMT" + "Thu, 17 Sep 2015 02:47:07 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazQ1NDU/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya0ludGVyZmFjZXMvb25lc2RrNjM3Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1474,10 +1415,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/onesdk4545' under resource group 'onesdk8176' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/onesdk6372' under resource group 'onesdk526' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "160" + "159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1492,13 +1433,13 @@ "gateway" ], "x-ms-request-id": [ - "d1a67aaa-8a16-49c6-99f7-561086fdce8c" + "45d62711-1630-4ec3-9d67-8aec6f87119f" ], "x-ms-correlation-request-id": [ - "d1a67aaa-8a16-49c6-99f7-561086fdce8c" + "45d62711-1630-4ec3-9d67-8aec6f87119f" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153321Z:d1a67aaa-8a16-49c6-99f7-561086fdce8c" + "WESTUS:20150917T024708Z:45d62711-1630-4ec3-9d67-8aec6f87119f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1507,14 +1448,14 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:33:20 GMT" + "Thu, 17 Sep 2015 02:47:07 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazQ1NDU/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya0ludGVyZmFjZXMvb25lc2RrNjM3Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1522,10 +1463,10 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk4545\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545\",\r\n \"etag\": \"W/\\\"9900ae04-5781-439f-b5c2-0c0e4e7a71e8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"02ab9bf5-bd7a-47ef-86fa-f749f4bb72e0\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"9900ae04-5781-439f-b5c2-0c0e4e7a71e8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk6372\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372\",\r\n \"etag\": \"W/\\\"6f06a70a-5b7d-4a2d-aa68-708cc58213b3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"3d710245-ec36-449c-ba43-dc27f614c63b\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"6f06a70a-5b7d-4a2d-aa68-708cc58213b3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1404" + "1398" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1537,7 +1478,7 @@ "no-cache" ], "x-ms-request-id": [ - "adda112e-448d-4202-b095-3ad3b4461f78" + "f680597a-9d7a-4d20-b5f1-785a17a5ec9c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1546,47 +1487,47 @@ "no-cache" ], "ETag": [ - "W/\"9900ae04-5781-439f-b5c2-0c0e4e7a71e8\"" + "W/\"6f06a70a-5b7d-4a2d-aa68-708cc58213b3\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14920" + "14983" ], "x-ms-correlation-request-id": [ - "27f78278-7a25-48cc-92f5-b42981d8df68" + "aca3dc1f-eb11-42a8-8da8-a278aa96d270" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153322Z:27f78278-7a25-48cc-92f5-b42981d8df68" + "WESTUS:20150917T024709Z:aca3dc1f-eb11-42a8-8da8-a278aa96d270" ], "Date": [ - "Thu, 10 Sep 2015 15:33:21 GMT" + "Thu, 17 Sep 2015 02:47:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazQ1NDU/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya0ludGVyZmFjZXMvb25lc2RrNjM3Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\"\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\"\r\n },\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": []\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"primary\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"name\": \"onesdk4545\",\r\n \"type\": \"microsoft.network/networkInterfaces\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\"\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\"\r\n },\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": []\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"primary\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"name\": \"onesdk6372\",\r\n \"type\": \"microsoft.network/networkInterfaces\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "853" + "849" ], "User-Agent": [ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk4545\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545\",\r\n \"etag\": \"W/\\\"9900ae04-5781-439f-b5c2-0c0e4e7a71e8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"02ab9bf5-bd7a-47ef-86fa-f749f4bb72e0\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"9900ae04-5781-439f-b5c2-0c0e4e7a71e8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualNetworks/onesdk5742/subnets/onesdk3532\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk6372\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372\",\r\n \"etag\": \"W/\\\"6f06a70a-5b7d-4a2d-aa68-708cc58213b3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"3d710245-ec36-449c-ba43-dc27f614c63b\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"6f06a70a-5b7d-4a2d-aa68-708cc58213b3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualNetworks/onesdk10/subnets/onesdk5263\"\r\n }\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": []\r\n },\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1404" + "1398" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1598,10 +1539,10 @@ "no-cache" ], "x-ms-request-id": [ - "7673c9cb-2de7-4a43-953e-4af7b172241d" + "765ec3f9-4989-4748-80fa-3227000b503f" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/7673c9cb-2de7-4a43-953e-4af7b172241d?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/765ec3f9-4989-4748-80fa-3227000b503f?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1614,23 +1555,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "1195" ], "x-ms-correlation-request-id": [ - "f0563bea-481a-47cf-847d-61550d5a03cf" + "8ac62016-4628-4285-b061-3b9bad254f0b" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153321Z:f0563bea-481a-47cf-847d-61550d5a03cf" + "WESTUS:20150917T024709Z:8ac62016-4628-4285-b061-3b9bad254f0b" ], "Date": [ - "Thu, 10 Sep 2015 15:33:21 GMT" + "Thu, 17 Sep 2015 02:47:08 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/7673c9cb-2de7-4a43-953e-4af7b172241d?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzY3M2M5Y2ItMmRlNy00YTQzLTk1M2UtNGFmN2IxNzIyNDFkP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/765ec3f9-4989-4748-80fa-3227000b503f?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzY1ZWMzZjktNDk4OS00NzQ4LTgwZmEtMzIyNzAwMGI1MDNmP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1656,7 +1597,7 @@ "no-cache" ], "x-ms-request-id": [ - "c1082958-6d08-4922-aec5-3f8b402820f8" + "43acd168-8090-4536-ab94-be0c6cca0fe6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1669,23 +1610,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14921" + "14984" ], "x-ms-correlation-request-id": [ - "1459d6f9-00d7-4c17-888e-38fc679fc9de" + "eded6d1d-9b42-40c7-ba55-faec910baec7" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153322Z:1459d6f9-00d7-4c17-888e-38fc679fc9de" + "WESTUS:20150917T024709Z:eded6d1d-9b42-40c7-ba55-faec910baec7" ], "Date": [ - "Thu, 10 Sep 2015 15:33:21 GMT" + "Thu, 17 Sep 2015 02:47:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkInterfaces/onesdk4545?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL29uZXNkazQ1NDU/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkInterfaces/onesdk6372?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya0ludGVyZmFjZXMvb25lc2RrNjM3Mj9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1708,10 +1649,10 @@ "10" ], "x-ms-request-id": [ - "54720afd-6cc0-4661-896e-179568b21fb1" + "a50ff267-99c7-4386-81df-01f1d53e6e5c" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/54720afd-6cc0-4661-896e-179568b21fb1?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/a50ff267-99c7-4386-81df-01f1d53e6e5c?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1720,30 +1661,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/54720afd-6cc0-4661-896e-179568b21fb1?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/a50ff267-99c7-4386-81df-01f1d53e6e5c?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" + "1194" ], "x-ms-correlation-request-id": [ - "6d722089-9f2a-407f-a1b4-7a622d3c9be6" + "3880afe5-477c-4086-a1ad-ca345bada2ac" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153322Z:6d722089-9f2a-407f-a1b4-7a622d3c9be6" + "WESTUS:20150917T024710Z:3880afe5-477c-4086-a1ad-ca345bada2ac" ], "Date": [ - "Thu, 10 Sep 2015 15:33:21 GMT" + "Thu, 17 Sep 2015 02:47:09 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/54720afd-6cc0-4661-896e-179568b21fb1?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNTQ3MjBhZmQtNmNjMC00NjYxLTg5NmUtMTc5NTY4YjIxZmIxP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/a50ff267-99c7-4386-81df-01f1d53e6e5c?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYTUwZmYyNjctOTljNy00Mzg2LTgxZGYtMDFmMWQ1M2U2ZTVjP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1769,7 +1710,7 @@ "no-cache" ], "x-ms-request-id": [ - "5925290e-fee5-4249-82d6-fb412779aada" + "f76f2d05-ef34-4503-b7c8-7026c0bfc6d9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1782,23 +1723,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14918" + "14981" ], "x-ms-correlation-request-id": [ - "bb1d0e82-bdd8-4aa4-98dd-d95d548f0c77" + "5f831347-46c4-4ae2-ba66-122722d2462b" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153322Z:bb1d0e82-bdd8-4aa4-98dd-d95d548f0c77" + "WESTUS:20150917T024710Z:5f831347-46c4-4ae2-ba66-122722d2462b" ], "Date": [ - "Thu, 10 Sep 2015 15:33:21 GMT" + "Thu, 17 Sep 2015 02:47:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/virtualnetworks/onesdk5742?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs1NzQyP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/virtualnetworks/onesdk10?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbG5ldHdvcmtzL29uZXNkazEwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1821,10 +1762,10 @@ "10" ], "x-ms-request-id": [ - "4a5ffb5d-e6a0-4751-8acc-ad26e9c983a1" + "13feb772-97de-44bb-884d-a93a74adbe64" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/4a5ffb5d-e6a0-4751-8acc-ad26e9c983a1?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/13feb772-97de-44bb-884d-a93a74adbe64?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1833,30 +1774,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/4a5ffb5d-e6a0-4751-8acc-ad26e9c983a1?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/13feb772-97de-44bb-884d-a93a74adbe64?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "1193" ], "x-ms-correlation-request-id": [ - "5a60d642-0d1a-47b6-99fb-fd6617550d43" + "595a8187-7a7e-4f75-8bb2-f810ec7f2566" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153323Z:5a60d642-0d1a-47b6-99fb-fd6617550d43" + "WESTUS:20150917T024711Z:595a8187-7a7e-4f75-8bb2-f810ec7f2566" ], "Date": [ - "Thu, 10 Sep 2015 15:33:22 GMT" + "Thu, 17 Sep 2015 02:47:10 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/4a5ffb5d-e6a0-4751-8acc-ad26e9c983a1?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGE1ZmZiNWQtZTZhMC00NzUxLThhY2MtYWQyNmU5Yzk4M2ExP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/13feb772-97de-44bb-884d-a93a74adbe64?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMTNmZWI3NzItOTdkZS00NGJiLTg4NGQtYTkzYTc0YWRiZTY0P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1882,7 +1823,7 @@ "no-cache" ], "x-ms-request-id": [ - "2905e7f3-a02c-46af-ba91-075d32441757" + "0602bd60-83d3-4306-8f09-94d86c740e3a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1895,23 +1836,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14917" + "14980" ], "x-ms-correlation-request-id": [ - "3a9778f9-fef0-48d5-84a6-703040efc638" + "8465a97b-932b-4874-bf26-7ed11dbe841c" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153323Z:3a9778f9-fef0-48d5-84a6-703040efc638" + "WESTUS:20150917T024711Z:8465a97b-932b-4874-bf26-7ed11dbe841c" ], "Date": [ - "Thu, 10 Sep 2015 15:33:22 GMT" + "Thu, 17 Sep 2015 02:47:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk8176/providers/Microsoft.Network/networkSecurityGroups/onesdk9029?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazgxNzYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtTZWN1cml0eUdyb3Vwcy9vbmVzZGs5MDI5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk526/providers/Microsoft.Network/networkSecurityGroups/onesdk7012?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazUyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5R3JvdXBzL29uZXNkazcwMTI/YXBpLXZlcnNpb249MjAxNS0wNS0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1934,10 +1875,10 @@ "10" ], "x-ms-request-id": [ - "51000ae1-3d2b-43e7-b3c7-07d93d7fa18e" + "5c086f9f-6fe9-4c52-9c16-783a73bd02d9" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/51000ae1-3d2b-43e7-b3c7-07d93d7fa18e?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/5c086f9f-6fe9-4c52-9c16-783a73bd02d9?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1946,30 +1887,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/51000ae1-3d2b-43e7-b3c7-07d93d7fa18e?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/5c086f9f-6fe9-4c52-9c16-783a73bd02d9?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1193" + "1192" ], "x-ms-correlation-request-id": [ - "48895507-9a10-4afd-ace6-fe0ce5d890c8" + "bfc057c5-2eff-418c-8ce2-0317b78e90fe" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153323Z:48895507-9a10-4afd-ace6-fe0ce5d890c8" + "WESTUS:20150917T024711Z:bfc057c5-2eff-418c-8ce2-0317b78e90fe" ], "Date": [ - "Thu, 10 Sep 2015 15:33:22 GMT" + "Thu, 17 Sep 2015 02:47:10 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/51000ae1-3d2b-43e7-b3c7-07d93d7fa18e?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNTEwMDBhZTEtM2QyYi00M2U3LWIzYzctMDdkOTNkN2ZhMThlP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/5c086f9f-6fe9-4c52-9c16-783a73bd02d9?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNWMwODZmOWYtNmZlOS00YzUyLTljMTYtNzgzYTczYmQwMmQ5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1995,7 +1936,7 @@ "no-cache" ], "x-ms-request-id": [ - "814523e2-6867-4fc8-9a08-8b333aa65398" + "3b96b102-239e-4cd2-b173-c121dddc3a4a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2008,23 +1949,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14916" + "14979" ], "x-ms-correlation-request-id": [ - "fee8aa54-b7f7-4708-9528-73302de9b11c" + "5f31adee-e437-4e24-8464-e3419848368e" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153323Z:fee8aa54-b7f7-4708-9528-73302de9b11c" + "WESTUS:20150917T024711Z:5f31adee-e437-4e24-8464-e3419848368e" ], "Date": [ - "Thu, 10 Sep 2015 15:33:22 GMT" + "Thu, 17 Sep 2015 02:47:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/51000ae1-3d2b-43e7-b3c7-07d93d7fa18e?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNTEwMDBhZTEtM2QyYi00M2U3LWIzYzctMDdkOTNkN2ZhMThlP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/5c086f9f-6fe9-4c52-9c16-783a73bd02d9?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNWMwODZmOWYtNmZlOS00YzUyLTljMTYtNzgzYTczYmQwMmQ5P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2050,7 +1991,7 @@ "no-cache" ], "x-ms-request-id": [ - "bc58d9a5-37cf-4492-989d-22a926bc069b" + "4b2269f6-e101-4168-8f36-1c10cb2f5318" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2063,23 +2004,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14915" + "14978" ], "x-ms-correlation-request-id": [ - "0a24aaaa-b62d-4089-90c5-2cc35a48ac08" + "bdfe5043-5c36-4d3c-a960-d27f6bca13f4" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153334Z:0a24aaaa-b62d-4089-90c5-2cc35a48ac08" + "WESTUS:20150917T024721Z:bdfe5043-5c36-4d3c-a960-d27f6bca13f4" ], "Date": [ - "Thu, 10 Sep 2015 15:33:33 GMT" + "Thu, 17 Sep 2015 02:47:21 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk8176?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazgxNzY/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk526?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazUyNj9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -2105,13 +2046,13 @@ "1198" ], "x-ms-request-id": [ - "42f68627-08ee-40b2-90c6-c29e73dff4c7" + "a85dbd7b-a997-4b22-897b-01437e2d41c2" ], "x-ms-correlation-request-id": [ - "42f68627-08ee-40b2-90c6-c29e73dff4c7" + "a85dbd7b-a997-4b22-897b-01437e2d41c2" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153334Z:42f68627-08ee-40b2-90c6-c29e73dff4c7" + "WESTUS:20150917T024722Z:a85dbd7b-a997-4b22-897b-01437e2d41c2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2120,17 +2061,17 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:33:33 GMT" + "Thu, 17 Sep 2015 02:47:21 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczRNVGMyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNall0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2156,16 +2097,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "14992" ], "x-ms-request-id": [ - "c5889274-1440-4a81-8391-7fa5f3c56bc6" + "017b7697-9df7-405a-aab4-1dc5409ff79f" ], "x-ms-correlation-request-id": [ - "c5889274-1440-4a81-8391-7fa5f3c56bc6" + "017b7697-9df7-405a-aab4-1dc5409ff79f" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153334Z:c5889274-1440-4a81-8391-7fa5f3c56bc6" + "WESTUS:20150917T024722Z:017b7697-9df7-405a-aab4-1dc5409ff79f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2174,17 +2115,17 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:33:33 GMT" + "Thu, 17 Sep 2015 02:47:21 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczRNVGMyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNall0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2210,16 +2151,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "14991" ], "x-ms-request-id": [ - "ffc97f87-dcfe-4418-bf61-cd9ce1e8720d" + "8d6ad042-4f76-4131-8557-1a8c5212e6c7" ], "x-ms-correlation-request-id": [ - "ffc97f87-dcfe-4418-bf61-cd9ce1e8720d" + "8d6ad042-4f76-4131-8557-1a8c5212e6c7" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153349Z:ffc97f87-dcfe-4418-bf61-cd9ce1e8720d" + "WESTUS:20150917T024737Z:8d6ad042-4f76-4131-8557-1a8c5212e6c7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2228,17 +2169,17 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:33:49 GMT" + "Thu, 17 Sep 2015 02:47:37 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczRNVGMyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNall0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2264,16 +2205,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14990" ], "x-ms-request-id": [ - "92f1f0c0-f943-473d-b710-1a98c8c5b75e" + "b535c409-c609-4bc9-acab-3594ad0618d9" ], "x-ms-correlation-request-id": [ - "92f1f0c0-f943-473d-b710-1a98c8c5b75e" + "b535c409-c609-4bc9-acab-3594ad0618d9" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153404Z:92f1f0c0-f943-473d-b710-1a98c8c5b75e" + "WESTUS:20150917T024752Z:b535c409-c609-4bc9-acab-3594ad0618d9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2282,17 +2223,17 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:34:04 GMT" + "Thu, 17 Sep 2015 02:47:52 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4MTc2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczRNVGMyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs1MjYtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczFNall0VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2315,16 +2256,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" + "14989" ], "x-ms-request-id": [ - "3026a344-2676-4e6b-836a-0848f6eb1bb2" + "ebe5c6bc-2acb-4d92-ab62-d600d284567f" ], "x-ms-correlation-request-id": [ - "3026a344-2676-4e6b-836a-0848f6eb1bb2" + "ebe5c6bc-2acb-4d92-ab62-d600d284567f" ], "x-ms-routing-request-id": [ - "WESTUS:20150910T153419Z:3026a344-2676-4e6b-836a-0848f6eb1bb2" + "WESTUS:20150917T024807Z:ebe5c6bc-2acb-4d92-ab62-d600d284567f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2333,7 +2274,7 @@ "no-cache" ], "Date": [ - "Thu, 10 Sep 2015 15:34:18 GMT" + "Thu, 17 Sep 2015 02:48:06 GMT" ] }, "StatusCode": 200 @@ -2341,15 +2282,15 @@ ], "Names": { "Test-NetworkSecurityGroupCRUD": [ - "onesdk8176", - "onesdk5742", - "onesdk3532", - "onesdk9029", - "onesdk4545", - "onesdk6893" + "onesdk526", + "onesdk10", + "onesdk5263", + "onesdk7012", + "onesdk6372", + "onesdk5212" ] }, "Variables": { - "SubscriptionId": "4004a9fd-d58e-48dc-aeb2-4a4aec58606f" + "SubscriptionId": "9532a63e-f2eb-4649-bb23-5ed01077ce80" } } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressCRUD.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressCRUD.json index fb1837cd04dc..e586dddf624d 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressCRUD.json +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressCRUD.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14899" + "14961" ], "x-ms-request-id": [ - "0c40846a-aebd-442a-ac79-e4b1e5b30ac9" + "39e1f681-4306-44b3-9a0e-7b50dd0a9152" ], "x-ms-correlation-request-id": [ - "0c40846a-aebd-442a-ac79-e4b1e5b30ac9" + "39e1f681-4306-44b3-9a0e-7b50dd0a9152" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193225Z:0c40846a-aebd-442a-ac79-e4b1e5b30ac9" + "WESTUS:20150917T025143Z:39e1f681-4306-44b3-9a0e-7b50dd0a9152" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:25 GMT" + "Thu, 17 Sep 2015 02:51:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14898" + "14960" ], "x-ms-request-id": [ - "47806423-029c-4b42-b05c-600f3646e6d9" + "71c46367-f9d3-4c7c-9abf-30902f5745f6" ], "x-ms-correlation-request-id": [ - "47806423-029c-4b42-b05c-600f3646e6d9" + "71c46367-f9d3-4c7c-9abf-30902f5745f6" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193226Z:47806423-029c-4b42-b05c-600f3646e6d9" + "WESTUS:20150917T025143Z:71c46367-f9d3-4c7c-9abf-30902f5745f6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:25 GMT" + "Thu, 17 Sep 2015 02:51:43 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk4133?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxMzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk2287?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazIyODc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -124,16 +124,16 @@ "gateway" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14897" + "14959" ], "x-ms-request-id": [ - "79f2c289-e72e-4cc2-9fd9-331baa1374d5" + "372520b5-669d-409a-8c16-3a1dc2d36fd2" ], "x-ms-correlation-request-id": [ - "79f2c289-e72e-4cc2-9fd9-331baa1374d5" + "372520b5-669d-409a-8c16-3a1dc2d36fd2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193226Z:79f2c289-e72e-4cc2-9fd9-331baa1374d5" + "WESTUS:20150917T025143Z:372520b5-669d-409a-8c16-3a1dc2d36fd2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -142,14 +142,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:25 GMT" + "Thu, 17 Sep 2015 02:51:43 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk4133?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxMzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk2287?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazIyODc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -169,16 +169,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14895" + "14957" ], "x-ms-request-id": [ - "467834a2-af4a-4e83-bf59-951028c7746e" + "b54eff11-26de-49ab-8908-46ccdac38e30" ], "x-ms-correlation-request-id": [ - "467834a2-af4a-4e83-bf59-951028c7746e" + "b54eff11-26de-49ab-8908-46ccdac38e30" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:467834a2-af4a-4e83-bf59-951028c7746e" + "WESTUS:20150917T025147Z:b54eff11-26de-49ab-8908-46ccdac38e30" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -187,14 +187,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:28 GMT" + "Thu, 17 Sep 2015 02:51:47 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk4133?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxMzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk2287?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazIyODc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -208,7 +208,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133\",\r\n \"name\": \"onesdk4133\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287\",\r\n \"name\": \"onesdk2287\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "202" @@ -223,16 +223,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1176" + "1190" ], "x-ms-request-id": [ - "53af2d4f-1b97-4dbf-843e-3ec783cb4e72" + "9c791832-9d19-42af-a538-aea8e37dada2" ], "x-ms-correlation-request-id": [ - "53af2d4f-1b97-4dbf-843e-3ec783cb4e72" + "9c791832-9d19-42af-a538-aea8e37dada2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193226Z:53af2d4f-1b97-4dbf-843e-3ec783cb4e72" + "WESTUS:20150917T025143Z:9c791832-9d19-42af-a538-aea8e37dada2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -241,14 +241,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:25 GMT" + "Thu, 17 Sep 2015 02:51:43 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/resources?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -271,16 +271,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14896" + "14958" ], "x-ms-request-id": [ - "7d62cb42-11cf-45d9-b363-254ee3f4f8b6" + "88f8eb1b-34cf-43ae-bfe4-19e78574c185" ], "x-ms-correlation-request-id": [ - "7d62cb42-11cf-45d9-b363-254ee3f4f8b6" + "88f8eb1b-34cf-43ae-bfe4-19e78574c185" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193226Z:7d62cb42-11cf-45d9-b363-254ee3f4f8b6" + "WESTUS:20150917T025144Z:88f8eb1b-34cf-43ae-bfe4-19e78574c185" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -289,14 +289,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:25 GMT" + "Thu, 17 Sep 2015 02:51:43 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk4133/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk2287/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -319,10 +319,10 @@ "no-cache" ], "x-ms-request-id": [ - "f95e6ed9-5941-4fdf-bef0-8ca5b40b1519" + "df76e630-120f-4bb4-8a45-46df0dd035f4" ], "x-ms-gateway-service-instanceid": [ - "PASFE_IN_3" + "PASFE_IN_1" ], "X-Content-Type-Options": [ "nosniff" @@ -331,22 +331,22 @@ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14924" + "14992" ], "x-ms-correlation-request-id": [ - "a96724f5-1e7b-4465-bb46-d2c9d613a8db" + "7c07fb8c-a424-4e7d-8346-2ebf5c7e80a8" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193226Z:a96724f5-1e7b-4465-bb46-d2c9d613a8db" + "WESTUS:20150917T025144Z:7c07fb8c-a424-4e7d-8346-2ebf5c7e80a8" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:26 GMT" + "Thu, 17 Sep 2015 02:51:43 GMT" ], "Set-Cookie": [ - "x-ms-gateway-slice=productionb; path=/" + "x-ms-gateway-slice=productiona; path=/" ], "Server": [ "Microsoft-IIS/8.5" @@ -358,8 +358,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazI3NjEvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU0NjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,7 +367,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk2761' under resource group 'onesdk4133' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk5467' under resource group 'onesdk2287' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "160" @@ -385,13 +385,13 @@ "gateway" ], "x-ms-request-id": [ - "55721ebc-37a2-4291-af71-2e0c05b71f06" + "f2027c42-be2a-4bf7-a33a-106ba3208841" ], "x-ms-correlation-request-id": [ - "55721ebc-37a2-4291-af71-2e0c05b71f06" + "f2027c42-be2a-4bf7-a33a-106ba3208841" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193227Z:55721ebc-37a2-4291-af71-2e0c05b71f06" + "WESTUS:20150917T025145Z:f2027c42-be2a-4bf7-a33a-106ba3208841" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -400,14 +400,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:26 GMT" + "Thu, 17 Sep 2015 02:51:44 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazI3NjEvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU0NjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -415,7 +415,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk2761\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761\",\r\n \"etag\": \"W/\\\"ecae7b7f-0d39-4afd-854b-8426927face8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"37c6749d-89c6-49ab-b8d4-19fc7d453dc2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk652\",\r\n \"fqdn\": \"onesdk652.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk5467\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467\",\r\n \"etag\": \"W/\\\"9f4eb892-3f2e-4ec1-b264-6dfd1e87acb5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"79a92307-c71b-4e2a-964d-7d448556c367\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk421\",\r\n \"fqdn\": \"onesdk421.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "579" @@ -430,7 +430,7 @@ "no-cache" ], "x-ms-request-id": [ - "3c894e64-e91c-409a-9be5-f022d1546b5c" + "f53dc28f-45e0-4a66-907a-897504bcdb65" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -439,30 +439,30 @@ "no-cache" ], "ETag": [ - "W/\"ecae7b7f-0d39-4afd-854b-8426927face8\"" + "W/\"9f4eb892-3f2e-4ec1-b264-6dfd1e87acb5\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14946" + "14996" ], "x-ms-correlation-request-id": [ - "c89fa1ea-412f-4665-8807-099f86bab16f" + "600e406f-30cc-4ae3-8d0c-bd16b1c0327a" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:c89fa1ea-412f-4665-8807-099f86bab16f" + "WESTUS:20150917T025146Z:600e406f-30cc-4ae3-8d0c-bd16b1c0327a" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazI3NjEvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU0NjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -470,7 +470,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk2761\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761\",\r\n \"etag\": \"W/\\\"ecae7b7f-0d39-4afd-854b-8426927face8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"37c6749d-89c6-49ab-b8d4-19fc7d453dc2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk652\",\r\n \"fqdn\": \"onesdk652.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk5467\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467\",\r\n \"etag\": \"W/\\\"9f4eb892-3f2e-4ec1-b264-6dfd1e87acb5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"79a92307-c71b-4e2a-964d-7d448556c367\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk421\",\r\n \"fqdn\": \"onesdk421.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "579" @@ -485,7 +485,7 @@ "no-cache" ], "x-ms-request-id": [ - "f378918f-44a0-45a6-96b4-def5778cf4de" + "014e93cb-adf7-458b-8954-5f93a1a7dd0f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -494,32 +494,32 @@ "no-cache" ], "ETag": [ - "W/\"ecae7b7f-0d39-4afd-854b-8426927face8\"" + "W/\"9f4eb892-3f2e-4ec1-b264-6dfd1e87acb5\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14945" + "14995" ], "x-ms-correlation-request-id": [ - "02335f5c-ccb7-4678-8599-3be8a8d5fb29" + "3dc96305-122f-4557-853f-60d9c912e65c" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:02335f5c-ccb7-4678-8599-3be8a8d5fb29" + "WESTUS:20150917T025146Z:3dc96305-122f-4557-853f-60d9c912e65c" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazI3NjEvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU0NjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk652\"\r\n }\r\n },\r\n \"name\": \"onesdk2761\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk421\"\r\n }\r\n },\r\n \"name\": \"onesdk5467\",\r\n \"type\": \"microsoft.network/publicIPAddresses\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -531,7 +531,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk2761\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761\",\r\n \"etag\": \"W/\\\"71848754-d740-4ff9-95fa-ffa0d93eed7a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"37c6749d-89c6-49ab-b8d4-19fc7d453dc2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk652\",\r\n \"fqdn\": \"onesdk652.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk5467\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467\",\r\n \"etag\": \"W/\\\"25c8e9cf-a880-4d36-8d89-2ed3e5180a5e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"79a92307-c71b-4e2a-964d-7d448556c367\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk421\",\r\n \"fqdn\": \"onesdk421.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "578" @@ -549,10 +549,10 @@ "10" ], "x-ms-request-id": [ - "e236b3e2-0f89-4137-bac5-b065fbf0c86f" + "8619c6b0-00e3-4a92-ac7f-34520a9bcf5b" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/e236b3e2-0f89-4137-bac5-b065fbf0c86f?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/8619c6b0-00e3-4a92-ac7f-34520a9bcf5b?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -565,23 +565,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1186" + "1199" ], "x-ms-correlation-request-id": [ - "d600fd83-a5a0-4fe4-ac1b-85213ed33b56" + "44b59aa3-b0a1-4823-8543-b28543b38458" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193227Z:d600fd83-a5a0-4fe4-ac1b-85213ed33b56" + "WESTUS:20150917T025146Z:44b59aa3-b0a1-4823-8543-b28543b38458" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:45 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/e236b3e2-0f89-4137-bac5-b065fbf0c86f?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZTIzNmIzZTItMGY4OS00MTM3LWJhYzUtYjA2NWZiZjBjODZmP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/8619c6b0-00e3-4a92-ac7f-34520a9bcf5b?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvODYxOWM2YjAtMDBlMy00YTkyLWFjN2YtMzQ1MjBhOWJjZjViP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -607,7 +607,7 @@ "no-cache" ], "x-ms-request-id": [ - "945da8d4-7c25-4ebe-af4d-332fd4a05553" + "efe81362-4253-41c9-821a-3800bd3d5295" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -620,23 +620,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14947" + "14997" ], "x-ms-correlation-request-id": [ - "d3e72684-5b69-42a8-adf9-12c1b1e7c3f5" + "5d2a048a-b399-4b4b-bb9d-3cf8ac36bbdb" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:d3e72684-5b69-42a8-adf9-12c1b1e7c3f5" + "WESTUS:20150917T025146Z:5d2a048a-b399-4b4b-bb9d-3cf8ac36bbdb" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:45 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -644,7 +644,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk2761\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761\",\r\n \"etag\": \"W/\\\"ecae7b7f-0d39-4afd-854b-8426927face8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"37c6749d-89c6-49ab-b8d4-19fc7d453dc2\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk652\",\r\n \"fqdn\": \"onesdk652.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk5467\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467\",\r\n \"etag\": \"W/\\\"9f4eb892-3f2e-4ec1-b264-6dfd1e87acb5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"79a92307-c71b-4e2a-964d-7d448556c367\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk421\",\r\n \"fqdn\": \"onesdk421.westus.cloudapp.azure.com\"\r\n }\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", "ResponseHeaders": { "Content-Length": [ "687" @@ -659,7 +659,7 @@ "no-cache" ], "x-ms-request-id": [ - "3c08d4e7-af34-46ce-957c-e58579e10a8d" + "8680c8c2-8968-4283-8013-ce6eec852d13" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -672,23 +672,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14944" + "14994" ], "x-ms-correlation-request-id": [ - "3ff7614a-e260-4ae5-bedb-f45983b395ab" + "2909c854-3f26-4206-8356-b301e4a0d5b7" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:3ff7614a-e260-4ae5-bedb-f45983b395ab" + "WESTUS:20150917T025147Z:2909c854-3f26-4206-8356-b301e4a0d5b7" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -711,7 +711,7 @@ "no-cache" ], "x-ms-request-id": [ - "4dccec44-2712-477a-9ad4-bba74a926c1d" + "6393111a-44af-45e8-af02-998927bf6038" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -724,23 +724,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14942" + "14992" ], "x-ms-correlation-request-id": [ - "2a208879-1764-4fdf-a3ac-79f744b697d0" + "3cc6e12f-6779-4b2a-af5c-39f87d82f399" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:2a208879-1764-4fdf-a3ac-79f744b697d0" + "WESTUS:20150917T025147Z:3cc6e12f-6779-4b2a-af5c-39f87d82f399" ], "Date": [ - "Tue, 08 Sep 2015 19:32:28 GMT" + "Thu, 17 Sep 2015 02:51:47 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk4133/providers/Microsoft.Network/publicIPAddresses/onesdk2761/?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazQxMzMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazI3NjEvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk2287/providers/Microsoft.Network/publicIPAddresses/onesdk5467/?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazIyODcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU0NjcvP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -763,10 +763,10 @@ "10" ], "x-ms-request-id": [ - "8276ef13-fd09-42e9-9e54-2c4b60d7f39c" + "58c8a786-5317-4cc3-af97-51c143a04e96" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/8276ef13-fd09-42e9-9e54-2c4b60d7f39c?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/58c8a786-5317-4cc3-af97-51c143a04e96?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -775,30 +775,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/8276ef13-fd09-42e9-9e54-2c4b60d7f39c?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/58c8a786-5317-4cc3-af97-51c143a04e96?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1185" + "1198" ], "x-ms-correlation-request-id": [ - "714fc357-c9c2-4cca-8c0d-5189a291f9db" + "405c1227-9a43-42ff-b49e-f2624e4162e2" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:714fc357-c9c2-4cca-8c0d-5189a291f9db" + "WESTUS:20150917T025147Z:405c1227-9a43-42ff-b49e-f2624e4162e2" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:46 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/8276ef13-fd09-42e9-9e54-2c4b60d7f39c?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvODI3NmVmMTMtZmQwOS00MmU5LTllNTQtMmM0YjYwZDdmMzljP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/58c8a786-5317-4cc3-af97-51c143a04e96?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNThjOGE3ODYtNTMxNy00Y2MzLWFmOTctNTFjMTQzYTA0ZTk2P2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -824,7 +824,7 @@ "no-cache" ], "x-ms-request-id": [ - "678f2b42-c8d5-46ee-8b45-0eea72fed6f6" + "a0ae6da3-3d0a-4578-b9a3-573d8de4c09a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -837,23 +837,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14943" + "14993" ], "x-ms-correlation-request-id": [ - "688fad8f-cf03-4c65-b656-f114b1d0ec7b" + "9d1a87c8-a5cf-4350-9b60-c4dce25de112" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193228Z:688fad8f-cf03-4c65-b656-f114b1d0ec7b" + "WESTUS:20150917T025147Z:9d1a87c8-a5cf-4350-9b60-c4dce25de112" ], "Date": [ - "Tue, 08 Sep 2015 19:32:27 GMT" + "Thu, 17 Sep 2015 02:51:47 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk4133?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQxMzM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk2287?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazIyODc/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -876,16 +876,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1175" + "1189" ], "x-ms-request-id": [ - "ba00b3a2-b4ec-49b7-88a9-ef34ea663dfc" + "d0efc7cc-7f6d-4745-817c-e6c3033351f3" ], "x-ms-correlation-request-id": [ - "ba00b3a2-b4ec-49b7-88a9-ef34ea663dfc" + "d0efc7cc-7f6d-4745-817c-e6c3033351f3" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193229Z:ba00b3a2-b4ec-49b7-88a9-ef34ea663dfc" + "WESTUS:20150917T025147Z:d0efc7cc-7f6d-4745-817c-e6c3033351f3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -894,17 +894,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:28 GMT" + "Thu, 17 Sep 2015 02:51:47 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNVE16TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNamczTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -930,16 +930,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14894" + "14956" ], "x-ms-request-id": [ - "dc6ec3f8-7fb3-4289-9c42-427897f26017" + "47d41f0f-5278-4e6c-98c4-7660545930b5" ], "x-ms-correlation-request-id": [ - "dc6ec3f8-7fb3-4289-9c42-427897f26017" + "47d41f0f-5278-4e6c-98c4-7660545930b5" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193229Z:dc6ec3f8-7fb3-4289-9c42-427897f26017" + "WESTUS:20150917T025147Z:47d41f0f-5278-4e6c-98c4-7660545930b5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -948,17 +948,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:28 GMT" + "Thu, 17 Sep 2015 02:51:47 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNVE16TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNamczTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -984,16 +984,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14893" + "14955" ], "x-ms-request-id": [ - "9fe8a45c-1ef6-4356-8bad-8d92a49705ac" + "a47828a2-1988-41c7-931d-d58c46d72d1b" ], "x-ms-correlation-request-id": [ - "9fe8a45c-1ef6-4356-8bad-8d92a49705ac" + "a47828a2-1988-41c7-931d-d58c46d72d1b" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193244Z:9fe8a45c-1ef6-4356-8bad-8d92a49705ac" + "WESTUS:20150917T025203Z:a47828a2-1988-41c7-931d-d58c46d72d1b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1002,17 +1002,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:43 GMT" + "Thu, 17 Sep 2015 02:52:02 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNVE16TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNamczTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1038,16 +1038,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14892" + "14954" ], "x-ms-request-id": [ - "6383bc68-9c68-4177-8c60-d5d7dc0c4739" + "a2b25900-ecb2-4c93-aa5f-6a93935fadfd" ], "x-ms-correlation-request-id": [ - "6383bc68-9c68-4177-8c60-d5d7dc0c4739" + "a2b25900-ecb2-4c93-aa5f-6a93935fadfd" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193259Z:6383bc68-9c68-4177-8c60-d5d7dc0c4739" + "WESTUS:20150917T025218Z:a2b25900-ecb2-4c93-aa5f-6a93935fadfd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1056,17 +1056,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:32:59 GMT" + "Thu, 17 Sep 2015 02:52:17 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MTMzLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNVE16TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyMjg3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lNamczTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1089,16 +1089,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14891" + "14953" ], "x-ms-request-id": [ - "999d5b56-8226-4aca-8088-ca896da3119e" + "07dbffad-a9d4-43a6-a801-bfb52f3b97b7" ], "x-ms-correlation-request-id": [ - "999d5b56-8226-4aca-8088-ca896da3119e" + "07dbffad-a9d4-43a6-a801-bfb52f3b97b7" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T193314Z:999d5b56-8226-4aca-8088-ca896da3119e" + "WESTUS:20150917T025233Z:07dbffad-a9d4-43a6-a801-bfb52f3b97b7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1107,7 +1107,7 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 19:33:13 GMT" + "Thu, 17 Sep 2015 02:52:33 GMT" ] }, "StatusCode": 200 @@ -1115,12 +1115,12 @@ ], "Names": { "Test-PublicIpAddressCRUD": [ - "onesdk4133", - "onesdk2761", - "onesdk652" + "onesdk2287", + "onesdk5467", + "onesdk421" ] }, "Variables": { - "SubscriptionId": "4004a9fd-d58e-48dc-aeb2-4a4aec58606f" + "SubscriptionId": "9532a63e-f2eb-4649-bb23-5ed01077ce80" } } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json index 2883f78a38eb..2252139d24f0 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14868" + "14985" ], "x-ms-request-id": [ - "202c6099-c764-48d9-bdb2-07ccb8e2d693" + "017b2157-99c0-4a06-813b-64bcc0996db0" ], "x-ms-correlation-request-id": [ - "202c6099-c764-48d9-bdb2-07ccb8e2d693" + "017b2157-99c0-4a06-813b-64bcc0996db0" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200631Z:202c6099-c764-48d9-bdb2-07ccb8e2d693" + "WESTUS:20150917T024510Z:017b2157-99c0-4a06-813b-64bcc0996db0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:31 GMT" + "Thu, 17 Sep 2015 02:45:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Unregistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicCompute\",\r\n \"namespace\": \"Microsoft.ClassicCompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicStorage\",\r\n \"namespace\": \"Microsoft.ClassicStorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registering\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ClassicNetwork\",\r\n \"namespace\": \"Microsoft.ClassicNetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/SuccessBricks.ClearDB\",\r\n \"namespace\": \"SuccessBricks.ClearDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Batch\",\r\n \"namespace\": \"Microsoft.Batch\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"batchAccounts\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"Brazil South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"Australia Southeast\",\r\n \"Japan West\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2014-05-01-privatepreview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.cache\",\r\n \"namespace\": \"microsoft.cache\",\r\n \"authorization\": {\r\n \"applicationId\": \"96231a05-34ce-4eb4-aa6a-70759cbb5e83\",\r\n \"roleDefinitionId\": \"4f731528-ba85-45c7-acfb-cd0a9b3cf31b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"Redis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01-alpha\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"RedisConfigDefinition\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"Redis/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"West India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classiccompute\",\r\n \"namespace\": \"microsoft.classiccompute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domainNames\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"domainNames/slots/roles/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceTypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicnetwork\",\r\n \"namespace\": \"microsoft.classicnetwork\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reservedIps\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gatewaySupportedDevices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.classicstorage\",\r\n \"namespace\": \"microsoft.classicstorage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US 2 (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-beta\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkStorageAccountAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"capabilities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\",\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.insights\",\r\n \"namespace\": \"microsoft.insights\",\r\n \"authorization\": {\r\n \"applicationId\": \"11c174dc-1945-4a9a-a36b-c79a0f246b9b\",\r\n \"roleDefinitionId\": \"dd9d4347-f397-45f2-b538-85f21c90037b\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"components\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"webtests\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"queries\",\r\n \"locations\": [\r\n \"Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01\",\r\n \"2014-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"alertrules\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"autoscalesettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"eventtypes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-11-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automatedExportSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"diagnosticSettings\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"metricDefinitions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.KeyVault\",\r\n \"namespace\": \"Microsoft.KeyVault\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"vaults\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vaults/secrets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2014-12-19-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MobileEngagement\",\r\n \"namespace\": \"Microsoft.MobileEngagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"appcollections\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appcollections/apps\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkappcollectionnameavailability\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supportedplatforms\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-12-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-28-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.OperationalInsights\",\r\n \"namespace\": \"Microsoft.OperationalInsights\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workspaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-11-10\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageInsightConfigs\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"linkTargets\",\r\n \"locations\": [\r\n \"East US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-20\",\r\n \"2014-10-10\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-11-10\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Storage\",\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"usages\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"storageAccounts/services/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"East US 2 (Stage)\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.visualstudio\",\r\n \"namespace\": \"microsoft.visualstudio\",\r\n \"authorization\": {\r\n \"applicationId\": \"499b84ac-1321-427f-aa17-267ca6975798\",\r\n \"roleDefinitionId\": \"6a18f445-86f0-4e2e-b8a9-6b9b5677e3d8\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"account\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"account/project\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-02-26\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/successbricks.cleardb\",\r\n \"namespace\": \"successbricks.cleardb\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databases\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"clusters\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"Southeast Asia\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ADHybridHealthService\",\r\n \"namespace\": \"Microsoft.ADHybridHealthService\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"services\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"configuration\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"agents\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"reports\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ApiManagement\",\r\n \"namespace\": \"Microsoft.ApiManagement\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"service\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateServiceName\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-02-14\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.AppService\",\r\n \"namespace\": \"Microsoft.AppService\",\r\n \"authorization\": {\r\n \"applicationId\": \"dee7ba80-6a55-4f3b-a86c-746a9231ae49\",\r\n \"roleDefinitionId\": \"6715d172-49c4-46f6-bb21-60512a8689dc\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"apiapps\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"appIdentities\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"gateways\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"East Asia\",\r\n \"Japan East\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"East US 2\",\r\n \"Australia Southeast\",\r\n \"Australia East\",\r\n \"West India\",\r\n \"South India\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"deploymenttemplates\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-beta\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-03-01-preview\",\r\n \"2015-03-01-alpha\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Authorization\",\r\n \"namespace\": \"Microsoft.Authorization\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"roleAssignments\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"roleDefinitions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicAdministrators\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"permissions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-07-01-preview\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locks\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01\",\r\n \"2015-01-01\",\r\n \"2014-10-01-preview\",\r\n \"2014-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providerOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-01-preview\",\r\n \"2015-07-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Automation\",\r\n \"namespace\": \"Microsoft.Automation\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"automationAccounts\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"automationAccounts/runbooks\",\r\n \"locations\": [\r\n \"Japan East\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BingMaps\",\r\n \"namespace\": \"Microsoft.BingMaps\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"mapApis\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"updateCommunicationPreference\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-07-02\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.BizTalkServices\",\r\n \"namespace\": \"Microsoft.BizTalkServices\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"BizTalk\",\r\n \"locations\": [\r\n \"East US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"South Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DataFactory\",\r\n \"namespace\": \"Microsoft.DataFactory\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dataFactories\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\",\r\n \"2014-12-01-preview\",\r\n \"2014-10-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactories/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkAzureDataFactoryNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dataFactorySchema\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01-preview\",\r\n \"2015-05-01-preview\",\r\n \"2015-01-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DevTestLab\",\r\n \"namespace\": \"Microsoft.DevTestLab\",\r\n \"authorization\": {\r\n \"applicationId\": \"1a14be2a-e903-4cec-99cf-b2e209259a0f\",\r\n \"roleDefinitionId\": \"8f2de81a-b9aa-49d8-b24c-11814d3ab525\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-05-21-preview\",\r\n \"2015-05-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DocumentDB\",\r\n \"namespace\": \"Microsoft.DocumentDB\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"databaseAccounts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"databaseAccountNames\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-08\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DomainRegistration\",\r\n \"namespace\": \"Microsoft.DomainRegistration\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"domains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"topLevelDomains\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkDomainAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listDomainRecommendations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validateDomainRegistrationInformation\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"generateSsoRequest\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.DynamicsLcs\",\r\n \"namespace\": \"Microsoft.DynamicsLcs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"lcsprojects\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"lcsprojects/clouddeployments\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-tie-preview\",\r\n \"2015-02-01-test-preview\",\r\n \"2015-02-01-preview\",\r\n \"2015-02-01-p2-preview\",\r\n \"2015-02-01-p1-preview\",\r\n \"2015-02-01-int-preview\",\r\n \"2015-02-01-intp2-preview\",\r\n \"2015-02-01-intp1-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Brazil South\",\r\n \"East Asia\",\r\n \"East US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"South Central US\",\r\n \"West Europe\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.EventHub\",\r\n \"namespace\": \"Microsoft.EventHub\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Features\",\r\n \"namespace\": \"Microsoft.Features\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"features\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Logic\",\r\n \"namespace\": \"Microsoft.Logic\",\r\n \"authorization\": {\r\n \"applicationId\": \"7cd684f4-8a78-49b0-91ec-6a35d38739ba\",\r\n \"roleDefinitionId\": \"cb3ef1fb-6e31-49e2-9d87-ed821053fe58\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"workflows\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.MarketplaceOrdering\",\r\n \"namespace\": \"Microsoft.MarketplaceOrdering\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"agreements\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-06-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.NotificationHubs\",\r\n \"namespace\": \"Microsoft.NotificationHubs\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"namespaces/notificationHubs\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Resources\",\r\n \"namespace\": \"Microsoft.Resources\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"subscriptions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/providers\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/operationresults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"resourceGroups\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia Southeast\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"subscriptions/tagnames\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"links\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\",\r\n \"2014-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Scheduler\",\r\n \"namespace\": \"Microsoft.Scheduler\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"jobcollections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-08-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.ServiceBus\",\r\n \"namespace\": \"Microsoft.ServiceBus\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"namespaces\",\r\n \"locations\": [\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNamespaceAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-01\",\r\n \"2014-09-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Sql\",\r\n \"namespace\": \"Microsoft.Sql\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/capabilities\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/serviceObjectives\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administrators\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/administratorOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/restorableDroppedDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recoverableDatabases\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/import\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/importExportOperationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/operationResults\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/firewallrules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databaseSecurityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/recommendedElasticPools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/auditingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/connectionPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/securityMetrics\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/dataMaskingPolicies/rules\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/usages\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"North Europe\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metricDefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/databases/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metricDefinitions\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/resourcepools/metrics\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"Australia East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metrics\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"servers/elasticpools/metricdefinitions\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"East Asia\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.StreamAnalytics\",\r\n \"namespace\": \"Microsoft.StreamAnalytics\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"streamingjobs\",\r\n \"locations\": [\r\n \"Central US\",\r\n \"West Europe\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [\r\n \"West Europe\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"North Europe\",\r\n \"Japan East\",\r\n \"West US\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"East Asia\",\r\n \"Japan West\",\r\n \"North Central US\",\r\n \"East US\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"Central India\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/quotas\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-09-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-03-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"streamingjobs/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Brazil South\",\r\n \"Central India\",\r\n \"West US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/microsoft.support\",\r\n \"namespace\": \"microsoft.support\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"supporttickets\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Southeast Asia\",\r\n \"East Asia\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-07-01-Preview\",\r\n \"2015-03-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/NewRelic.APM\",\r\n \"namespace\": \"NewRelic.APM\",\r\n \"authorization\": {\r\n \"allowedThirdPartyExtensions\": [\r\n {\r\n \"name\": \"NewRelic_AzurePortal_APM\"\r\n }\r\n ]\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"East Asia\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-10-01\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Sendgrid.Email\",\r\n \"namespace\": \"Sendgrid.Email\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"accounts\",\r\n \"locations\": [\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-01-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"NotRegistered\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "70715" + "74598" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14867" + "14984" ], "x-ms-request-id": [ - "0f631041-4260-4f63-911c-c3b0f8b8c1cb" + "21e814cc-4557-47d5-abd5-0882c470c757" ], "x-ms-correlation-request-id": [ - "0f631041-4260-4f63-911c-c3b0f8b8c1cb" + "21e814cc-4557-47d5-abd5-0882c470c757" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200631Z:0f631041-4260-4f63-911c-c3b0f8b8c1cb" + "WESTUS:20150917T024510Z:21e814cc-4557-47d5-abd5-0882c470c757" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:31 GMT" + "Thu, 17 Sep 2015 02:45:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6699?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2OTk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk9925?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5MjU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -124,16 +124,16 @@ "gateway" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14866" + "14983" ], "x-ms-request-id": [ - "febd5774-f35f-4f60-88ca-13cd0f235a69" + "f1cf6802-81e6-4a7c-adf6-95076e5990d8" ], "x-ms-correlation-request-id": [ - "febd5774-f35f-4f60-88ca-13cd0f235a69" + "f1cf6802-81e6-4a7c-adf6-95076e5990d8" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200631Z:febd5774-f35f-4f60-88ca-13cd0f235a69" + "WESTUS:20150917T024510Z:f1cf6802-81e6-4a7c-adf6-95076e5990d8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -142,14 +142,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:31 GMT" + "Thu, 17 Sep 2015 02:45:10 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6699?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2OTk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk9925?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5MjU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "HEAD", "RequestBody": "", "RequestHeaders": { @@ -169,16 +169,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14864" + "14981" ], "x-ms-request-id": [ - "827ae36a-6362-4066-9fc8-9bce89e7bb29" + "25f81abb-0137-43d7-ae12-bab3131216ce" ], "x-ms-correlation-request-id": [ - "827ae36a-6362-4066-9fc8-9bce89e7bb29" + "25f81abb-0137-43d7-ae12-bab3131216ce" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200644Z:827ae36a-6362-4066-9fc8-9bce89e7bb29" + "WESTUS:20150917T024516Z:25f81abb-0137-43d7-ae12-bab3131216ce" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -187,14 +187,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:44 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ] }, "StatusCode": 204 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6699?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2OTk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk9925?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5MjU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "RequestHeaders": { @@ -208,7 +208,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699\",\r\n \"name\": \"onesdk6699\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925\",\r\n \"name\": \"onesdk9925\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "202" @@ -223,16 +223,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1169" + "1197" ], "x-ms-request-id": [ - "0cab27f5-39d6-48ae-8adc-e2f12818cec1" + "f537fc60-09ae-404a-9208-ac4ce4202111" ], "x-ms-correlation-request-id": [ - "0cab27f5-39d6-48ae-8adc-e2f12818cec1" + "f537fc60-09ae-404a-9208-ac4ce4202111" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200632Z:0cab27f5-39d6-48ae-8adc-e2f12818cec1" + "WESTUS:20150917T024511Z:f537fc60-09ae-404a-9208-ac4ce4202111" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -241,14 +241,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:31 GMT" + "Thu, 17 Sep 2015 02:45:10 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/resources?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -271,16 +271,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14865" + "14982" ], "x-ms-request-id": [ - "b424eae2-8a79-4e15-85d6-0ea5833311f1" + "2d3fe59b-7505-44f3-ba95-5de4fc55bbd5" ], "x-ms-correlation-request-id": [ - "b424eae2-8a79-4e15-85d6-0ea5833311f1" + "2d3fe59b-7505-44f3-ba95-5de4fc55bbd5" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200632Z:b424eae2-8a79-4e15-85d6-0ea5833311f1" + "WESTUS:20150917T024511Z:2d3fe59b-7505-44f3-ba95-5de4fc55bbd5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -289,14 +289,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:31 GMT" + "Thu, 17 Sep 2015 02:45:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6699/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk9925/providers/Microsoft.Authorization/permissions?api-version=2015-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTUtMDctMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -319,10 +319,10 @@ "no-cache" ], "x-ms-request-id": [ - "1eec6a52-5fb7-4624-8804-ac928dd954c0" + "c853c980-9aed-4bf9-930b-6f1266f47094" ], "x-ms-gateway-service-instanceid": [ - "PASFE_IN_0" + "PASFE_IN_2" ], "X-Content-Type-Options": [ "nosniff" @@ -331,22 +331,22 @@ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14866" + "14983" ], "x-ms-correlation-request-id": [ - "c42cca75-c657-4339-afa8-8d3c7ac1265b" + "d68fb377-40a6-4c48-9d7e-b600c946c417" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200632Z:c42cca75-c657-4339-afa8-8d3c7ac1265b" + "WESTUS:20150917T024512Z:d68fb377-40a6-4c48-9d7e-b600c946c417" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:32 GMT" + "Thu, 17 Sep 2015 02:45:11 GMT" ], "Set-Cookie": [ - "x-ms-gateway-slice=productionb; path=/" + "x-ms-gateway-slice=productiona; path=/" ], "Server": [ "Microsoft-IIS/8.5" @@ -358,8 +358,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks/onesdk7993?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs3OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks/onesdk2530?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyNTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -367,7 +367,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk7993' under resource group 'onesdk6699' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk2530' under resource group 'onesdk9925' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "158" @@ -385,13 +385,13 @@ "gateway" ], "x-ms-request-id": [ - "7de1e281-9600-4b48-850a-994feb51ce3b" + "b26c07ff-08c8-49cc-9f05-485b3da00a2d" ], "x-ms-correlation-request-id": [ - "7de1e281-9600-4b48-850a-994feb51ce3b" + "b26c07ff-08c8-49cc-9f05-485b3da00a2d" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200632Z:7de1e281-9600-4b48-850a-994feb51ce3b" + "WESTUS:20150917T024513Z:b26c07ff-08c8-49cc-9f05-485b3da00a2d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -400,14 +400,14 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:32 GMT" + "Thu, 17 Sep 2015 02:45:13 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks/onesdk7993?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs3OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks/onesdk2530?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyNTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -415,7 +415,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7993\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993\",\r\n \"etag\": \"W/\\\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"80a02bac-9303-417f-bcdd-65b7502d8649\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk7035\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993/subnets/onesdk7035\",\r\n \"etag\": \"W/\\\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2530\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530\",\r\n \"etag\": \"W/\\\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6119ea0d-a303-44aa-b774-00ecd218768f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk1573\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530/subnets/onesdk1573\",\r\n \"etag\": \"W/\\\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "982" @@ -430,7 +430,7 @@ "no-cache" ], "x-ms-request-id": [ - "839ad81d-f776-4124-b461-fe971d0fbe5b" + "8e79da8f-4601-48c9-b227-721c37c019fa" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -439,30 +439,30 @@ "no-cache" ], "ETag": [ - "W/\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\"" + "W/\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14887" + "14997" ], "x-ms-correlation-request-id": [ - "867e8027-9b62-424b-a849-6400de3598c5" + "ce387264-6f84-4d3d-9cf7-40fa807113f0" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200643Z:867e8027-9b62-424b-a849-6400de3598c5" + "WESTUS:20150917T024515Z:ce387264-6f84-4d3d-9cf7-40fa807113f0" ], "Date": [ - "Tue, 08 Sep 2015 20:06:42 GMT" + "Thu, 17 Sep 2015 02:45:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks/onesdk7993?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs3OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks/onesdk2530?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyNTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -470,7 +470,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7993\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993\",\r\n \"etag\": \"W/\\\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"80a02bac-9303-417f-bcdd-65b7502d8649\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk7035\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993/subnets/onesdk7035\",\r\n \"etag\": \"W/\\\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2530\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530\",\r\n \"etag\": \"W/\\\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6119ea0d-a303-44aa-b774-00ecd218768f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk1573\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530/subnets/onesdk1573\",\r\n \"etag\": \"W/\\\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "982" @@ -485,7 +485,7 @@ "no-cache" ], "x-ms-request-id": [ - "91a356bb-50d7-4f4b-b627-1740f5d39e55" + "d319de5c-54d3-42c6-981f-f79b691c422f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -494,32 +494,32 @@ "no-cache" ], "ETag": [ - "W/\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\"" + "W/\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14886" + "14996" ], "x-ms-correlation-request-id": [ - "3790ba26-cfa4-46cb-81af-649f9c5c58bf" + "14a1128d-39e0-4e95-a0e9-3c5f8028e6af" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200643Z:3790ba26-cfa4-46cb-81af-649f9c5c58bf" + "WESTUS:20150917T024515Z:14a1128d-39e0-4e95-a0e9-3c5f8028e6af" ], "Date": [ - "Tue, 08 Sep 2015 20:06:43 GMT" + "Thu, 17 Sep 2015 02:45:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks/onesdk7993?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs3OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks/onesdk2530?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyNTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk7035\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk7993\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"onesdk1573\"\r\n }\r\n ]\r\n },\r\n \"name\": \"onesdk2530\",\r\n \"type\": \"microsoft.network/virtualNetworks\",\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -531,7 +531,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk7993\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993\",\r\n \"etag\": \"W/\\\"5e8e5f96-21db-46af-ab57-bac70cb1cbda\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"80a02bac-9303-417f-bcdd-65b7502d8649\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk7035\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993/subnets/onesdk7035\",\r\n \"etag\": \"W/\\\"5e8e5f96-21db-46af-ab57-bac70cb1cbda\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2530\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530\",\r\n \"etag\": \"W/\\\"483fd12d-d15c-40a1-938a-9eaf4cdbcde5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"6119ea0d-a303-44aa-b774-00ecd218768f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk1573\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530/subnets/onesdk1573\",\r\n \"etag\": \"W/\\\"483fd12d-d15c-40a1-938a-9eaf4cdbcde5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n}", "ResponseHeaders": { "Content-Length": [ "980" @@ -549,10 +549,10 @@ "10" ], "x-ms-request-id": [ - "8741e8eb-3a88-41c9-9723-7d2245099530" + "2c802488-fbd1-4479-a361-046218d7fc1a" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/8741e8eb-3a88-41c9-9723-7d2245099530?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/2c802488-fbd1-4479-a361-046218d7fc1a?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -565,78 +565,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1172" + "1199" ], "x-ms-correlation-request-id": [ - "7b8b1e0f-158e-439e-8793-8b8105af45b6" + "ad7f064f-cf30-48b6-b453-6cca96faccac" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200633Z:7b8b1e0f-158e-439e-8793-8b8105af45b6" + "WESTUS:20150917T024514Z:ad7f064f-cf30-48b6-b453-6cca96faccac" ], "Date": [ - "Tue, 08 Sep 2015 20:06:32 GMT" + "Thu, 17 Sep 2015 02:45:14 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/8741e8eb-3a88-41c9-9723-7d2245099530?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvODc0MWU4ZWItM2E4OC00MWM5LTk3MjMtN2QyMjQ1MDk5NTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "x-ms-version": [ - "2015-05-01-preview" - ], - "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "30" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "5fb83387-559b-43e2-aa10-33e49b0c5da0" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Cache-Control": [ - "no-cache" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14889" - ], - "x-ms-correlation-request-id": [ - "c9e33b7e-1712-4a68-8795-366fdb487c16" - ], - "x-ms-routing-request-id": [ - "WESTUS:20150908T200633Z:c9e33b7e-1712-4a68-8795-366fdb487c16" - ], - "Date": [ - "Tue, 08 Sep 2015 20:06:32 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/8741e8eb-3a88-41c9-9723-7d2245099530?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvODc0MWU4ZWItM2E4OC00MWM5LTk3MjMtN2QyMjQ1MDk5NTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/2c802488-fbd1-4479-a361-046218d7fc1a?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmM4MDI0ODgtZmJkMS00NDc5LWEzNjEtMDQ2MjE4ZDdmYzFhP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -662,7 +607,7 @@ "no-cache" ], "x-ms-request-id": [ - "0e58ac91-0cb6-436c-99f6-0a676d7dfdd1" + "4518fa3e-6fa1-4b7f-af1b-9cef3c6a9b3b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -675,23 +620,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14888" + "14998" ], "x-ms-correlation-request-id": [ - "803f5db4-703a-463a-8568-03e1d44ec629" + "68fd1419-2be3-43b2-90b5-286ed4a1e004" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200643Z:803f5db4-703a-463a-8568-03e1d44ec629" + "WESTUS:20150917T024515Z:68fd1419-2be3-43b2-90b5-286ed4a1e004" ], "Date": [ - "Tue, 08 Sep 2015 20:06:42 GMT" + "Thu, 17 Sep 2015 02:45:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -699,7 +644,7 @@ "Microsoft.Azure.Management.Network.NetworkResourceProviderClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk7993\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993\",\r\n \"etag\": \"W/\\\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"80a02bac-9303-417f-bcdd-65b7502d8649\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk7035\",\r\n \"id\": \"/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualNetworks/onesdk7993/subnets/onesdk7035\",\r\n \"etag\": \"W/\\\"e2bb7c61-6003-4d8a-8780-a901f2d8c01a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk2530\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530\",\r\n \"etag\": \"W/\\\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6119ea0d-a303-44aa-b774-00ecd218768f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"onesdk1573\",\r\n \"id\": \"/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualNetworks/onesdk2530/subnets/onesdk1573\",\r\n \"etag\": \"W/\\\"26a0a7c2-ff6a-4bd7-8922-ed7af20936eb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\"\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"westus\"\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", "ResponseHeaders": { "Content-Length": [ "1150" @@ -714,7 +659,7 @@ "no-cache" ], "x-ms-request-id": [ - "832977a5-eb02-481c-81c7-41c9592dd915" + "cddfa350-f9ea-4ec7-a89d-7ef0ede6bdbf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -727,23 +672,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14885" + "14995" ], "x-ms-correlation-request-id": [ - "f5019072-df27-48ee-a628-9e160ed0d426" + "fc4ad4f1-d2d1-44ac-9c5b-dd9f9016bf1b" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200643Z:f5019072-df27-48ee-a628-9e160ed0d426" + "WESTUS:20150917T024515Z:fc4ad4f1-d2d1-44ac-9c5b-dd9f9016bf1b" ], "Date": [ - "Tue, 08 Sep 2015 20:06:43 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcz9hcGktdmVyc2lvbj0yMDE1LTA1LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -766,7 +711,7 @@ "no-cache" ], "x-ms-request-id": [ - "5a0c34a4-295b-4622-897f-f58abd7e1df1" + "b41dc67f-fc7d-4ca7-a11a-cda6eb12623d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -779,23 +724,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14883" + "14993" ], "x-ms-correlation-request-id": [ - "2a7ff517-8c55-4da8-8cc3-0432d786c420" + "a6c4d14b-9d3c-41d3-b081-dca15fb8b1a9" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200644Z:2a7ff517-8c55-4da8-8cc3-0432d786c420" + "WESTUS:20150917T024516Z:a6c4d14b-9d3c-41d3-b081-dca15fb8b1a9" ], "Date": [ - "Tue, 08 Sep 2015 20:06:43 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/onesdk6699/providers/Microsoft.Network/virtualnetworks/onesdk7993?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlR3JvdXBzL29uZXNkazY2OTkvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGs3OTkzP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourceGroups/onesdk9925/providers/Microsoft.Network/virtualnetworks/onesdk2530?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlR3JvdXBzL29uZXNkazk5MjUvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy9vbmVzZGsyNTMwP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -818,10 +763,10 @@ "10" ], "x-ms-request-id": [ - "791019e2-ff1c-4540-8ffa-ce338933c54f" + "18c82795-247e-453f-b6aa-647fe81ebb0c" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/791019e2-ff1c-4540-8ffa-ce338933c54f?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/18c82795-247e-453f-b6aa-647fe81ebb0c?api-version=2015-05-01-preview" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -830,30 +775,30 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operationResults/791019e2-ff1c-4540-8ffa-ce338933c54f?api-version=2015-05-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operationResults/18c82795-247e-453f-b6aa-647fe81ebb0c?api-version=2015-05-01-preview" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1171" + "1198" ], "x-ms-correlation-request-id": [ - "107940f2-f5ee-490b-aef3-0aa614a9d807" + "a035fc26-408e-456e-9988-ce301a45dd49" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200644Z:107940f2-f5ee-490b-aef3-0aa614a9d807" + "WESTUS:20150917T024515Z:a035fc26-408e-456e-9988-ce301a45dd49" ], "Date": [ - "Tue, 08 Sep 2015 20:06:43 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Network/locations/westus/operations/791019e2-ff1c-4540-8ffa-ce338933c54f?api-version=2015-05-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzkxMDE5ZTItZmYxYy00NTQwLThmZmEtY2UzMzg5MzNjNTRmP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/providers/Microsoft.Network/locations/westus/operations/18c82795-247e-453f-b6aa-647fe81ebb0c?api-version=2015-05-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMThjODI3OTUtMjQ3ZS00NTNmLWI2YWEtNjQ3ZmU4MWViYjBjP2FwaS12ZXJzaW9uPTIwMTUtMDUtMDEtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -879,7 +824,7 @@ "no-cache" ], "x-ms-request-id": [ - "fc30b18a-d9b8-47d2-b556-05bf8a8588cd" + "2018d66a-2cf1-4cd5-89ee-f5f7157b2275" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -892,23 +837,23 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14884" + "14994" ], "x-ms-correlation-request-id": [ - "55ed5d8f-bb45-4452-961d-36bc39ead433" + "131e6bd1-c6f7-46ee-b03f-8d53f95b1434" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200644Z:55ed5d8f-bb45-4452-961d-36bc39ead433" + "WESTUS:20150917T024516Z:131e6bd1-c6f7-46ee-b03f-8d53f95b1434" ], "Date": [ - "Tue, 08 Sep 2015 20:06:43 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourcegroups/onesdk6699?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY2OTk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/resourcegroups/onesdk9925?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL3Jlc291cmNlZ3JvdXBzL29uZXNkazk5MjU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -931,16 +876,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1168" + "1196" ], "x-ms-request-id": [ - "f12808df-da52-473e-b1be-18ecf1cdd1bf" + "38e988b8-4a36-4652-a8bd-0d6a0adc30b8" ], "x-ms-correlation-request-id": [ - "f12808df-da52-473e-b1be-18ecf1cdd1bf" + "38e988b8-4a36-4652-a8bd-0d6a0adc30b8" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200644Z:f12808df-da52-473e-b1be-18ecf1cdd1bf" + "WESTUS:20150917T024516Z:38e988b8-4a36-4652-a8bd-0d6a0adc30b8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -949,17 +894,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:44 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOams1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVPVEkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -985,16 +930,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14863" + "14980" ], "x-ms-request-id": [ - "f77aec80-143c-4017-998f-26753f6315e7" + "64d632e9-29b8-4264-9c90-75011bb79c1c" ], "x-ms-correlation-request-id": [ - "f77aec80-143c-4017-998f-26753f6315e7" + "64d632e9-29b8-4264-9c90-75011bb79c1c" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200644Z:f77aec80-143c-4017-998f-26753f6315e7" + "WESTUS:20150917T024516Z:64d632e9-29b8-4264-9c90-75011bb79c1c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1003,17 +948,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:44 GMT" + "Thu, 17 Sep 2015 02:45:15 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOams1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVPVEkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1039,16 +984,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14862" + "14979" ], "x-ms-request-id": [ - "a1e3d988-e20a-4bf8-817b-291a6e485d85" + "c5953ae0-3f77-46d0-a4a7-ac68be7a373f" ], "x-ms-correlation-request-id": [ - "a1e3d988-e20a-4bf8-817b-291a6e485d85" + "c5953ae0-3f77-46d0-a4a7-ac68be7a373f" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200659Z:a1e3d988-e20a-4bf8-817b-291a6e485d85" + "WESTUS:20150917T024531Z:c5953ae0-3f77-46d0-a4a7-ac68be7a373f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1057,17 +1002,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:06:59 GMT" + "Thu, 17 Sep 2015 02:45:31 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOams1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVPVEkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1093,16 +1038,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14861" + "14978" ], "x-ms-request-id": [ - "46d80fd7-d013-4136-b298-9fed38719d45" + "58dca6e7-95cd-4001-802f-f50a4fe0fddb" ], "x-ms-correlation-request-id": [ - "46d80fd7-d013-4136-b298-9fed38719d45" + "58dca6e7-95cd-4001-802f-f50a4fe0fddb" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200714Z:46d80fd7-d013-4136-b298-9fed38719d45" + "WESTUS:20150917T024546Z:58dca6e7-95cd-4001-802f-f50a4fe0fddb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1111,17 +1056,17 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:07:14 GMT" + "Thu, 17 Sep 2015 02:45:46 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" + "https://management.azure.com/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2Njk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDAwNGE5ZmQtZDU4ZS00OGRjLWFlYjItNGE0YWVjNTg2MDZmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJOams1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/9532a63e-f2eb-4649-bb23-5ed01077ce80/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5OTI1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUzMmE2M2UtZjJlYi00NjQ5LWJiMjMtNWVkMDEwNzdjZTgwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVPVEkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1144,16 +1089,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14860" + "14977" ], "x-ms-request-id": [ - "0a4b099d-ed45-4ad7-8ee7-5acdeb7af76f" + "bb49883d-c1f9-4d8e-8ea1-f8d0d04bac2f" ], "x-ms-correlation-request-id": [ - "0a4b099d-ed45-4ad7-8ee7-5acdeb7af76f" + "bb49883d-c1f9-4d8e-8ea1-f8d0d04bac2f" ], "x-ms-routing-request-id": [ - "WESTUS:20150908T200729Z:0a4b099d-ed45-4ad7-8ee7-5acdeb7af76f" + "WESTUS:20150917T024601Z:bb49883d-c1f9-4d8e-8ea1-f8d0d04bac2f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1162,7 +1107,7 @@ "no-cache" ], "Date": [ - "Tue, 08 Sep 2015 20:07:29 GMT" + "Thu, 17 Sep 2015 02:46:00 GMT" ] }, "StatusCode": 200 @@ -1170,12 +1115,12 @@ ], "Names": { "Test-VirtualNetworkCRUD": [ - "onesdk6699", - "onesdk7993", - "onesdk7035" + "onesdk9925", + "onesdk2530", + "onesdk1573" ] }, "Variables": { - "SubscriptionId": "4004a9fd-d58e-48dc-aeb2-4a4aec58606f" + "SubscriptionId": "9532a63e-f2eb-4649-bb23-5ed01077ce80" } } \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/packages.config b/src/ResourceManager/Network/Commands.Network.Test/packages.config index 3b6a2a58e292..1ac8445dd4b3 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/packages.config +++ b/src/ResourceManager/Network/Commands.Network.Test/packages.config @@ -2,12 +2,12 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Network" version="2.0.9-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Network" version="2.0.10-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Test.Framework" version="1.0.5715.36130-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Test.HttpRecorder" version="1.0.5715.36130-prerelease" targetFramework="net45" /> diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/AddAzureApplicationGatewayBackendAddressPoolCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/AddAzureApplicationGatewayBackendAddressPoolCommand.cs index d475a32ae7f3..8a9aa50ed727 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/AddAzureApplicationGatewayBackendAddressPoolCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/AddAzureApplicationGatewayBackendAddressPoolCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayBackendAddressPoolCommand : AzureApplicationGatewayBackendAddressPoolBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/GetAzureApplicationGatewayBackendAddressPoolCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/GetAzureApplicationGatewayBackendAddressPoolCommand.cs index 001860161221..7a66cb29bd68 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/GetAzureApplicationGatewayBackendAddressPoolCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/GetAzureApplicationGatewayBackendAddressPoolCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayBackendAddressPool"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGatewayBackendAddressPool), typeof(IEnumerable<PSApplicationGatewayBackendAddressPool>))] public class GetAzureApplicationGatewayBackendAddressPoolCommand : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/NewAzureApplicationGatewayBackendAddressPoolCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/NewAzureApplicationGatewayBackendAddressPoolCommand.cs index 728612b1299c..8160c09dd5ca 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/NewAzureApplicationGatewayBackendAddressPoolCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/NewAzureApplicationGatewayBackendAddressPoolCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGatewayBackendAddressPool))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGatewayBackendAddressPool))] public class NewAzureApplicationGatewayBackendAddressPoolCommand : AzureApplicationGatewayBackendAddressPoolBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/RemoveAzureApplicationGatewayBackendAddressPoolCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/RemoveAzureApplicationGatewayBackendAddressPoolCommand.cs index 74f3b1bc1589..541136ed989c 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/RemoveAzureApplicationGatewayBackendAddressPoolCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/RemoveAzureApplicationGatewayBackendAddressPoolCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGatewayBackendAddressPool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGatewayBackendAddressPool))] public class RemoveAzureApplicationGatewayBackendAddressPoolCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/SetAzureApplicationGatewayBackendAddressPoolCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/SetAzureApplicationGatewayBackendAddressPoolCommand.cs index 0bb5ae738cf7..73604aecda63 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/SetAzureApplicationGatewayBackendAddressPoolCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendAddressPool/SetAzureApplicationGatewayBackendAddressPoolCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayBackendAddressPool"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayBackendAddressPoolCommand : AzureApplicationGatewayBackendAddressPoolBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/AddAzureApplicationGatewayBackendHttpSettingsCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/AddAzureApplicationGatewayBackendHttpSettingsCommand.cs index 2725ccd97a04..a7da337b26eb 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/AddAzureApplicationGatewayBackendHttpSettingsCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/AddAzureApplicationGatewayBackendHttpSettingsCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayBackendHttpSettingsCommand : AzureApplicationGatewayBackendHttpSettingsBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/GetAzureApplicationGatewayBackendHttpSettingsCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/GetAzureApplicationGatewayBackendHttpSettingsCommand.cs index 5c242fc70c3e..8ed5ad34423b 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/GetAzureApplicationGatewayBackendHttpSettingsCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/GetAzureApplicationGatewayBackendHttpSettingsCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayBackendHttpSettings"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGatewayBackendHttpSettings), typeof(IEnumerable<PSApplicationGatewayBackendHttpSettings>))] public class GetAzureApplicationGatewayBackendHttpSettings : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/NewAzureApplicationGatewayBackendHttpSettingsCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/NewAzureApplicationGatewayBackendHttpSettingsCommand.cs index 16ea6b4b2d1f..2cedf07b8e9c 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/NewAzureApplicationGatewayBackendHttpSettingsCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/NewAzureApplicationGatewayBackendHttpSettingsCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGatewayBackendHttpSettings))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGatewayBackendHttpSettings))] public class NewAzureApplicationGatewayBackendHttpSettingsCommand : AzureApplicationGatewayBackendHttpSettingsBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/RemoveAzureApplicationGatewayBackendHttpSettingsCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/RemoveAzureApplicationGatewayBackendHttpSettingsCommand.cs index fc522af06e3b..daa76d77e535 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/RemoveAzureApplicationGatewayBackendHttpSettingsCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/RemoveAzureApplicationGatewayBackendHttpSettingsCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGateway))] public class RemoveAzureApplicationGatewayBackendHttpSettingsCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/SetAzureApplicationGatewayBackendHttpSettingsCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/SetAzureApplicationGatewayBackendHttpSettingsCommand.cs index 170409c3a526..5f3af916aa8e 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/SetAzureApplicationGatewayBackendHttpSettingsCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/BackendHttpSettings/SetAzureApplicationGatewayBackendHttpSettingsCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayBackendHttpSettings"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayBackendHttpSettingsCommand : AzureApplicationGatewayBackendHttpSettingsBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/AddAzureApplicationGatewayFrontendIPConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/AddAzureApplicationGatewayFrontendIPConfigCommand.cs index 209c5e77db53..df846f600ffb 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/AddAzureApplicationGatewayFrontendIPConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/AddAzureApplicationGatewayFrontendIPConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayFrontendIPConfigCommand : AzureApplicationGatewayFrontendIPConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/GetAzureApplicationGatewayFrontendIPConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/GetAzureApplicationGatewayFrontendIPConfigCommand.cs index 0838cdb99257..76517532e826 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/GetAzureApplicationGatewayFrontendIPConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/GetAzureApplicationGatewayFrontendIPConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayFrontendIPConfig"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGatewayFrontendIPConfiguration), typeof(IEnumerable<PSApplicationGatewayFrontendIPConfiguration>))] public class GetAzureApplicationGatewayFrontendIPConfigCommand : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/NewAzureApplicationGatewayFrontendIPConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/NewAzureApplicationGatewayFrontendIPConfigCommand.cs index dfccb671511a..e0341b17acfb 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/NewAzureApplicationGatewayFrontendIPConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/NewAzureApplicationGatewayFrontendIPConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGatewayFrontendIPConfiguration))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGatewayFrontendIPConfiguration))] public class NewAzureApplicationGatewayFrontendIPConfigCommand : AzureApplicationGatewayFrontendIPConfigBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/RemoveAzureApplicationGatewayFrontendIPConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/RemoveAzureApplicationGatewayFrontendIPConfigCommand.cs index 98850c260c2d..1d58b3002045 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/RemoveAzureApplicationGatewayFrontendIPConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/RemoveAzureApplicationGatewayFrontendIPConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGateway))] public class RemoveAzureApplicationGatewayFrontendIPConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/SetAzureApplicationGatewayFrontendIPConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/SetAzureApplicationGatewayFrontendIPConfigCommand.cs index 9db9a854d521..b72d0a65ef1d 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/SetAzureApplicationGatewayFrontendIPConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendIPConfiguration/SetAzureApplicationGatewayFrontendIPConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayFrontendIPConfig"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayFrontendIPConfigCommand : AzureApplicationGatewayFrontendIPConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/AddAzureApplicationGatewayFrontendPortCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/AddAzureApplicationGatewayFrontendPortCommand.cs index 3bbb32bffa07..61c66bfe5216 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/AddAzureApplicationGatewayFrontendPortCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/AddAzureApplicationGatewayFrontendPortCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayFrontendPortCommand : AzureApplicationGatewayFrontendPortBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/GetAzureApplicationGatewayFrontendPortCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/GetAzureApplicationGatewayFrontendPortCommand.cs index 0b57e2084cf1..5953020dc13c 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/GetAzureApplicationGatewayFrontendPortCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/GetAzureApplicationGatewayFrontendPortCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayFrontendPort"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGatewayFrontendPort), typeof(IEnumerable<PSApplicationGatewayFrontendPort>))] public class GetAzureApplicationGatewayFrontendPortCommand : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/NewAzureApplicationGatewayFrontendPortCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/NewAzureApplicationGatewayFrontendPortCommand.cs index 67f17d2608ff..ea74526820f5 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/NewAzureApplicationGatewayFrontendPortCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/NewAzureApplicationGatewayFrontendPortCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGatewayFrontendPort))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGatewayFrontendPort))] public class NewAzureApplicationGatewayFrontendPortCommand : AzureApplicationGatewayFrontendPortBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/RemoveAzureApplicationGatewayFrontendPortCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/RemoveAzureApplicationGatewayFrontendPortCommand.cs index e33e28903012..2dc9be5428cc 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/RemoveAzureApplicationGatewayFrontendPortCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/RemoveAzureApplicationGatewayFrontendPortCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGateway))] public class RemoveAzureApplicationGatewayFrontendPortCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/SetAzureApplicationGatewayFrontendPortCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/SetAzureApplicationGatewayFrontendPortCommand.cs index f1f5cd271129..c508b08505f0 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/SetAzureApplicationGatewayFrontendPortCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/FrontendPort/SetAzureApplicationGatewayFrontendPortCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayFrontendPort"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayFrontendPortCommand : AzureApplicationGatewayFrontendPortBase { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/AddAzureApplicationGatewayIPConfigurationCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/AddAzureApplicationGatewayIPConfigurationCommand.cs index ae652ee65df9..2cdf77a88def 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/AddAzureApplicationGatewayIPConfigurationCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/AddAzureApplicationGatewayIPConfigurationCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayIPConfigurationCommand : AzureApplicationGatewayIPConfigurationBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/GetAzureApplicationGatewayIPConfigurationCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/GetAzureApplicationGatewayIPConfigurationCommand.cs index ede636fccda7..4f1cf5d8d4e7 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/GetAzureApplicationGatewayIPConfigurationCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/GetAzureApplicationGatewayIPConfigurationCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayIPConfiguration"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGatewayIPConfiguration), typeof(IEnumerable<PSApplicationGatewayIPConfiguration>))] public class GetAzureApplicationGatewayIPConfigurationCommand : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/NewAzureApplicationGatewayIPConfigurationCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/NewAzureApplicationGatewayIPConfigurationCommand.cs index 95175a11efee..1a3216f162c5 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/NewAzureApplicationGatewayIPConfigurationCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/NewAzureApplicationGatewayIPConfigurationCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGatewayIPConfiguration))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGatewayIPConfiguration))] public class NewAzureApplicationGatewayIPConfigurationCommand : AzureApplicationGatewayIPConfigurationBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/RemoveAzureApplicationGatewayIPConfigurationCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/RemoveAzureApplicationGatewayIPConfigurationCommand.cs index c89eddbe29f1..9d228707975d 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/RemoveAzureApplicationGatewayIPConfigurationCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/RemoveAzureApplicationGatewayIPConfigurationCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGateway))] public class RemoveAzureApplicationGatewayIPConfigurationCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/SetAzureApplicationGatewayIPConfigurationCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/SetAzureApplicationGatewayIPConfigurationCommand.cs index 3673f6990c8a..448cd2327a5a 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/SetAzureApplicationGatewayIPConfigurationCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GatewayIPConfiguration/SetAzureApplicationGatewayIPConfigurationCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayIPConfiguration"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayIPConfigurationCommand : AzureApplicationGatewayIPConfigurationBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GetAzureApplicationGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GetAzureApplicationGatewayCommand.cs index 44b676b41715..30a601b55d18 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GetAzureApplicationGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/GetAzureApplicationGatewayCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGateway"), OutputType(typeof(PSApplicationGateway), typeof(IEnumerable<PSApplicationGateway>))] + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGateway"), OutputType(typeof(PSApplicationGateway), typeof(IEnumerable<PSApplicationGateway>))] public class GetAzureApplicationGatewayCommand : ApplicationGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/AddAzureApplicationGatewayHttpListenerCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/AddAzureApplicationGatewayHttpListenerCommand.cs index 2d4cc4c0b83c..7034a868f974 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/AddAzureApplicationGatewayHttpListenerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/AddAzureApplicationGatewayHttpListenerCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayHttpListenerCommand : AzureApplicationGatewayHttpListenerBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/GetAzureApplicationGatewayHttpListenerCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/GetAzureApplicationGatewayHttpListenerCommand.cs index 5ca815a978a2..1d968a6751e2 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/GetAzureApplicationGatewayHttpListenerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/GetAzureApplicationGatewayHttpListenerCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayHttpListener"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGatewayHttpListener), typeof(IEnumerable<PSApplicationGatewayHttpListener>))] public class GetAzureApplicationGatewayHttpListenerCommand : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/NewAzureApplicationGatewayHttpListenerCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/NewAzureApplicationGatewayHttpListenerCommand.cs index 4867c66cad5d..145f807a1411 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/NewAzureApplicationGatewayHttpListenerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/NewAzureApplicationGatewayHttpListenerCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGatewayHttpListener))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGatewayHttpListener))] public class NewAzureApplicationGatewayHttpListenerCommand : AzureApplicationGatewayHttpListenerBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/RemoveAzureApplicationGatewayHttpListenerCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/RemoveAzureApplicationGatewayHttpListenerCommand.cs index 444c1c6dd84b..637a6618a2f7 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/RemoveAzureApplicationGatewayHttpListenerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/RemoveAzureApplicationGatewayHttpListenerCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGatewayHttpListener))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGatewayHttpListener))] public class RemoveAzureApplicationGatewayHttpListenerCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/SetAzureApplicationGatewayHttpListenerCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/SetAzureApplicationGatewayHttpListenerCommand.cs index 59185accb189..2966b676a73b 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/SetAzureApplicationGatewayHttpListenerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/HttpListener/SetAzureApplicationGatewayHttpListenerCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayHttpListener"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayHttpListenerCommand : AzureApplicationGatewayHttpListenerBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/NewAzureApplicationGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/NewAzureApplicationGatewayCommand.cs index cd8b8792e60a..70e885cd8426 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/NewAzureApplicationGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/NewAzureApplicationGatewayCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGateway"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGateway"), OutputType(typeof(PSApplicationGateway))] public class NewAzureApplicationGatewayCommand : ApplicationGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RemoveAzureApplicationGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RemoveAzureApplicationGatewayCommand.cs index 17192d9c404f..272919cec410 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RemoveAzureApplicationGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RemoveAzureApplicationGatewayCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGateway")] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGateway")] public class RemoveAzureApplicationGatewayCommand : ApplicationGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/AddAzureApplicationGatewayRequestRoutingRuleCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/AddAzureApplicationGatewayRequestRoutingRuleCommand.cs index 180c2f43daab..6d95e011150a 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/AddAzureApplicationGatewayRequestRoutingRuleCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/AddAzureApplicationGatewayRequestRoutingRuleCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewayRequestRoutingRuleCommand : AzureApplicationGatewayRequestRoutingRuleBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/GetAzureApplicationGatewayRequestRoutingRuleCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/GetAzureApplicationGatewayRequestRoutingRuleCommand.cs index 101c287358a1..4be16822bc7b 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/GetAzureApplicationGatewayRequestRoutingRuleCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/GetAzureApplicationGatewayRequestRoutingRuleCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewayRequestRoutingRule"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGatewayRequestRoutingRule), typeof(IEnumerable<PSApplicationGatewayRequestRoutingRule>))] public class GetAzureApplicationGatewayRequestRoutingRuleCommand : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/NewAzureApplicationGatewayRequestRoutingRuleCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/NewAzureApplicationGatewayRequestRoutingRuleCommand.cs index 650c8907b565..ec70297f86c1 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/NewAzureApplicationGatewayRequestRoutingRuleCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/NewAzureApplicationGatewayRequestRoutingRuleCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGatewayRequestRoutingRule))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGatewayRequestRoutingRule))] public class NewAzureApplicationGatewayRequestRoutingRuleCommand : AzureApplicationGatewayRequestRoutingRuleBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/RemoveAzureApplicationGatewayRequestRoutingRuleCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/RemoveAzureApplicationGatewayRequestRoutingRuleCommand.cs index b418e1537402..d078d8f76818 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/RemoveAzureApplicationGatewayRequestRoutingRuleCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/RemoveAzureApplicationGatewayRequestRoutingRuleCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGatewayRequestRoutingRule))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGatewayRequestRoutingRule))] public class RemoveAzureApplicationGatewayRequestRoutingRuleCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/SetAzureApplicationGatewayRequestRoutingRuleCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/SetAzureApplicationGatewayRequestRoutingRuleCommand.cs index fb8d422a1a4f..38f86b684b9d 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/SetAzureApplicationGatewayRequestRoutingRuleCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/RequestRoutingRule/SetAzureApplicationGatewayRequestRoutingRuleCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewayRequestRoutingRule"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayRequestRoutingRuleCommand : AzureApplicationGatewayRequestRoutingRuleBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SetAzureApplicationGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SetAzureApplicationGatewayCommand.cs index 1b5cdcc6d067..843ac5071c87 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SetAzureApplicationGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SetAzureApplicationGatewayCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGateway"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGateway"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewayCommand : ApplicationGatewayBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/GetAzureApplicationGatewaySkuCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/GetAzureApplicationGatewaySkuCommand.cs index bf1cc0992825..225f7c934b04 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/GetAzureApplicationGatewaySkuCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/GetAzureApplicationGatewaySkuCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewaySku"), OutputType(typeof(PSApplicationGatewaySku))] + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewaySku"), OutputType(typeof(PSApplicationGatewaySku))] public class GetAzureApplicationGatewaySkuCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/NewAzureApplicationGatewaySkuCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/NewAzureApplicationGatewaySkuCommand.cs index 9ffdfb721e07..31c2f1fbe522 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/NewAzureApplicationGatewaySkuCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/NewAzureApplicationGatewaySkuCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewaySku"), OutputType(typeof(PSApplicationGatewaySku))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewaySku"), OutputType(typeof(PSApplicationGatewaySku))] public class NewAzureApplicationGatewaySkuCommand : AzureApplicationGatewaySkuBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/SetAzureApplicationGatewaySkuCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/SetAzureApplicationGatewaySkuCommand.cs index 36ef12903fa2..72ba86110501 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/SetAzureApplicationGatewaySkuCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/Sku/SetAzureApplicationGatewaySkuCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewaySku"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewaySku"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewaySkuCommand : AzureApplicationGatewaySkuBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/AddAzureApplicationGatewaySslCertificateCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/AddAzureApplicationGatewaySslCertificateCommand.cs index 0aa00e86b0d2..0a70975fb82e 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/AddAzureApplicationGatewaySslCertificateCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/AddAzureApplicationGatewaySslCertificateCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Add, "AzureRmApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGateway))] public class AddAzureApplicationGatewaySslCertificateCommand : AzureApplicationGatewaySslCertificateBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/GetAzureApplicationGatewaySslCertificateCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/GetAzureApplicationGatewaySslCertificateCommand.cs index c99c1a45185e..b55af9e88fa7 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/GetAzureApplicationGatewaySslCertificateCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/GetAzureApplicationGatewaySslCertificateCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMApplicationGatewaySslCertificate"), + [Cmdlet(VerbsCommon.Get, "AzureRmApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGatewaySslCertificate), typeof(IEnumerable<PSApplicationGatewaySslCertificate>))] public class GetAzureApplicationGatewaySslCertificate : NetworkBaseCmdlet { diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/NewAzureApplicationGatewaySslCertificateCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/NewAzureApplicationGatewaySslCertificateCommand.cs index 6d7a35be1538..961a39b3f41e 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/NewAzureApplicationGatewaySslCertificateCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/NewAzureApplicationGatewaySslCertificateCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGatewaySslCertificate))] + [Cmdlet(VerbsCommon.New, "AzureRmApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGatewaySslCertificate))] public class NewAzureApplicationGatewaySslCertificateCommand : AzureApplicationGatewaySslCertificateBase { protected override void ProcessRecord() diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/RemoveAzureApplicationGatewaySslCertificateCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/RemoveAzureApplicationGatewaySslCertificateCommand.cs index abac64f24e69..a6dfc593849d 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/RemoveAzureApplicationGatewaySslCertificateCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/RemoveAzureApplicationGatewaySslCertificateCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Remove, "AzureRmApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGateway))] public class RemoveAzureApplicationGatewaySslCertificateCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/SetAzureApplicationGatewaySslCertificateCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/SetAzureApplicationGatewaySslCertificateCommand.cs index 8ab7e0e0a37a..c259d76981dc 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/SetAzureApplicationGatewaySslCertificateCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/SslCertificate/SetAzureApplicationGatewaySslCertificateCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmApplicationGatewaySslCertificate"), OutputType(typeof(PSApplicationGateway))] public class SetAzureApplicationGatewaySslCertificateCommand : AzureApplicationGatewaySslCertificateBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StartAzureApplicationGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StartAzureApplicationGatewayCommand.cs index 319d3e70b5bb..35ade4f7dbaa 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StartAzureApplicationGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StartAzureApplicationGatewayCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsLifecycle.Start, "AzureRMApplicationGateway"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsLifecycle.Start, "AzureRmApplicationGateway"), OutputType(typeof(PSApplicationGateway))] public class StartAzureApplicationGatewayCommand : ApplicationGatewayBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StopAzureApplicationGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StopAzureApplicationGatewayCommand.cs index 0d123eed3e18..45484ffeeac4 100644 --- a/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StopAzureApplicationGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/ApplicationGateway/StopAzureApplicationGatewayCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsLifecycle.Stop, "AzureRMApplicationGateway"), OutputType(typeof(PSApplicationGateway))] + [Cmdlet(VerbsLifecycle.Stop, "AzureRmApplicationGateway"), OutputType(typeof(PSApplicationGateway))] public class StopAzureApplicationGatewayCommand : ApplicationGatewayBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj b/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj index d308cd89ae1f..9b6b23ad81de 100644 --- a/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj +++ b/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Network\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Network\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Network\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Network\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -55,7 +55,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -77,8 +77,8 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Management.Network, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Network.2.0.9-preview\lib\net40\Microsoft.Azure.Management.Network.dll</HintPath> - <Private>True</Private> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Network.2.0.10-preview\lib\net40\Microsoft.Azure.Management.Network.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> @@ -378,7 +378,11 @@ <Compile Include="VirtualNetwork\VirtualNetworkBaseCmdlet.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -393,6 +397,10 @@ </ItemGroup> <ItemGroup /> <ItemGroup> + <None Include="..\AzureRM.Network.psd1"> + <Link>AzureRM.Network.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.Network.dll-Help.psd1"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> @@ -417,27 +425,5 @@ </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/AddAzureLoadBalancerBackendAddressPoolConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/AddAzureLoadBalancerBackendAddressPoolConfigCommand.cs index 6f63b9b2a7b4..0f27dd6d00a9 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/AddAzureLoadBalancerBackendAddressPoolConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/AddAzureLoadBalancerBackendAddressPoolConfigCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Add, "AzureRmLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSLoadBalancer))] public class AddAzureLoadBalancerBackendAddressPoolConfigCommand : AzureLoadBalancerBackendAddressPoolConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/GetAzureLoadBalancerBackendAddressPoolConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/GetAzureLoadBalancerBackendAddressPoolConfigCommand.cs index 9cc88164d118..04f09f69d78c 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/GetAzureLoadBalancerBackendAddressPoolConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/GetAzureLoadBalancerBackendAddressPoolConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSBackendAddressPool))] + [Cmdlet(VerbsCommon.Get, "AzureRmLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSBackendAddressPool))] public class GetAzureLoadBalancerBackendAddressPoolConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/NewAzureLoadBalancerBackendAddressPoolConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/NewAzureLoadBalancerBackendAddressPoolConfigCommand.cs index 93bac1041555..60ce2c55f56f 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/NewAzureLoadBalancerBackendAddressPoolConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/NewAzureLoadBalancerBackendAddressPoolConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSBackendAddressPool))] + [Cmdlet(VerbsCommon.New, "AzureRmLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSBackendAddressPool))] public class NewAzureLoadBalancerBackendAddressPoolConfigCommand : AzureLoadBalancerBackendAddressPoolConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/RemoveAzureLoadBalancerBackendAddressPoolConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/RemoveAzureLoadBalancerBackendAddressPoolConfigCommand.cs index 6ec98abeac9b..6b245bbaedd5 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/RemoveAzureLoadBalancerBackendAddressPoolConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/BackendAddressPool/RemoveAzureLoadBalancerBackendAddressPoolConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Remove, "AzureRmLoadBalancerBackendAddressPoolConfig"), OutputType(typeof(PSLoadBalancer))] public class RemoveAzureLoadBalancerBackendAddressPoolConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/AddAzureLoadBalancerFrontendIpConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/AddAzureLoadBalancerFrontendIpConfigCommand.cs index 5b80600bf354..1593545fbb12 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/AddAzureLoadBalancerFrontendIpConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/AddAzureLoadBalancerFrontendIpConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMLoadBalancerFrontendIpConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Add, "AzureRmLoadBalancerFrontendIpConfig"), OutputType(typeof(PSLoadBalancer))] public class AddAzureLoadBalancerFrontendIpConfigCommand : AzureLoadBalancerFrontendIpConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/GetAzureLoadBalancerFrontendIpConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/GetAzureLoadBalancerFrontendIpConfigCommand.cs index 6103e23d2718..e64793a3c355 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/GetAzureLoadBalancerFrontendIpConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/GetAzureLoadBalancerFrontendIpConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLoadBalancerFrontendIpConfig"), OutputType(typeof(PSFrontendIPConfiguration))] + [Cmdlet(VerbsCommon.Get, "AzureRmLoadBalancerFrontendIpConfig"), OutputType(typeof(PSFrontendIPConfiguration))] public class GetAzureLoadBalancerFrontendIpConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/NewAzureLoadBalancerFrontendIpConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/NewAzureLoadBalancerFrontendIpConfigCommand.cs index 257bb7dd7ba1..f42dd6bf8454 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/NewAzureLoadBalancerFrontendIpConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/NewAzureLoadBalancerFrontendIpConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLoadBalancerFrontendIpConfig"), OutputType(typeof(PSFrontendIPConfiguration))] + [Cmdlet(VerbsCommon.New, "AzureRmLoadBalancerFrontendIpConfig"), OutputType(typeof(PSFrontendIPConfiguration))] public class NewAzureLoadBalancerFrontendIpConfigCommand : AzureLoadBalancerFrontendIpConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/RemoveAzureLoadBalancerFrontendIpConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/RemoveAzureLoadBalancerFrontendIpConfigCommand.cs index b18638dd7f66..e1dd6d7d70d4 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/RemoveAzureLoadBalancerFrontendIpConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/RemoveAzureLoadBalancerFrontendIpConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLoadBalancerFrontendIpConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Remove, "AzureRmLoadBalancerFrontendIpConfig"), OutputType(typeof(PSLoadBalancer))] public class RemoveAzureLoadBalancerFrontendIpConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/SetAzureLoadBalancerFrontendIpConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/SetAzureLoadBalancerFrontendIpConfigCommand.cs index 6b200216d2c8..3dc91e706284 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/SetAzureLoadBalancerFrontendIpConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/FrontendIpConfiguration/SetAzureLoadBalancerFrontendIpConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMLoadBalancerFrontendIpConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Set, "AzureRmLoadBalancerFrontendIpConfig"), OutputType(typeof(PSLoadBalancer))] public class SetAzureLoadBalancerFrontendIpConfigCommand : AzureLoadBalancerFrontendIpConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/GetAzureLoadBalancerCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/GetAzureLoadBalancerCommand.cs index 187b76ad5206..1d2143fa55aa 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/GetAzureLoadBalancerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/GetAzureLoadBalancerCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLoadBalancer"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Get, "AzureRmLoadBalancer"), OutputType(typeof(PSLoadBalancer))] public class GetAzureLoadBalancerCommand : LoadBalancerBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/AddAzureLoadBalancerInboundNatRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/AddAzureLoadBalancerInboundNatRuleConfigCommand.cs index 238c31971906..a6834e8fb484 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/AddAzureLoadBalancerInboundNatRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/AddAzureLoadBalancerInboundNatRuleConfigCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Add, "AzureRmLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSLoadBalancer))] public class AddAzureLoadBalancerInboundNatRuleConfigCommand : AzureLoadBalancerInboundNatRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/GetAzureLoadBalancerInboundNatRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/GetAzureLoadBalancerInboundNatRuleConfigCommand.cs index 435b5959826d..6c57be51f39d 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/GetAzureLoadBalancerInboundNatRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/GetAzureLoadBalancerInboundNatRuleConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSInboundNatRule))] + [Cmdlet(VerbsCommon.Get, "AzureRmLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSInboundNatRule))] public class GetAzureLoadBalancerInboundNatRuleConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/NewAzureLoadBalancerInboundNatRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/NewAzureLoadBalancerInboundNatRuleConfigCommand.cs index c26ca01235c8..6bbee1c2a819 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/NewAzureLoadBalancerInboundNatRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/NewAzureLoadBalancerInboundNatRuleConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSInboundNatRule))] + [Cmdlet(VerbsCommon.New, "AzureRmLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSInboundNatRule))] public class NewAzureLoadBalancerInboundNatRuleConfigCommand : AzureLoadBalancerInboundNatRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/RemoveAzureLoadBalancerInboundNatRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/RemoveAzureLoadBalancerInboundNatRuleConfigCommand.cs index efe801b947fa..efc89e2f1fde 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/RemoveAzureLoadBalancerInboundNatRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/RemoveAzureLoadBalancerInboundNatRuleConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Remove, "AzureRmLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSLoadBalancer))] public class RemoveAzureLoadBalancerInboundNatRuleConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/SetAzureLoadBalancerInboundNatRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/SetAzureLoadBalancerInboundNatRuleConfigCommand.cs index 64170519b959..4490f33677bf 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/SetAzureLoadBalancerInboundNatRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/InboundNatRule/SetAzureLoadBalancerInboundNatRuleConfigCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Set, "AzureRmLoadBalancerInboundNatRuleConfig"), OutputType(typeof(PSLoadBalancer))] public class SetAzureLoadBalancerInboundNatRuleConfigCommand : AzureLoadBalancerInboundNatRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/AddAzureLoadBalancerRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/AddAzureLoadBalancerRuleConfigCommand.cs index d12085a54ea7..80b4a3e5c39b 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/AddAzureLoadBalancerRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/AddAzureLoadBalancerRuleConfigCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Add, "AzureRmLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancer))] public class AddAzureLoadBalancerRuleConfigCommand : AzureLoadBalancerRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/GetAzureLoadBalancerRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/GetAzureLoadBalancerRuleConfigCommand.cs index 1b0bf5150667..c77c5832b11a 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/GetAzureLoadBalancerRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/GetAzureLoadBalancerRuleConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancingRule))] + [Cmdlet(VerbsCommon.Get, "AzureRmLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancingRule))] public class GetAzureLoadBalancerRuleConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/NewAzureLoadBalancerRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/NewAzureLoadBalancerRuleConfigCommand.cs index 201dc2c058d5..4f83b0a11195 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/NewAzureLoadBalancerRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/NewAzureLoadBalancerRuleConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancingRule))] + [Cmdlet(VerbsCommon.New, "AzureRmLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancingRule))] public class NewAzureLoadBalancerRuleConfigCommand : AzureLoadBalancerRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/RemoveAzureLoadBalancerRuleCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/RemoveAzureLoadBalancerRuleCommand.cs index 0bb366acbf3b..17828e4a80ad 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/RemoveAzureLoadBalancerRuleCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/RemoveAzureLoadBalancerRuleCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Remove, "AzureRmLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancer))] public class RemoveAzureLoadBalancerRuleCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/SetAzureLoadBalancerRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/SetAzureLoadBalancerRuleConfigCommand.cs index c8e907c3a40d..00e82c42d309 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/SetAzureLoadBalancerRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/LoadBalancerRule/SetAzureLoadBalancerRuleConfigCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Set, "AzureRmLoadBalancerRuleConfig"), OutputType(typeof(PSLoadBalancer))] public class SetAzureLoadBalancerRuleConfigCommand : AzureLoadBalancerRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/NewAzureLoadBalancerCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/NewAzureLoadBalancerCommand.cs index e0618a78080b..2b1697fc92c7 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/NewAzureLoadBalancerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/NewAzureLoadBalancerCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLoadBalancer"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.New, "AzureRmLoadBalancer"), OutputType(typeof(PSLoadBalancer))] public class NewAzureLoadBalancerCommand : LoadBalancerBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/AddAzureLoadBalancerProbeConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/AddAzureLoadBalancerProbeConfigCommand.cs index dcb5999e9c5e..38b8d9c46669 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/AddAzureLoadBalancerProbeConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/AddAzureLoadBalancerProbeConfigCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMLoadBalancerProbeConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Add, "AzureRmLoadBalancerProbeConfig"), OutputType(typeof(PSLoadBalancer))] public class AddAzureLoadBalancerProbeConfigCommand : AzureLoadBalancerProbeConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/GetAzureLoadBalancerProbeCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/GetAzureLoadBalancerProbeCommand.cs index 6da5276a2991..e2cbe953bf1b 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/GetAzureLoadBalancerProbeCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/GetAzureLoadBalancerProbeCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLoadBalancerProbeConfig"), OutputType(typeof(PSProbe))] + [Cmdlet(VerbsCommon.Get, "AzureRmLoadBalancerProbeConfig"), OutputType(typeof(PSProbe))] public class GetAzureLoadBalancerProbeCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/NewAzureLoadBalancerProbeConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/NewAzureLoadBalancerProbeConfigCommand.cs index 179e9cad4a11..3ceb39a347d4 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/NewAzureLoadBalancerProbeConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/NewAzureLoadBalancerProbeConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLoadBalancerProbeConfig"), OutputType(typeof(PSProbe))] + [Cmdlet(VerbsCommon.New, "AzureRmLoadBalancerProbeConfig"), OutputType(typeof(PSProbe))] public class NewAzureLoadBalancerProbeConfigCommand : AzureLoadBalancerProbeConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/RemoveAzureLoadBalancerProbeCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/RemoveAzureLoadBalancerProbeCommand.cs index 255298aabd08..64a40d565779 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/RemoveAzureLoadBalancerProbeCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/RemoveAzureLoadBalancerProbeCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLoadBalancerProbeConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Remove, "AzureRmLoadBalancerProbeConfig"), OutputType(typeof(PSLoadBalancer))] public class RemoveAzureLoadBalancerProbeCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/SetAzureLoadBalancerProbeConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/SetAzureLoadBalancerProbeConfigCommand.cs index f091edd27f15..8a5b504c5939 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/SetAzureLoadBalancerProbeConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/Probe/SetAzureLoadBalancerProbeConfigCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMLoadBalancerProbeConfig"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Set, "AzureRmLoadBalancerProbeConfig"), OutputType(typeof(PSLoadBalancer))] public class SetAzureLoadBalancerProbeConfigCommand : AzureLoadBalancerProbeConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/RemoveAzureLoadBalancerCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/RemoveAzureLoadBalancerCommand.cs index 3d43a52dc7d5..3912703f173d 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/RemoveAzureLoadBalancerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/RemoveAzureLoadBalancerCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLoadBalancer")] + [Cmdlet(VerbsCommon.Remove, "AzureRmLoadBalancer")] public class RemoveAzureLoadBalancerCommand : LoadBalancerBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/LoadBalancer/SetAzureLoadBalancerCommand.cs b/src/ResourceManager/Network/Commands.Network/LoadBalancer/SetAzureLoadBalancerCommand.cs index bceea17245e6..3f4ee636ea4f 100644 --- a/src/ResourceManager/Network/Commands.Network/LoadBalancer/SetAzureLoadBalancerCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LoadBalancer/SetAzureLoadBalancerCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMLoadBalancer"), OutputType(typeof(PSLoadBalancer))] + [Cmdlet(VerbsCommon.Set, "AzureRmLoadBalancer"), OutputType(typeof(PSLoadBalancer))] public class SetAzureLoadBalancerCommand : LoadBalancerBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/GetAzureLocalNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/GetAzureLocalNetworkGatewayCommand.cs index 76563bb8f750..d220032b3ecf 100644 --- a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/GetAzureLocalNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/GetAzureLocalNetworkGatewayCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMLocalNetworkGateway"), OutputType(typeof(PSLocalNetworkGateway))] + [Cmdlet(VerbsCommon.Get, "AzureRmLocalNetworkGateway"), OutputType(typeof(PSLocalNetworkGateway))] public class GetAzureLocalNetworkGatewayCommand : LocalNetworkGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/NewAzureLocalNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/NewAzureLocalNetworkGatewayCommand.cs index e270db024f6d..05bbe78f1cea 100644 --- a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/NewAzureLocalNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/NewAzureLocalNetworkGatewayCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMLocalNetworkGateway"), OutputType(typeof(PSLocalNetworkGateway))] + [Cmdlet(VerbsCommon.New, "AzureRmLocalNetworkGateway"), OutputType(typeof(PSLocalNetworkGateway))] public class NewAzureLocalNetworkGatewayCommand : LocalNetworkGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/RemoveAzureLocalNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/RemoveAzureLocalNetworkGatewayCommand.cs index 53a253f8bc74..ac4ba02ba8b8 100644 --- a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/RemoveAzureLocalNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/RemoveAzureLocalNetworkGatewayCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMLocalNetworkGateway")] + [Cmdlet(VerbsCommon.Remove, "AzureRmLocalNetworkGateway")] public class RemoveAzureLocalNetworkGatewayCommand : LocalNetworkGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/UpdateAzureLocalNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/UpdateAzureLocalNetworkGatewayCommand.cs index 19d78700c6cc..ea7184122c0b 100644 --- a/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/UpdateAzureLocalNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/LocalNetworkGateway/UpdateAzureLocalNetworkGatewayCommand.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMLocalNetworkGateway"), OutputType(typeof(PSLocalNetworkGateway))] + [Cmdlet(VerbsCommon.Set, "AzureRmLocalNetworkGateway"), OutputType(typeof(PSLocalNetworkGateway))] public class SetAzureLocalNetworkGatewayCommand : LocalNetworkGatewayBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml index 8d5c442c3ac4..e281f75f8a1e 100644 --- a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml +++ b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml @@ -3,7 +3,7 @@ <!-- Updatable Help Version 1.0.0.0 --> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayBackendAddressPool</command:name> + <command:name>Add-AzureRmApplicationGatewayBackendAddressPool</command:name> <maml:description> <maml:para>Adds a back-end address pool to an application gateway.</maml:para> </maml:description> @@ -15,11 +15,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayBackendAddressPool cmdlet adds a back-end address pool to an application gateway. A back-end address can be specified using an IP address, a fully-qualified domain name (FQDN) or IP configuration IDs.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewayBackendAddressPool cmdlet adds a back-end address pool to an application gateway. A back-end address can be specified using an IP address, a fully-qualified domain name (FQDN) or IP configuration IDs.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Add-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendIPConfigurationIds</maml:name> <maml:description> @@ -50,7 +50,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Add-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendIPAddresses</maml:name> <maml:description> @@ -81,7 +81,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Add-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendFqdns</maml:name> <maml:description> @@ -225,8 +225,8 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $AppGw -Name "Pool02" -BackendFqdns "contoso1.com", " contoso1.com" </dev:code> @@ -248,7 +248,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" PS C:\&gt; $AppGw = Add -AzureApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw -Name "Pool02" -BackendIPAddresses "10.10.10.10", "10.10.10.11" </dev:code> @@ -270,10 +270,10 @@ PS C:\&gt; $AppGw = Add -AzureApplicationGatewayBackendAddressPool -ApplicationG <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Nic01 = Get-AzureRMNetworkInterface -Name "Nic01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Nic02 = Get-AzureRMNetworkInterface -Name "Nic02" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw + <dev:code>PS C:\&gt;$Nic01 = Get-AzureRmNetworkInterface -Name "Nic01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Nic02 = Get-AzureRmNetworkInterface -Name "Nic02" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw -Name "Pool02" -BackendIPConfigurationIds $nic01.Properties.IpConfigurations[0].Id, $nic02.Properties.IpConfiguration[0].Id </dev:code> <dev:remarks> @@ -293,26 +293,26 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -Application </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayBackendHttpSettings</command:name> + <command:name>Add-AzureRmApplicationGatewayBackendHttpSettings</command:name> <maml:description> <maml:para> </maml:para> @@ -329,7 +329,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -Application </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayBackendHttpSettings</maml:name> + <maml:name>Add-AzureRmApplicationGatewayBackendHttpSettings</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -340,7 +340,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -Application <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="named" aliases="none"> <maml:name>ApplicationGateway</maml:name> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayBackendHttpSettings cmdlet adds back-end HTTP settings to an application gateway. </maml:para> + <maml:para>The Add-AzureRmApplicationGatewayBackendHttpSettings cmdlet adds back-end HTTP settings to an application gateway. </maml:para> <maml:para>Back-end HTTP settings are applied to all back-end servers in the pool.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSApplicationGateway</command:parameterValue> @@ -382,7 +382,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -Application <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="named" aliases="none"> <maml:name>ApplicationGateway</maml:name> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayBackendHttpSettings cmdlet adds back-end HTTP settings to an application gateway. </maml:para> + <maml:para>The Add-AzureRmApplicationGatewayBackendHttpSettings cmdlet adds back-end HTTP settings to an application gateway. </maml:para> <maml:para>Back-end HTTP settings are applied to all back-end servers in the pool.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSApplicationGateway</command:parameterValue> @@ -490,8 +490,8 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayBackendAddressPool -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGateway $appgw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $appgw = Add-AzureRmApplicationGatewayBackendHttpSettings -ApplicationGateway $appgw -Name "Setting02" -Port 88 -Protocol "HTTP" -CookieBasedAffinity "Disabled" </dev:code> <dev:remarks> @@ -509,26 +509,26 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayBackendHttpSettings -Applicatio </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayFrontendIPConfig</command:name> + <command:name>Add-AzureRmApplicationGatewayFrontendIPConfig</command:name> <maml:description> <maml:para>Adds a front-end IP configuration to an application gateway.</maml:para> </maml:description> @@ -540,14 +540,14 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayBackendHttpSettings -Applicatio <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayFrontendIPConfig cmdlet adds a front-end IP configuration to an application gateway. An application gateway supports two types of front-end IP configurations. + <maml:para>The Add-AzureRmApplicationGatewayFrontendIPConfig cmdlet adds a front-end IP configuration to an application gateway. An application gateway supports two types of front-end IP configurations. -- Public IP addresses -- Private IP addresses using internal load-balancing (ILB) </maml:para> <maml:para>An application gateway can have at most one public IP and one private IP. Add the public IP address and private IP address as separate front-end IPs.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>Add-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIPAddress</maml:name> <maml:description> @@ -592,7 +592,7 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayBackendHttpSettings -Applicatio </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>Add-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIPAddress</maml:name> <maml:description> @@ -796,9 +796,9 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayBackendHttpSettings -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $PublicIp = New-AzureRMPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIp01" -location "West US" -AllocationMethod Dynamic -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIp01" –PublicIPAddress $PublicIp + <dev:code>PS C:\&gt; $PublicIp = New-AzureRmPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIp01" -location "West US" -AllocationMethod Dynamic +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIp01" –PublicIPAddress $PublicIp </dev:code> <dev:remarks> @@ -820,10 +820,10 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1 + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1 </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01, and stores it in the $VNet variable.</maml:para> @@ -845,10 +845,10 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01, and stores it in the $VNet variable.</maml:para> @@ -867,26 +867,26 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayFrontendPort</command:name> + <command:name>Add-AzureRmApplicationGatewayFrontendPort</command:name> <maml:description> <maml:para>Adds a front-end port to an application gateway.</maml:para> </maml:description> @@ -898,11 +898,11 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayFrontendPort cmdlet adds a front-end port to an application gateway.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewayFrontendPort cmdlet adds a front-end port to an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayFrontendPort</maml:name> + <maml:name>Add-AzureRmApplicationGatewayFrontendPort</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1020,8 +1020,8 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayFrontendPort -ApplicationGateway $AppGw -Name "FrontEndPort01" –Port 80 + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $appgw = Add-AzureRmApplicationGatewayFrontendPort -ApplicationGateway $AppGw -Name "FrontEndPort01" –Port 80 </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 that belongs to the resource group named ResourceGroup01 and stores it in the $AppGw variable.</maml:para> @@ -1038,26 +1038,26 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayFrontendPort -ApplicationGatewa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayHttpListener</command:name> + <command:name>Add-AzureRmApplicationGatewayHttpListener</command:name> <maml:description> <maml:para>Adds an HTTP listener to an application gateway.</maml:para> </maml:description> @@ -1069,11 +1069,11 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayFrontendPort -ApplicationGatewa <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayHttpListener cmdlet adds a HTTP listener to an application gateway.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewayHttpListener cmdlet adds a HTTP listener to an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>Add-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FrontendIPConfigurationId</maml:name> <maml:description> @@ -1128,7 +1128,7 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayFrontendPort -ApplicationGatewa </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>Add-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FrontendIPConfiguration</maml:name> <maml:description> @@ -1378,8 +1378,8 @@ PS C:\&gt; $appgw = Add-AzureRMApplicationGatewayFrontendPort -ApplicationGatewa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Appgw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "listener01" -Protocol "Http" -FrontendIpConfiguration $FIP01 -FrontendPort $FP01 + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Appgw = Add-AzureRmApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "listener01" -Protocol "Http" -FrontendIpConfiguration $FIP01 -FrontendPort $FP01 </dev:code> <dev:remarks> @@ -1400,8 +1400,8 @@ PS C:\&gt; $Appgw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGatewa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGateway $AppGw + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener01" -Protocol "Https" -FrontendIpConfiguration $FIP01 -FrontendPort $FP01 – SslCertificate $SSLCert01 </dev:code> <dev:remarks> @@ -1419,26 +1419,26 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGatewa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayIPConfiguration</command:name> + <command:name>Add-AzureRmApplicationGatewayIPConfiguration</command:name> <maml:description> <maml:para>Adds an IP configuration to an application gateway.</maml:para> </maml:description> @@ -1450,11 +1450,11 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGatewa <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayIPConfiguration cmdlet adds an IP configuration to an application gateway. IP configurations contain the subnet in which the application gateway is deployed.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewayIPConfiguration cmdlet adds an IP configuration to an application gateway. IP configurations contain the subnet in which the application gateway is deployed.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>Add-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1485,7 +1485,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGatewa </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>Add-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1627,10 +1627,10 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayHttpListener -ApplicationGatewa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Vnet = Get-AzureRMVirtualNetwork -Name "Vnet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $Vnet -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $AppGw -Name "Appgwsubnet01" -Subnet $Subnet + <dev:code>PS C:\&gt;$Vnet = Get-AzureRmVirtualNetwork -Name "Vnet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $Vnet +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Add-AzureRmApplicationGatewayIPConfiguration -ApplicationGateway $AppGw -Name "Appgwsubnet01" -Subnet $Subnet </dev:code> <dev:remarks> <maml:para>The first command creates a virtual network.</maml:para> @@ -1649,26 +1649,26 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayIPConfiguration -ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewayRequestRoutingRule</command:name> + <command:name>Add-AzureRmApplicationGatewayRequestRoutingRule</command:name> <maml:description> <maml:para>Adds a request routing rule to an application gateway.</maml:para> </maml:description> @@ -1680,11 +1680,11 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayIPConfiguration -ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayRequestRoutingRule cmdlet adds a request routing rule to an application gateway.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewayRequestRoutingRule cmdlet adds a request routing rule to an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>Add-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPoolId</maml:name> <maml:description> @@ -1736,7 +1736,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayIPConfiguration -ApplicationGat </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>Add-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -1983,7 +1983,7 @@ PS C:\&gt; $AppGw = Add-AzureRMApplicationGatewayIPConfiguration -ApplicationGat <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" PS C:\&gt; $Appgw = Add- AzureApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGw -Name "Rule01" -RuleType Basic -BackendHttpSettings $Setting -HttpListener $Listener -BackendAddressPool $Pool </dev:code> <dev:remarks> @@ -2001,26 +2001,26 @@ PS C:\&gt; $Appgw = Add- AzureApplicationGatewayRequestRoutingRule -ApplicationG </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMApplicationGatewaySslCertificate</command:name> + <command:name>Add-AzureRmApplicationGatewaySslCertificate</command:name> <maml:description> <maml:para>Adds an SSL certificate to an application gateway.</maml:para> </maml:description> @@ -2032,11 +2032,11 @@ PS C:\&gt; $Appgw = Add- AzureApplicationGatewayRequestRoutingRule -ApplicationG <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewaySslCertificate cmdlet adds an SSL certificate to an application gateway.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewaySslCertificate cmdlet adds an SSL certificate to an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMApplicationGatewaySslCertificate</maml:name> + <maml:name>Add-AzureRmApplicationGatewaySslCertificate</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -2173,8 +2173,8 @@ PS C:\&gt; $Appgw = Add- AzureApplicationGatewayRequestRoutingRule -ApplicationG <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $AppGW -Name "Cert01" –CertificateFile "D:\cert01.pfx" –Password "Password01" + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGW = Add-AzureRmApplicationGatewaySslCertificate -ApplicationGateway $AppGW -Name "Cert01" –CertificateFile "D:\cert01.pfx" –Password "Password01" </dev:code> <dev:remarks> <maml:para>This command gets an application gateway named ApplicationGateway01 and then adds an SSL certificate named Cert01 to it.</maml:para> @@ -2190,26 +2190,26 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMLoadBalancerBackendAddressPoolConfig</command:name> + <command:name>Add-AzureRmLoadBalancerBackendAddressPoolConfig</command:name> <maml:description> <maml:para>Adds a backend address pool configuration to a load balancer.</maml:para> </maml:description> @@ -2221,11 +2221,11 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMLoadBalancerBackend cmdlet adds a backend address pool to an Azure load balancer.</maml:para> + <maml:para>The Add-AzureRmLoadBalancerBackend cmdlet adds a backend address pool to an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerBackendAddressPoolConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerBackendAddressPoolConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -2330,10 +2330,10 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "myrg" | Add-AzureRMLoadBalancerBackendAddressPoolConfig -Name "BackendAddressPool02" | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;Get-AzureRmLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "myrg" | Add-AzureRmLoadBalancerBackendAddressPoolConfig -Name "BackendAddressPool02" | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> - <maml:para>This command gets the load balancer named MyLoadBalancer, adds the backend address pool named BackendAddressPool02 to MyLoadBalancer, and then uses the Set-AzureRMLoadBalancer cmdlet to update MyLoadBalancer.</maml:para> + <maml:para>This command gets the load balancer named MyLoadBalancer, adds the backend address pool named BackendAddressPool02 to MyLoadBalancer, and then uses the Set-AzureRmLoadBalancer cmdlet to update MyLoadBalancer.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -2346,30 +2346,30 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Get-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMLoadBalancerFrontendIpConfig</command:name> + <command:name>Add-AzureRmLoadBalancerFrontendIpConfig</command:name> <maml:description> <maml:para>Adds a front-end IP configuration to a load balancer.</maml:para> </maml:description> @@ -2381,11 +2381,11 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMLoadBalancerFrontendIpConifg cmdlet adds a front-end IP configuration to an Azure load balancer.</maml:para> + <maml:para>The Add-AzureRmLoadBalancerFrontendIpConifg cmdlet adds a front-end IP configuration to an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -2430,7 +2430,7 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -2616,8 +2616,8 @@ PS C:\&gt; $AppGW = Add-AzureRMApplicationGatewaySslCertificate -ApplicationGate <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Subnet = Get-AzureRMVirtualNetwork -Name "myVnet" -ResourceGroupName "myRg" | Get-AzureRMVirtualNetworkSubnetConfig -Name "mysubnet" -PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | Add-AzureRMLoadBalancerFrontendIpConfig -Name "frontendName" -Subnet $Subnet | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;$Subnet = Get-AzureRmVirtualNetwork -Name "myVnet" -ResourceGroupName "myRg" | Get-AzureRmVirtualNetworkSubnetConfig -Name "mysubnet" +PS C:\&gt; Get-AzureRmLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | Add-AzureRmLoadBalancerFrontendIpConfig -Name "frontendName" -Subnet $Subnet | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> <maml:para>This command adds a front-end IP configuration to the load balancer with a dynamic private IP address from the specified subnet.</maml:para> @@ -2636,8 +2636,8 @@ PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | A <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Subnet = Get-AzureRMVirtualNetwork -Name "myVnet" -ResourceGroupName "myRg" | Get-AzureRMVirtualNetworkSubnetConfig -Name "mysubnet" -PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | Add-AzureRMLoadBalancerFrontendIpConfig -Name "frontendName" -Subnet $Subnet -PrivateIpAddress "10.0.1.6" | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;$Subnet = Get-AzureRmVirtualNetwork -Name "myVnet" -ResourceGroupName "myRg" | Get-AzureRmVirtualNetworkSubnetConfig -Name "mysubnet" +PS C:\&gt; Get-AzureRmLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | Add-AzureRmLoadBalancerFrontendIpConfig -Name "frontendName" -Subnet $Subnet -PrivateIpAddress "10.0.1.6" | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> <maml:para>This command adds a front-end IP configuration to the load balancer with a static private IP address from the specified subnet.</maml:para> @@ -2656,8 +2656,8 @@ PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | A <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$PublicIp = Get-AzureRMPublicIpAddress -ResourceGroupName "myRG" -Name "myPub" -PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | Add-AzureRMLoadBalancerFrontendIpConfig -Name "frontendName" -PublicIpAddress $PublicIp | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;$PublicIp = Get-AzureRmPublicIpAddress -ResourceGroupName "myRG" -Name "myPub" +PS C:\&gt; Get-AzureRmLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | Add-AzureRmLoadBalancerFrontendIpConfig -Name "frontendName" -PublicIpAddress $PublicIp | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> <maml:para>This command adds a front-end IP configuration to the load balancer with a public IP address.</maml:para> @@ -2673,34 +2673,34 @@ PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMLoadBalancerInboundNatRuleConfig</command:name> + <command:name>Add-AzureRmLoadBalancerInboundNatRuleConfig</command:name> <maml:description> <maml:para>Adds an inbound NAT rule configuration to a load balancer.</maml:para> </maml:description> @@ -2712,11 +2712,11 @@ PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | A <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMLoadBalancerInboundNatRuleConfig cmdlet adds an inbound network address translation (NAT) rule configuration to an Azure load balancer.</maml:para> + <maml:para>The Add-AzureRmLoadBalancerInboundNatRuleConfig cmdlet adds an inbound network address translation (NAT) rule configuration to an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendPort</maml:name> <maml:description> @@ -2784,7 +2784,7 @@ PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | A </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendPort</maml:name> <maml:description> @@ -3017,12 +3017,12 @@ PS C:\&gt; Get-AzureRMLoadBalancer -Name "myLB" -ResourceGroupName "NrpTest" | A <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Lb = Get-AzureRMLoadBalancer -Name "myLb" -ResourceGroupName "myRg" -PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -FrontendIPConfiguration$lb.Properties.FrontendIPConfigurations[0] -BackendIpConfiguration $Nic.Properties.IpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350 -IdleTimeoutInSeconds 17 -EnableFloatingIP | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;$Lb = Get-AzureRmLoadBalancer -Name "myLb" -ResourceGroupName "myRg" +PS C:\&gt; $Lb | Add-AzureRmLoadBalancerInboundNatRuleConfig -Name "natRule" -FrontendIPConfiguration$lb.Properties.FrontendIPConfigurations[0] -BackendIpConfiguration $Nic.Properties.IpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350 -IdleTimeoutInSeconds 17 -EnableFloatingIP | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> <maml:para>The first command gets the load balancer named myLb, and then stores it in the $Lb variable. </maml:para> - <maml:para>The second command adds an inbound NAT rule configuration to the load balancer stored in $Lb, and then uses the Set-AzureRMLoadBalancer cmdlet to update the load balancer.</maml:para> + <maml:para>The second command adds an inbound NAT rule configuration to the load balancer stored in $Lb, and then uses the Set-AzureRmLoadBalancer cmdlet to update the load balancer.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -3035,34 +3035,34 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMLoadBalancerProbeConfig</command:name> + <command:name>Add-AzureRmLoadBalancerProbeConfig</command:name> <maml:description> <maml:para>Adds a probe configuration to a load balancer.</maml:para> </maml:description> @@ -3074,11 +3074,11 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMLoadBalancerProbeConfig cmdlet adds a probe configuration to an Azure load balancer.</maml:para> + <maml:para>The Add-AzureRmLoadBalancerProbeConfig cmdlet adds a probe configuration to an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerProbeConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerProbeConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -3281,10 +3281,10 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMLoadBalancer -Name "myLb" -ResourceGroupName "myRg" | Add-AzureRMLoadBalancerProbeConfig -Name "probeName" -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;Get-AzureRmLoadBalancer -Name "myLb" -ResourceGroupName "myRg" | Add-AzureRmLoadBalancerProbeConfig -Name "probeName" -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> - <maml:para>This command gets the load balancer named myLb, adds the specified probe configuration to it, and then uses the Set-AzureRMLoadBalancer cmdlet to update the load balancer.</maml:para> + <maml:para>This command gets the load balancer named myLb, adds the specified probe configuration to it, and then uses the Set-AzureRmLoadBalancer cmdlet to update the load balancer.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -3297,30 +3297,30 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMLoadBalancerRuleConfig</command:name> + <command:name>Add-AzureRmLoadBalancerRuleConfig</command:name> <maml:description> <maml:para>Adds a rule configuration to a load balancer.</maml:para> </maml:description> @@ -3332,11 +3332,11 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMLoadBalancerRuleConfig cmdlet adds a rule configuration to an Azure load balancer.</maml:para> + <maml:para>The Add-AzureRmLoadBalancerRuleConfig cmdlet adds a rule configuration to an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -3429,7 +3429,7 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>Add-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPoolId</maml:name> <maml:description> @@ -3747,12 +3747,12 @@ PS C:\&gt; $Lb | Add-AzureRMLoadBalancerInboundNatRuleConfig -Name "natRule" -Fr <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$LoadBalancer = Get-AzureRMLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup" -PS C:\&gt; $LoadBalancer | Add-AzureRMLoadBalancerRuleConfig -Name "LbRuleConfig" -FrontendIPConfiguration $LoadBalancer.Properties.FrontendIPConfigurations[0] -BackendAddressPool $LoadBalancer.Properties.BackendAddressPools[0] -Probe $LoadBalancer.Properties.Probes[0] -Protocol "Tcp" -FrontendPort 80 -BackendPort 80 -IdleTimeoutInSeconds 15 -EnableFloatingIP | Set-AzureRMLoadBalancer + <dev:code>PS C:\&gt;$LoadBalancer = Get-AzureRmLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup" +PS C:\&gt; $LoadBalancer | Add-AzureRmLoadBalancerRuleConfig -Name "LbRuleConfig" -FrontendIPConfiguration $LoadBalancer.Properties.FrontendIPConfigurations[0] -BackendAddressPool $LoadBalancer.Properties.BackendAddressPools[0] -Probe $LoadBalancer.Properties.Probes[0] -Protocol "Tcp" -FrontendPort 80 -BackendPort 80 -IdleTimeoutInSeconds 15 -EnableFloatingIP | Set-AzureRmLoadBalancer </dev:code> <dev:remarks> <maml:para>The first command gets the load balancer named MyLoadBalancer, and then stores it in the $LoadBalancer variable.</maml:para> - <maml:para>The second command adds the rule configuration named LbRuleConfig to the load balancer stored in $LoadBalancer, and then uses the Set-AzureRMLoadBalancerRuleConfig cmdlet to update the rule configuration for $LoadBalancer.</maml:para> + <maml:para>The second command adds the rule configuration named LbRuleConfig to the load balancer stored in $LoadBalancer, and then uses the Set-AzureRmLoadBalancerRuleConfig cmdlet to update the rule configuration for $LoadBalancer.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -3765,26 +3765,26 @@ PS C:\&gt; $LoadBalancer | Add-AzureRMLoadBalancerRuleConfig -Name "LbRuleConfig </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMNetworkSecurityRuleConfig</command:name> + <command:name>Add-AzureRmNetworkSecurityRuleConfig</command:name> <maml:description> <maml:para>Adds a network security rule configuration to a network security group.</maml:para> </maml:description> @@ -3796,11 +3796,11 @@ PS C:\&gt; $LoadBalancer | Add-AzureRMLoadBalancerRuleConfig -Name "LbRuleConfig <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMNetworkSecurityRuleConfig cmdlet adds a network security rule configuration to an Azure network security group.</maml:para> + <maml:para>The Add-AzureRmNetworkSecurityRuleConfig cmdlet adds a network security rule configuration to an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMNetworkSecurityRuleConfig</maml:name> + <maml:name>Add-AzureRmNetworkSecurityRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Access</maml:name> <maml:description> @@ -4139,26 +4139,26 @@ PS C:\&gt; $LoadBalancer | Add-AzureRMLoadBalancerRuleConfig -Name "LbRuleConfig </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMRouteConfig</command:name> + <command:name>Add-AzureRmRouteConfig</command:name> <maml:description> <maml:para>Adds a route to a route table.</maml:para> </maml:description> @@ -4170,11 +4170,11 @@ PS C:\&gt; $LoadBalancer | Add-AzureRMLoadBalancerRuleConfig -Name "LbRuleConfig <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMRouteConfig cmdlet adds a route to an Azure route table.</maml:para> + <maml:para>The Add-AzureRmRouteConfig cmdlet adds a route to an Azure route table.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMRouteConfig</maml:name> + <maml:name>Add-AzureRmRouteConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>AddressPrefix</maml:name> <maml:description> @@ -4354,12 +4354,12 @@ PS C:\&gt; $LoadBalancer | Add-AzureRMLoadBalancerRuleConfig -Name "LbRuleConfig <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$RouteTable = Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" -PS C:\&gt; Add-AzureRMRouteConfig -Name "route13" -AddressPrefix 10.3.0.0/16 -NextHopType VnetLocal -RouteTable $RouteTable + <dev:code>PS C:\&gt;$RouteTable = Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" +PS C:\&gt; Add-AzureRmRouteConfig -Name "route13" -AddressPrefix 10.3.0.0/16 -NextHopType VnetLocal -RouteTable $RouteTable </dev:code> <dev:remarks> - <maml:para>The first command gets a route table named routetable01 by using the Get-AzureRMRouteTable cmdlet. The command stores the table in the $RouteTable variable.</maml:para> + <maml:para>The first command gets a route table named routetable01 by using the Get-AzureRmRouteTable cmdlet. The command stores the table in the $RouteTable variable.</maml:para> <maml:para>The second command adds a route named route13 to the route table stored in $RouteTable. This route forwards packets to the local virtual network.</maml:para> <maml:para /> <maml:para /> @@ -4376,7 +4376,7 @@ PS C:\&gt; Add-AzureRMRouteConfig -Name "route13" -AddressPrefix 10.3.0.0/16 -Ne <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Add-AzureRMRouteConfig -Name "route02" -AddressPrefix 10.2.0.0/16 -NextHopType VnetLocal | Set-AzureRMRouteTable + <dev:code>PS C:\&gt;Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Add-AzureRmRouteConfig -Name "route02" -AddressPrefix 10.2.0.0/16 -NextHopType VnetLocal | Set-AzureRmRouteTable Name : routetable01 ResourceGroupName : ResourceGroup11 Location : eastus @@ -4419,8 +4419,8 @@ Routes : [ Subnets : [] </dev:code> <dev:remarks> - <maml:para>This command gets the route table named routetable01 by using Get-AzureRMRouteTable. The command passes that table to the current cmdlet by using the pipeline operator. </maml:para> - <maml:para>The current cmdlet adds the route named route02, and then passes the result to the Set-AzureRMRouteTable cmdlet, which updates the table to reflect your changes. </maml:para> + <maml:para>This command gets the route table named routetable01 by using Get-AzureRmRouteTable. The command passes that table to the current cmdlet by using the pipeline operator. </maml:para> + <maml:para>The current cmdlet adds the route named route02, and then passes the result to the Set-AzureRmRouteTable cmdlet, which updates the table to reflect your changes. </maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -4433,34 +4433,34 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Get-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteTable</maml:linkText> + <maml:linkText>Get-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteConfig</maml:linkText> + <maml:linkText>New-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Remove-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Set-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteTable</maml:linkText> + <maml:linkText>Set-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMVirtualNetworkSubnetConfig</command:name> + <command:name>Add-AzureRmVirtualNetworkSubnetConfig</command:name> <maml:description> <maml:para>Adds a subnet configuration to a virtual network.</maml:para> </maml:description> @@ -4472,11 +4472,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMVirtualNetworkSubnetConfig cmdlet adds a subnet configuration to an existing Azure virtual network.</maml:para> + <maml:para>The Add-AzureRmVirtualNetworkSubnetConfig cmdlet adds a subnet configuration to an existing Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>Add-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>NetworkSecurityGroup</maml:name> <maml:description> @@ -4522,7 +4522,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Add-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>Add-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>NetworkSecurityGroupId</maml:name> <maml:description> @@ -4726,26 +4726,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayBackendAddressPool</command:name> + <command:name>Get-AzureRmApplicationGatewayBackendAddressPool</command:name> <maml:description> <maml:para>Gets a back-end address pool for an application gateway.</maml:para> </maml:description> @@ -4760,7 +4760,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Get-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -4778,7 +4778,7 @@ Subnets : [] <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="named" aliases="none"> <maml:name>ApplicationGateway</maml:name> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayBackendAddressPool cmdlet gets a back-end address pool for an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayBackendAddressPool cmdlet gets a back-end address pool for an application gateway.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSApplicationGateway</command:parameterValue> </command:parameter> @@ -4788,7 +4788,7 @@ Subnets : [] <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="named" aliases="none"> <maml:name>ApplicationGateway</maml:name> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayBackendAddressPool cmdlet gets a back-end address pool for an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayBackendAddressPool cmdlet gets a back-end address pool for an application gateway.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">PSApplicationGateway</command:parameterValue> <dev:type> @@ -4871,8 +4871,8 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $BackendPool = Get-AzureRMApplicationGatewayBackendAddressPool -Name "Pool01" -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $BackendPool = Get-AzureRmApplicationGatewayBackendAddressPool -Name "Pool01" -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 in the resource group named ResourceGroup01 and stores it in the $AppGw variable.</maml:para> @@ -4892,8 +4892,8 @@ PS C:\&gt; $BackendPool = Get-AzureRMApplicationGatewayBackendAddressPool -Name <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $BackendPools = Get-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $BackendPools = Get-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $AppGw </dev:code> <dev:remarks> @@ -4911,26 +4911,26 @@ PS C:\&gt; $BackendPools = Get-AzureRMApplicationGatewayBackendAddressPool -Appl </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayBackendHttpSettings</command:name> + <command:name>Get-AzureRmApplicationGatewayBackendHttpSettings</command:name> <maml:description> <maml:para>Gets the back-end HTTP settings of an application gateway.</maml:para> </maml:description> @@ -4942,11 +4942,11 @@ PS C:\&gt; $BackendPools = Get-AzureRMApplicationGatewayBackendAddressPool -Appl <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayBackendHttpSettings cmdlet gets the back-end HTTP settings of an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayBackendHttpSettings cmdlet gets the back-end HTTP settings of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayBackendHttpSettings</maml:name> + <maml:name>Get-AzureRmApplicationGatewayBackendHttpSettings</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -5057,8 +5057,8 @@ PS C:\&gt; $BackendPools = Get-AzureRMApplicationGatewayBackendAddressPool -Appl <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Settings = Get-AzureRMApplicationGatewayBackendHttpSettings -Name "Settings01" -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Settings = Get-AzureRmApplicationGatewayBackendHttpSettings -Name "Settings01" -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 in the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -5078,8 +5078,8 @@ PS C:\&gt; $Settings = Get-AzureRMApplicationGatewayBackendHttpSettings -Name " <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $SettingsList = Get-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $SettingsList = Get-AzureRmApplicationGatewayBackendHttpSettings -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 in the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -5096,26 +5096,26 @@ PS C:\&gt; $SettingsList = Get-AzureRMApplicationGatewayBackendHttpSettings -Ap </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayFrontendIPConfig</command:name> + <command:name>Get-AzureRmApplicationGatewayFrontendIPConfig</command:name> <maml:description> <maml:para>Gets the front-end IP configuration of an application gateway.</maml:para> </maml:description> @@ -5127,11 +5127,11 @@ PS C:\&gt; $SettingsList = Get-AzureRMApplicationGatewayBackendHttpSettings -Ap <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayFrontendIPConfig cmdlet gets the front-end IP configuration of an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayFrontendIPConfig cmdlet gets the front-end IP configuration of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>Get-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -5242,8 +5242,8 @@ PS C:\&gt; $SettingsList = Get-AzureRMApplicationGatewayBackendHttpSettings -Ap <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $FrontEndIP= Get-AzureRMApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $FrontEndIP= Get-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 from the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -5263,8 +5263,8 @@ PS C:\&gt; $FrontEndIP= Get-AzureRMApplicationGatewayFrontendIPConfig -Name "Fro <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $FrontEndIPs= Get-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $FrontEndIPs= Get-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 from the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -5281,26 +5281,26 @@ PS C:\&gt; $FrontEndIPs= Get-AzureRMApplicationGatewayFrontendIPConfig -Applica </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayFrontendPort</command:name> + <command:name>Get-AzureRmApplicationGatewayFrontendPort</command:name> <maml:description> <maml:para>Gets the front-end port of an application gateway.</maml:para> </maml:description> @@ -5312,11 +5312,11 @@ PS C:\&gt; $FrontEndIPs= Get-AzureRMApplicationGatewayFrontendIPConfig -Applica <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayFrontendPort cmdlet gets the front-end port of an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayFrontendPort cmdlet gets the front-end port of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayFrontendPort</maml:name> + <maml:name>Get-AzureRmApplicationGatewayFrontendPort</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -5427,8 +5427,8 @@ PS C:\&gt; $FrontEndIPs= Get-AzureRMApplicationGatewayFrontendIPConfig -Applica <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $FrontEndPort = Get-AzureRMApplicationGatewayFrontendIPort -Name "FrontEndPort01" -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $FrontEndPort = Get-AzureRmApplicationGatewayFrontendIPort -Name "FrontEndPort01" -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 from the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -5448,8 +5448,8 @@ PS C:\&gt; $FrontEndPort = Get-AzureRMApplicationGatewayFrontendIPort -Name "Fro <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $FrontEndPorts = Get-AzureRMApplicationGatewayFrontendIPort -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $FrontEndPorts = Get-AzureRmApplicationGatewayFrontendIPort -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 from the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -5466,26 +5466,26 @@ PS C:\&gt; $FrontEndPorts = Get-AzureRMApplicationGatewayFrontendIPort -Applica </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayHttpListener</command:name> + <command:name>Get-AzureRmApplicationGatewayHttpListener</command:name> <maml:description> <maml:para>Gets the HTTP listener of an application gateway.</maml:para> </maml:description> @@ -5497,11 +5497,11 @@ PS C:\&gt; $FrontEndPorts = Get-AzureRMApplicationGatewayFrontendIPort -Applica <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayHttpListener cmdlet gets the HTTP listener of an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayHttpListener cmdlet gets the HTTP listener of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>Get-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -5612,8 +5612,8 @@ PS C:\&gt; $FrontEndPorts = Get-AzureRMApplicationGatewayFrontendIPort -Applica <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Appgw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Listener = Get-AzureRMApplicationGatewayHttpListener -Name "Listener01" -ApplicationGateway $Appgw + <dev:code>PS C:\&gt;$Appgw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Listener = Get-AzureRmApplicationGatewayHttpListener -Name "Listener01" -ApplicationGateway $Appgw </dev:code> <dev:remarks> @@ -5633,8 +5633,8 @@ PS C:\&gt; $Listener = Get-AzureRMApplicationGatewayHttpListener -Name "Listener <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Appgw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Listeners = Get-AzureRMApplicationGatewayHttpListener -ApplicationGateway $Appgw + <dev:code>PS C:\&gt;$Appgw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Listeners = Get-AzureRmApplicationGatewayHttpListener -ApplicationGateway $Appgw </dev:code> <dev:remarks> <maml:para>This command gets a list of HTTP listeners.</maml:para> @@ -5650,26 +5650,26 @@ PS C:\&gt; $Listeners = Get-AzureRMApplicationGatewayHttpListener -ApplicationGa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayIPConfiguration</command:name> + <command:name>Get-AzureRmApplicationGatewayIPConfiguration</command:name> <maml:description> <maml:para>Gets the IP configuration of an application gateway.</maml:para> </maml:description> @@ -5681,11 +5681,11 @@ PS C:\&gt; $Listeners = Get-AzureRMApplicationGatewayHttpListener -ApplicationGa <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayIPConfiguration cmdlet gets the IP configuration of an application gateway. The IP configuration contains the subnet in which the application gateway is deployed.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayIPConfiguration cmdlet gets the IP configuration of an application gateway. The IP configuration contains the subnet in which the application gateway is deployed.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>Get-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -5796,8 +5796,8 @@ PS C:\&gt; $Listeners = Get-AzureRMApplicationGatewayHttpListener -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName “ResourceGroup01” -PS C:\&gt; $GatewaySubnet = Get-AzureRMApplicationGatewayIPConfiguration -Name "GatewaySubnet01" -ApplicationGateway $AppGw + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName “ResourceGroup01” +PS C:\&gt; $GatewaySubnet = Get-AzureRmApplicationGatewayIPConfiguration -Name "GatewaySubnet01" -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway and stores it in the $AppGw variable.</maml:para> @@ -5817,8 +5817,8 @@ PS C:\&gt; $GatewaySubnet = Get-AzureRMApplicationGatewayIPConfiguration -Name " <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $GatewaySubnets = Get-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $AppGw + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $GatewaySubnets = Get-AzureRmApplicationGatewayIPConfiguration -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway and stores it in the $AppGw variable.</maml:para> @@ -5835,26 +5835,26 @@ PS C:\&gt; $GatewaySubnets = Get-AzureRMApplicationGatewayIPConfiguration -Appli </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewayRequestRoutingRule</command:name> + <command:name>Get-AzureRmApplicationGatewayRequestRoutingRule</command:name> <maml:description> <maml:para>Gets the request routing rule of an application gateway.</maml:para> </maml:description> @@ -5866,11 +5866,11 @@ PS C:\&gt; $GatewaySubnets = Get-AzureRMApplicationGatewayIPConfiguration -Appli <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewayRequestRoutingRule cmdlet gets the request routing rule of an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewayRequestRoutingRule cmdlet gets the request routing rule of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>Get-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -5981,8 +5981,8 @@ PS C:\&gt; $GatewaySubnets = Get-AzureRMApplicationGatewayIPConfiguration -Appli <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Rule = Get-AzureRMApplicationGatewayRequestRoutingRule -"Rule01" -ApplicationGateway $AppGW + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Rule = Get-AzureRmApplicationGatewayRequestRoutingRule -"Rule01" -ApplicationGateway $AppGW </dev:code> <dev:remarks> <maml:para>This command gets the request routing rule named Rule01.</maml:para> @@ -6001,8 +6001,8 @@ PS C:\&gt; $Rule = Get-AzureRMApplicationGatewayRequestRoutingRule -"Rule01" -Ap <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Rules = Get-AzureRMApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGW + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Rules = Get-AzureRmApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGW </dev:code> <dev:remarks> <maml:para>This command gets a list of request routing rules.</maml:para> @@ -6018,26 +6018,26 @@ PS C:\&gt; $Rules = Get-AzureRMApplicationGatewayRequestRoutingRule -Application </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewaySku</command:name> + <command:name>Get-AzureRmApplicationGatewaySku</command:name> <maml:description> <maml:para>Gets the SKU of an application gateway.</maml:para> </maml:description> @@ -6049,11 +6049,11 @@ PS C:\&gt; $Rules = Get-AzureRMApplicationGatewayRequestRoutingRule -Application <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewaySku cmdlet gets the stock keeping unit (SKU) of an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewaySku cmdlet gets the stock keeping unit (SKU) of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewaySku</maml:name> + <maml:name>Get-AzureRmApplicationGatewaySku</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -6133,8 +6133,8 @@ PS C:\&gt; $Rules = Get-AzureRMApplicationGatewayRequestRoutingRule -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $SKU = Get-AzureRMApplicationGatewaySku -ApplicationGateway $AppGW + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $SKU = Get-AzureRmApplicationGatewaySku -ApplicationGateway $AppGW </dev:code> <dev:remarks> @@ -6151,18 +6151,18 @@ PS C:\&gt; $SKU = Get-AzureRMApplicationGatewaySku -ApplicationGateway $AppGW </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGatewaySslCertificate</command:name> + <command:name>Get-AzureRmApplicationGatewaySslCertificate</command:name> <maml:description> <maml:para>Gets an SSL certificate for an application gateway.</maml:para> </maml:description> @@ -6174,11 +6174,11 @@ PS C:\&gt; $SKU = Get-AzureRMApplicationGatewaySku -ApplicationGateway $AppGW <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGatewaySslCertificate cmdlet gets an SSL certificate for an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGatewaySslCertificate cmdlet gets an SSL certificate for an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGatewaySslCertificate</maml:name> + <maml:name>Get-AzureRmApplicationGatewaySslCertificate</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -6289,8 +6289,8 @@ PS C:\&gt; $SKU = Get-AzureRMApplicationGatewaySku -ApplicationGateway $AppGW <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Cert = Get-AzureRMApplicationGatewaySslCertificate -Name "Cert01" -ApplicationGateway $AppGW + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Cert = Get-AzureRmApplicationGatewaySslCertificate -Name "Cert01" -ApplicationGateway $AppGW </dev:code> <dev:remarks> <maml:para>This command gets the SSL certificate named Cert01 from the application gateway named ApplicationGateway01.</maml:para> @@ -6309,8 +6309,8 @@ PS C:\&gt; $Cert = Get-AzureRMApplicationGatewaySslCertificate -Name "Cert01" -A <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $AppGW + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Certs = Get-AzureRmApplicationGatewaySslCertificate -ApplicationGateway $AppGW </dev:code> <dev:remarks> <maml:para>This command gets a list of SSL certificates from the application gateway named ApplicationGateway01.</maml:para> @@ -6326,26 +6326,26 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMApplicationGateway</command:name> + <command:name>Get-AzureRmApplicationGateway</command:name> <maml:description> <maml:para>Gets an application gateway.</maml:para> </maml:description> @@ -6357,11 +6357,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMApplicationGateway cmdlet gets an application gateway.</maml:para> + <maml:para>The Get-AzureRmApplicationGateway cmdlet gets an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMApplicationGateway</maml:name> + <maml:name>Get-AzureRmApplicationGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -6472,7 +6472,7 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" </dev:code> <dev:remarks> <maml:para>This command gets the application gateway named ApplicationGateway01 that belongs to the resource group named ResourceGroup01 and stores it in the $AppGw variable.</maml:para> @@ -6491,7 +6491,7 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGwList = Get-AzureRMApplicationGateway -ResourceGroupName "ResourceGroup01" + <dev:code>PS C:\&gt; $AppGwList = Get-AzureRmApplicationGateway -ResourceGroupName "ResourceGroup01" </dev:code> <dev:remarks> <maml:para>This command gets a list of all the application gateways in the resource group named ResourceGroup01 and stores it in the $AppGwList variable.</maml:para> @@ -6510,7 +6510,7 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGwList = Get-AzureRMApplicationGateway + <dev:code>PS C:\&gt; $AppGwList = Get-AzureRmApplicationGateway </dev:code> <dev:remarks> <maml:para>This command gets a list of all the application gateways in the subscription and stores it in the $AppGwList variable.</maml:para> @@ -6526,14 +6526,14 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Stop-AzureRMApplicationGateway</maml:linkText> + <maml:linkText>Stop-AzureRmApplicationGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLoadBalancerBackendAddressPoolConfig</command:name> + <command:name>Get-AzureRmLoadBalancerBackendAddressPoolConfig</command:name> <maml:description> <maml:para>Gets a backend address pool configuration for a load balancer.</maml:para> </maml:description> @@ -6545,11 +6545,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMLoadBalancerBackendAddressPoolConfig cmdlet gets a single backend address pool or a list of backend address pools within a load balancer.</maml:para> + <maml:para>The Get-AzureRmLoadBalancerBackendAddressPoolConfig cmdlet gets a single backend address pool or a list of backend address pools within a load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLoadBalancerBackendAddressPoolConfig</maml:name> + <maml:name>Get-AzureRmLoadBalancerBackendAddressPoolConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -6669,22 +6669,22 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLoadBalancerFrontendIpConfig</command:name> + <command:name>Get-AzureRmLoadBalancerFrontendIpConfig</command:name> <maml:description> <maml:para>Gets a front-end IP configuration in a load balancer.</maml:para> </maml:description> @@ -6696,11 +6696,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMLoadBalancerFrontendIpConfig cmdlet gets a front-end IP configuration or a list of front-end IP configurations in a load balancer.</maml:para> + <maml:para>The Get-AzureRmLoadBalancerFrontendIpConfig cmdlet gets a front-end IP configuration or a list of front-end IP configurations in a load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>Get-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -6820,26 +6820,26 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLoadBalancerInboundNatRuleConfig</command:name> + <command:name>Get-AzureRmLoadBalancerInboundNatRuleConfig</command:name> <maml:description> <maml:para>Gets an inbound NAT rule configuration for a load balancer.</maml:para> </maml:description> @@ -6851,11 +6851,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMLoadBalancerInboundNatRuleConfig cmdlet gets one or more inbound network address translation (NAT) rules in an Azure load balancer.</maml:para> + <maml:para>The Get-AzureRmLoadBalancerInboundNatRuleConfig cmdlet gets one or more inbound network address translation (NAT) rules in an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>Get-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -6975,26 +6975,26 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLoadBalancerProbeConfig</command:name> + <command:name>Get-AzureRmLoadBalancerProbeConfig</command:name> <maml:description> <maml:para>Gets a probe configuration for a load balancer.</maml:para> </maml:description> @@ -7006,11 +7006,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMLoadBalancerProbeConfig cmdlet gets one or more probe configurations for a load balancer.</maml:para> + <maml:para>The Get-AzureRmLoadBalancerProbeConfig cmdlet gets one or more probe configurations for a load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLoadBalancerProbeConfig</maml:name> + <maml:name>Get-AzureRmLoadBalancerProbeConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -7130,26 +7130,26 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLoadBalancerRuleConfig</command:name> + <command:name>Get-AzureRmLoadBalancerRuleConfig</command:name> <maml:description> <maml:para>Gets the rule configuration for a load balancer.</maml:para> </maml:description> @@ -7161,11 +7161,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMLoadBalancerRuleConfig cmdlet gets one or more rule configurations for a load balancer.</maml:para> + <maml:para>The Get-AzureRmLoadBalancerRuleConfig cmdlet gets one or more rule configurations for a load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>Get-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -7285,26 +7285,26 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLoadBalancer</command:name> + <command:name>Get-AzureRmLoadBalancer</command:name> <maml:description> <maml:para>Gets a load balancer. </maml:para> </maml:description> @@ -7316,11 +7316,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMLoadBalancer cmdlet gets one or more Azure load balancers that are contained in a resource group.</maml:para> + <maml:para>The Get-AzureRmLoadBalancer cmdlet gets one or more Azure load balancers that are contained in a resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLoadBalancer</maml:name> + <maml:name>Get-AzureRmLoadBalancer</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -7440,22 +7440,22 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMLocalNetworkGateway</command:name> + <command:name>Get-AzureRmLocalNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -7471,7 +7471,7 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLocalNetworkGateway</maml:name> + <maml:name>Get-AzureRmLocalNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -7586,7 +7586,7 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMNetworkInterface</command:name> + <command:name>Get-AzureRmNetworkInterface</command:name> <maml:description> <maml:para>Gets a network interface.</maml:para> </maml:description> @@ -7598,11 +7598,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMNetworkInterface cmdlet gets an Azure network interface or a list of Azure network interfaces in a resource group.</maml:para> + <maml:para>The Get-AzureRmNetworkInterface cmdlet gets an Azure network interface or a list of Azure network interfaces in a resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMNetworkInterface</maml:name> + <maml:name>Get-AzureRmNetworkInterface</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -7722,22 +7722,22 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>New-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Set-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMNetworkSecurityGroup</command:name> + <command:name>Get-AzureRmNetworkSecurityGroup</command:name> <maml:description> <maml:para>Gets a network security group.</maml:para> </maml:description> @@ -7749,11 +7749,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMNetworkSecurityGroup cmdlet gets an Azure network security group.</maml:para> + <maml:para>The Get-AzureRmNetworkSecurityGroup cmdlet gets an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMNetworkSecurityGroup</maml:name> + <maml:name>Get-AzureRmNetworkSecurityGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -7873,22 +7873,22 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMNetworkSecurityRuleConfig</command:name> + <command:name>Get-AzureRmNetworkSecurityRuleConfig</command:name> <maml:description> <maml:para>Get a network security rule configuration for a network security group.</maml:para> </maml:description> @@ -7900,11 +7900,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMNetworkSecurityRuleConfig cmdlet gets a network security rule configuration for an Azure network security group.</maml:para> + <maml:para>The Get-AzureRmNetworkSecurityRuleConfig cmdlet gets a network security rule configuration for an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMNetworkSecurityRuleConfig</maml:name> + <maml:name>Get-AzureRmNetworkSecurityRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>DefaultRules</maml:name> <maml:description> @@ -8042,26 +8042,26 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMPublicIpAddress</command:name> + <command:name>Get-AzureRmPublicIpAddress</command:name> <maml:description> <maml:para>Gets a public IP address.</maml:para> </maml:description> @@ -8073,11 +8073,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMPublicIPAddress cmdlet gets one or more public IP addresses in a resource group.</maml:para> + <maml:para>The Get-AzureRmPublicIPAddress cmdlet gets one or more public IP addresses in a resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMPublicIpAddress</maml:name> + <maml:name>Get-AzureRmPublicIpAddress</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -8197,22 +8197,22 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>New-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Remove-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Set-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMRouteConfig</command:name> + <command:name>Get-AzureRmRouteConfig</command:name> <maml:description> <maml:para>Gets routes from a route table. </maml:para> </maml:description> @@ -8224,11 +8224,11 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMRouteConfig cmdlet gets routes from an Azure route table. You can specify a route by name. </maml:para> + <maml:para>The Get-AzureRmRouteConfig cmdlet gets routes from an Azure route table. You can specify a route by name. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRouteConfig</maml:name> + <maml:name>Get-AzureRmRouteConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -8333,7 +8333,7 @@ PS C:\&gt; $Certs = Get-AzureRMApplicationGatewaySslCertificate -ApplicationGate <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Get-AzureRMRouteConfig -Name "route07" + <dev:code>PS C:\&gt;Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Get-AzureRmRouteConfig -Name "route07" Name : route07 Id : @@ -8344,7 +8344,7 @@ NextHopType : VnetLocal NextHopIpAddress : </dev:code> <dev:remarks> - <maml:para>This command gets the route table named routetable01 by using the Get-AzureRMRouteTable cmdlet. The command passes that table to the current cmdlet by using the pipeline operator. The current cmdlet gets the route named route07 in the route table named routetable01.</maml:para> + <maml:para>This command gets the route table named routetable01 by using the Get-AzureRmRouteTable cmdlet. The command passes that table to the current cmdlet by using the pipeline operator. The current cmdlet gets the route named route07 in the route table named routetable01.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -8357,30 +8357,30 @@ NextHopIpAddress : </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Add-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteTable</maml:linkText> + <maml:linkText>Get-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteConfig</maml:linkText> + <maml:linkText>New-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Remove-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Set-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMRouteTable</command:name> + <command:name>Get-AzureRmRouteTable</command:name> <maml:description> <maml:para>Gets route tables.</maml:para> </maml:description> @@ -8392,11 +8392,11 @@ NextHopIpAddress : <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMRouteTable cmdlet gets Azure route tables. You can retrieve a single route table, or retrieve all the route tables in a resource group or in your subscription.</maml:para> + <maml:para>The Get-AzureRmRouteTable cmdlet gets Azure route tables. You can retrieve a single route table, or retrieve all the route tables in a resource group or in your subscription.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRouteTable</maml:name> + <maml:name>Get-AzureRmRouteTable</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -8501,7 +8501,7 @@ NextHopIpAddress : <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" + <dev:code>PS C:\&gt;Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" Name : routetable01 ResourceGroupName : ResourceGroup11 Location : eastus @@ -8538,22 +8538,22 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteTable</maml:linkText> + <maml:linkText>New-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteTable</maml:linkText> + <maml:linkText>Remove-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteTable</maml:linkText> + <maml:linkText>Set-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVirtualNetworkGatewayConnectionSharedKey</command:name> + <command:name>Get-AzureRmVirtualNetworkGatewayConnectionSharedKey</command:name> <maml:description> <maml:para> </maml:para> @@ -8569,7 +8569,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVirtualNetworkGatewayConnectionSharedKey</maml:name> + <maml:name>Get-AzureRmVirtualNetworkGatewayConnectionSharedKey</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -8684,7 +8684,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVirtualNetworkGatewayConnection</command:name> + <command:name>Get-AzureRmVirtualNetworkGatewayConnection</command:name> <maml:description> <maml:para> </maml:para> @@ -8700,7 +8700,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVirtualNetworkGatewayConnection</maml:name> + <maml:name>Get-AzureRmVirtualNetworkGatewayConnection</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -8815,7 +8815,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVirtualNetworkGateway</command:name> + <command:name>Get-AzureRmVirtualNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -8831,7 +8831,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVirtualNetworkGateway</maml:name> + <maml:name>Get-AzureRmVirtualNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -8946,7 +8946,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVirtualNetworkSubnetConfig</command:name> + <command:name>Get-AzureRmVirtualNetworkSubnetConfig</command:name> <maml:description> <maml:para>Gets a subnet in a virtual network.</maml:para> </maml:description> @@ -8958,11 +8958,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVirtualNetworkSubnetConfig cmdlet gets one or more subnet configurations in an Azure virtual network.</maml:para> + <maml:para>The Get-AzureRmVirtualNetworkSubnetConfig cmdlet gets one or more subnet configurations in an Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>Get-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -9082,26 +9082,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Add-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMVirtualNetwork</command:name> + <command:name>Get-AzureRmVirtualNetwork</command:name> <maml:description> <maml:para>Gets a virtual network in a resource group.</maml:para> </maml:description> @@ -9113,11 +9113,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMVirtualNetwork cmdlet gets one or more virtual networks n a resource group.</maml:para> + <maml:para>The Get-AzureRmVirtualNetwork cmdlet gets one or more virtual networks n a resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMVirtualNetwork</maml:name> + <maml:name>Get-AzureRmVirtualNetwork</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ResourceName"> <maml:name>Name</maml:name> <maml:description> @@ -9237,22 +9237,22 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayBackendAddressPool</command:name> + <command:name>New-AzureRmApplicationGatewayBackendAddressPool</command:name> <maml:description> <maml:para>Creates a back-end address pool for an application gateway.</maml:para> </maml:description> @@ -9264,11 +9264,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewayBackendAddressPool cmdlet creates a back-end address pool for an Azure application gateway. A back-end address can be specified as an IP address, a fully-qualified domain name (FQDN) or an IP configuration ID.</maml:para> + <maml:para>The New-AzureRmApplicationGatewayBackendAddressPool cmdlet creates a back-end address pool for an Azure application gateway. A back-end address can be specified as an IP address, a fully-qualified domain name (FQDN) or an IP configuration ID.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>New-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendFqdns</maml:name> <maml:description> @@ -9292,7 +9292,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>New-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendIPAddresses</maml:name> <maml:description> @@ -9316,7 +9316,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>New-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendIPConfigurationIds</maml:name> <maml:description> @@ -9439,7 +9439,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Pool = New-AzureRMApplicationGatewayBackendAddressPool -Name "Pool01" -BackendFqdns "contoso1.com", "contoso2.com" + <dev:code>PS C:\&gt;$Pool = New-AzureRmApplicationGatewayBackendAddressPool -Name "Pool01" -BackendFqdns "contoso1.com", "contoso2.com" </dev:code> <dev:remarks> <maml:para>This command creates a back-end address pool named Pool01 by using the FQDNs of back-end servers, and stores it in the $Pool variable.</maml:para> @@ -9458,7 +9458,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Pool = New-AzureRMApplicationGatewayBackendAddressPool -Name "Pool02" -BackendFqdns "10.10.10.10", "10.10.10.11" + <dev:code>PS C:\&gt;$Pool = New-AzureRmApplicationGatewayBackendAddressPool -Name "Pool02" -BackendFqdns "10.10.10.10", "10.10.10.11" </dev:code> <dev:remarks> <maml:para>This command creates a back-end address pool named Pool02 by using the IP addresses of back-end servers, and stores it in the $Pool variable.</maml:para> @@ -9474,26 +9474,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayBackendHttpSettings</command:name> + <command:name>New-AzureRmApplicationGatewayBackendHttpSettings</command:name> <maml:description> <maml:para>Creates back-end HTTP settings for an application gateway.</maml:para> </maml:description> @@ -9505,11 +9505,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewayBackendHttpSettings cmdlet creates back-end HTTP settings for an application gateway. Back-end HTTP settings are applied to all back-end servers in a pool.</maml:para> + <maml:para>The New-AzureRmApplicationGatewayBackendHttpSettings cmdlet creates back-end HTTP settings for an application gateway. Back-end HTTP settings are applied to all back-end servers in a pool.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayBackendHttpSettings</maml:name> + <maml:name>New-AzureRmApplicationGatewayBackendHttpSettings</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -9649,7 +9649,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $Setting = New-AzureRMApplicationGatewayBackendHttpSettings -Name "Setting01" -Port 80 -Protocol Http -CookieBasedAffinity Disabled + <dev:code>PS C:\&gt; $Setting = New-AzureRmApplicationGatewayBackendHttpSettings -Name "Setting01" -Port 80 -Protocol Http -CookieBasedAffinity Disabled </dev:code> <dev:remarks> <maml:para>This command creates back-end HTTP settings named Setting01 on port 80, using the HTTP protocol, with cookie-based affinity disabled. The settings are stored in the $Setting variable.</maml:para> @@ -9665,26 +9665,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayFrontendIPConfig</command:name> + <command:name>New-AzureRmApplicationGatewayFrontendIPConfig</command:name> <maml:description> <maml:para>Creates a front-end IP configuration for an application gateway.</maml:para> </maml:description> @@ -9696,7 +9696,7 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewayFrontendIPConfig cmdlet creates a front-end IP configuraton for an Azure application gateway. An application gateway supports two types of front-end IP configuration: + <maml:para>The New-AzureRmApplicationGatewayFrontendIPConfig cmdlet creates a front-end IP configuraton for an Azure application gateway. An application gateway supports two types of front-end IP configuration: -- Public IP addresses -- Private IP addresses using internal load balancing (ILB). @@ -9705,7 +9705,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>New-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIPAddress</maml:name> <maml:description> @@ -9743,7 +9743,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>New-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIPAddress</maml:name> <maml:description> @@ -9928,8 +9928,8 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $ PublicIP = New-AzureRMPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIP01" -location "West US" -AllocationMethod Dynamic -PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" –PublicIPAddress $PublicIP + <dev:code>PS C:\&gt; $ PublicIP = New-AzureRmPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIP01" -location "West US" -AllocationMethod Dynamic +PS C:\&gt; $FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" –PublicIPAddress $PublicIP </dev:code> <dev:remarks> <maml:para>The first command creates a public IP resource object and stores it in the $PublicIP variable. </maml:para> @@ -9949,9 +9949,9 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Name "Fron <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1 + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1 </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01, and stores it in the $VNet variable.</maml:para> @@ -9972,9 +9972,9 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway -Name "FrontendIP03" -Subnet $Subnet + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway -Name "FrontendIP03" -Subnet $Subnet </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01, and stores it in the $VNet variable.</maml:para> @@ -9992,26 +9992,26 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayFrontendPort</command:name> + <command:name>New-AzureRmApplicationGatewayFrontendPort</command:name> <maml:description> <maml:para>Creates a front-end port for an application gateway.</maml:para> </maml:description> @@ -10023,11 +10023,11 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewayFrontendPort cmdlet creates a front-end port for an Azure application gateway.</maml:para> + <maml:para>The New-AzureRmApplicationGatewayFrontendPort cmdlet creates a front-end port for an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayFrontendPort</maml:name> + <maml:name>New-AzureRmApplicationGatewayFrontendPort</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -10126,7 +10126,7 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $FrontEndPort = New-AzureRMApplicationGatewayFrontendPort -Name “FrontEndPort01” –Port 80 + <dev:code>PS C:\&gt; $FrontEndPort = New-AzureRmApplicationGatewayFrontendPort -Name “FrontEndPort01” –Port 80 </dev:code> <dev:remarks> <maml:para>This command creates a front-end port on port 80 named FrontEndPort01.</maml:para> @@ -10142,26 +10142,26 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayHttpListener</command:name> + <command:name>New-AzureRmApplicationGatewayHttpListener</command:name> <maml:description> <maml:para>Creates an HTTP listener for an application gateway.</maml:para> </maml:description> @@ -10173,11 +10173,11 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewayHttpListener cmdlet creates an HTTP listener for an Azure application gateway. </maml:para> + <maml:para>The New-AzureRmApplicationGatewayHttpListener cmdlet creates an HTTP listener for an Azure application gateway. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>New-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FrontendIPConfiguration</maml:name> <maml:description> @@ -10225,7 +10225,7 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>New-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FrontendIPConfigurationId</maml:name> <maml:description> @@ -10456,7 +10456,7 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Listener = New-AzureRMApplicationGatewayHttpListener -Name "Listener01" -Protocol "Http" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 + <dev:code>PS C:\&gt;$Listener = New-AzureRmApplicationGatewayHttpListener -Name "Listener01" -Protocol "Http" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 </dev:code> <dev:remarks> <maml:para>This command creates an HTTP listener.</maml:para> @@ -10475,7 +10475,7 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Listener = New-AzureRMApplicationGatewayHttpListener -Name "Listener01" -Protocol "Https" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 – SslCertificate $SSLCert01 + <dev:code>PS C:\&gt;$Listener = New-AzureRmApplicationGatewayHttpListener -Name "Listener01" -Protocol "Https" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 – SslCertificate $SSLCert01 </dev:code> <dev:remarks> <maml:para>This command creates an HTTP listener that uses SSL offload and provides the SSL certificate in the $SSLCert01 variable.</maml:para> @@ -10491,26 +10491,26 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayIPConfiguration</command:name> + <command:name>New-AzureRmApplicationGatewayIPConfiguration</command:name> <maml:description> <maml:para>Creates an IP configuration for an application gateway.</maml:para> </maml:description> @@ -10522,11 +10522,11 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewayIPConfiguration cmdlet creates an IP configuration for an application gateway. The IP configuration contains the subnet in which application gateway is deployed.</maml:para> + <maml:para>The New-AzureRmApplicationGatewayIPConfiguration cmdlet creates an IP configuration for an application gateway. The IP configuration contains the subnet in which application gateway is deployed.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>New-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -10550,7 +10550,7 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>New-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -10677,9 +10677,9 @@ PS C:\&gt; $FrontEnd = New-AzureRMApplicationGatewayFrontendIPConfig -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "AppGwSubnet01" -Subnet $Subnet + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\ $GatewayIpConfig = New-AzureRmApplicationGatewayIPConfiguration -Name "AppGwSubnet01" -Subnet $Subnet </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01.</maml:para> @@ -10697,26 +10697,26 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewayRequestRoutingRule</command:name> + <command:name>New-AzureRmApplicationGatewayRequestRoutingRule</command:name> <maml:description> <maml:para>Creates a request routing rule for an application gateway.</maml:para> </maml:description> @@ -10728,11 +10728,11 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMApplicationGatewayRequestRoutingRule cmdlet creates a request routing rule for an Azure application gateway.</maml:para> + <maml:para>The Add-AzureRmApplicationGatewayRequestRoutingRule cmdlet creates a request routing rule for an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>New-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -10777,7 +10777,7 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>New-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPoolId</maml:name> <maml:description> @@ -11005,7 +11005,7 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Rule = New-AzureRMApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType Basic -BackendHttpSettings $Setting -HttpListener $Listener -BackendAddressPool $Pool + <dev:code>PS C:\&gt;$Rule = New-AzureRmApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType Basic -BackendHttpSettings $Setting -HttpListener $Listener -BackendAddressPool $Pool </dev:code> <dev:remarks> <maml:para>This command creates a request routing rule.</maml:para> @@ -11021,26 +11021,26 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewaySku</command:name> + <command:name>New-AzureRmApplicationGatewaySku</command:name> <maml:description> <maml:para>Creates a SKU for an application gateway.</maml:para> </maml:description> @@ -11052,11 +11052,11 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewaySku cmdlet creates a stock keeping unit (SKU) for an Azure application gateway.</maml:para> + <maml:para>The New-AzureRmApplicationGatewaySku cmdlet creates a stock keeping unit (SKU) for an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewaySku</maml:name> + <maml:name>New-AzureRmApplicationGatewaySku</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -11178,7 +11178,7 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$SKU = New-AzureRMApplicationGatewaySku -Name "Standard_Small" -Tier "Standard" -Capacity 2 + <dev:code>PS C:\&gt;$SKU = New-AzureRmApplicationGatewaySku -Name "Standard_Small" -Tier "Standard" -Capacity 2 </dev:code> <dev:remarks> <maml:para>This command creates a SKU named Standard_Small for an Azure application gateway.</maml:para> @@ -11194,18 +11194,18 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGatewaySslCertificate</command:name> + <command:name>New-AzureRmApplicationGatewaySslCertificate</command:name> <maml:description> <maml:para>Creates an SSL certificate for an Azure application gateway.</maml:para> </maml:description> @@ -11217,11 +11217,11 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGatewaySslCertificate cmdlet creates an SSL certificate for an Azure application gateway.</maml:para> + <maml:para>The New-AzureRmApplicationGatewaySslCertificate cmdlet creates an SSL certificate for an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGatewaySslCertificate</maml:name> + <maml:name>New-AzureRmApplicationGatewaySslCertificate</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -11339,7 +11339,7 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Cert = New-AzureRMApplicationGatewaySslCertificate -Name "Cert01" –CertificateFile "D:\cert01.pfx" –Password "Password01" + <dev:code>PS C:\&gt;$Cert = New-AzureRmApplicationGatewaySslCertificate -Name "Cert01" –CertificateFile "D:\cert01.pfx" –Password "Password01" </dev:code> <dev:remarks> <maml:para>This command creates a SSL certificate named Cert01 for the default application gateway.</maml:para> @@ -11355,26 +11355,26 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMApplicationGateway</command:name> + <command:name>New-AzureRmApplicationGateway</command:name> <maml:description> <maml:para>Creates an application gateway.</maml:para> </maml:description> @@ -11386,7 +11386,7 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMApplicationGateway cmdlet creates an Azure application gateway.</maml:para> + <maml:para>The New-AzureRmApplicationGateway cmdlet creates an Azure application gateway.</maml:para> <maml:para>An application gateway requires the following: -- A resource group. @@ -11399,7 +11399,7 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMApplicationGateway</maml:name> + <maml:name>New-AzureRmApplicationGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -11726,26 +11726,26 @@ PS C:\ $GatewayIpConfig = New-AzureRMApplicationGatewayIPConfiguration -Name "Ap </maml:para> </maml:introduction> <dev:code>This command creates a resource group for the application gateway. -PS C:\&gt; $ResourceGroup = New-AzureRMResourceGroup -Name "ResourceGroup01" -Location "West US" -Tags @{Name = "Department"; Value = "Marketing"} +PS C:\&gt; $ResourceGroup = New-AzureRmResourceGroup -Name "ResourceGroup01" -Location "West US" -Tags @{Name = "Department"; Value = "Marketing"} These four commands create a virtual network. The first command creates a subnet configuration. The second command creates a virtual network. The third command verifies the subnet configuration and the fourth command verifies that the virtual network is created successfully. -PS C:\&gt; $Subnet = New-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -AddressPrefix 10.0.0.0/24 -PS C:\&gt; $VNet = New-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $Subnet -PS C:\&gt; $VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name $Subnet01 -VirtualNetwork $VNet +PS C:\&gt; $Subnet = New-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -AddressPrefix 10.0.0.0/24 +PS C:\&gt; $VNet = New-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $Subnet +PS C:\&gt; $VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name $Subnet01 -VirtualNetwork $VNet -The following commands create the application gateway.The first command creates an IP configuration named GatewayIp01 for the subnet created previously.The second command creates a back-end server pool named Pool01 with a list of back-end IP addresses and stores the pool in the $Pool variable.The third command creates the settings for the back-end server pool and stores the settings in the $PoolSetting variable.The forth command creates a front-end port on port 80, names it FrontEndPort01, and stores the port in the $FrontEndPort variable.The fifth command creates a public IP address by using New-AzureRMPublicIpAddress. The sixth command creates a front-end IP configuration using $PublicIp, names it FrontEndPortConfig01, and stores it in the $FrontEndIpConfig variable.The seventh command creates a listener using the previously created $FrontEndIpConfig $FrontEndPort.The eighth command creates a rule for the listener.The ninth command sets the SKU.The tenth command creates the gateway using the objects set by the previous commands. -PS C:\&gt; $GatewayIPconfig = New-AzureRMApplicationGatewayIPConfiguration -Name "GatewayIp01" -Subnet $Subnet -PS C:\&gt; $Pool = New-AzureRMApplicationGatewayBackendAddressPool -Name "Pool01" -BackendIPAddresses 10.10.10.1, 10.10.10.2, 10.10.10.3 -PS C:\&gt; $PoolSetting = New-AzureRMApplicationGatewayBackendHttpSettings -Name "PoolSetting01" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled" -PS C:\&gt; $FrontEndPort = New-AzureRMApplicationGatewayFrontendPort -Name "FrontEndPort01" -Port 80 +The following commands create the application gateway.The first command creates an IP configuration named GatewayIp01 for the subnet created previously.The second command creates a back-end server pool named Pool01 with a list of back-end IP addresses and stores the pool in the $Pool variable.The third command creates the settings for the back-end server pool and stores the settings in the $PoolSetting variable.The forth command creates a front-end port on port 80, names it FrontEndPort01, and stores the port in the $FrontEndPort variable.The fifth command creates a public IP address by using New-AzureRmPublicIpAddress. The sixth command creates a front-end IP configuration using $PublicIp, names it FrontEndPortConfig01, and stores it in the $FrontEndIpConfig variable.The seventh command creates a listener using the previously created $FrontEndIpConfig $FrontEndPort.The eighth command creates a rule for the listener.The ninth command sets the SKU.The tenth command creates the gateway using the objects set by the previous commands. +PS C:\&gt; $GatewayIPconfig = New-AzureRmApplicationGatewayIPConfiguration -Name "GatewayIp01" -Subnet $Subnet +PS C:\&gt; $Pool = New-AzureRmApplicationGatewayBackendAddressPool -Name "Pool01" -BackendIPAddresses 10.10.10.1, 10.10.10.2, 10.10.10.3 +PS C:\&gt; $PoolSetting = New-AzureRmApplicationGatewayBackendHttpSettings -Name "PoolSetting01" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled" +PS C:\&gt; $FrontEndPort = New-AzureRmApplicationGatewayFrontendPort -Name "FrontEndPort01" -Port 80 # Create a public IP address -PS C:\&gt; $PublicIp = New-AzureRMPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name $PublicIpName -Location "West US" -AllocationMethod "Dynamic" -PS C:\&gt; $FrontEndIpConfig = New-AzureRMApplicationGatewayFrontendIPConfig -Name "FrontEndConfig01" -PublicIPAddress $PublicIp -PS C:\&gt; $Listener = New-AzureRMApplicationGatewayHttpListener -Name $listenerName -Protocol "Http" -FrontendIpConfiguration $FrontEndIpConfig -FrontendPort $ FrontEndPort -PS C:\&gt; $Rule = New-AzureRMApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType basic -BackendHttpSettings $PoolSetting -HttpListener $Listener -BackendAddressPool $Pool -PS C:\&gt; $Sku = New-AzureRMApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2 -PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -ResourceGroupName "ResourceGroup01" -Location "West US" -BackendAddressPools $Pool -BackendHttpSettingsCollection $PoolSetting -FrontendIpConfigurations $FrontEndIpConfig -GatewayIpConfigurations $GatewayIpConfig -FrontendPorts $FrontEndPort -HttpListeners $Listener -RequestRoutingRules $Rule -Sku $Sku +PS C:\&gt; $PublicIp = New-AzureRmPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name $PublicIpName -Location "West US" -AllocationMethod "Dynamic" +PS C:\&gt; $FrontEndIpConfig = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontEndConfig01" -PublicIPAddress $PublicIp +PS C:\&gt; $Listener = New-AzureRmApplicationGatewayHttpListener -Name $listenerName -Protocol "Http" -FrontendIpConfiguration $FrontEndIpConfig -FrontendPort $ FrontEndPort +PS C:\&gt; $Rule = New-AzureRmApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType basic -BackendHttpSettings $PoolSetting -HttpListener $Listener -BackendAddressPool $Pool +PS C:\&gt; $Sku = New-AzureRmApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2 +PS C:\&gt; $Gateway = New-AzureRmApplicationGateway -Name "AppGateway01" -ResourceGroupName "ResourceGroup01" -Location "West US" -BackendAddressPools $Pool -BackendHttpSettingsCollection $PoolSetting -FrontendIpConfigurations $FrontEndIpConfig -GatewayIpConfigurations $GatewayIpConfig -FrontendPorts $FrontEndPort -HttpListeners $Listener -RequestRoutingRules $Rule -Sku $Sku </dev:code> <dev:remarks> <maml:para>The following commands create an application gateway by first creating a resource group and a virtual network, as well as the following: @@ -11767,50 +11767,50 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLoadBalancerBackendAddressPoolConfig</command:name> + <command:name>New-AzureRmLoadBalancerBackendAddressPoolConfig</command:name> <maml:description> <maml:para>Creates a backend address pool configuration for a load balancer.</maml:para> </maml:description> @@ -11822,11 +11822,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMLoadBalancerBackendAddressPoolConfig cmdlet creates a backend address pool configuration for an Azure load balancer.</maml:para> + <maml:para>The New-AzureRmLoadBalancerBackendAddressPoolConfig cmdlet creates a backend address pool configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerBackendAddressPoolConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerBackendAddressPoolConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -11927,22 +11927,22 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLoadBalancerFrontendIpConfig</command:name> + <command:name>New-AzureRmLoadBalancerFrontendIpConfig</command:name> <maml:description> <maml:para>Creates a front-end IP configuration for a load balancer.</maml:para> </maml:description> @@ -11954,11 +11954,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMLoadBalancerFrontendIpConfig cmdlet creates a front-end IP configuration for an Azure load balancer.</maml:para> + <maml:para>The New-AzureRmLoadBalancerFrontendIpConfig cmdlet creates a front-end IP configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -11996,7 +11996,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -12178,26 +12178,26 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLoadBalancerInboundNatRuleConfig</command:name> + <command:name>New-AzureRmLoadBalancerInboundNatRuleConfig</command:name> <maml:description> <maml:para>Creates an inbound NAT rule configuration for a load balancer.</maml:para> </maml:description> @@ -12209,11 +12209,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMLoadBalancerInboundNatRuleConfig cmdlet creates an inbound network address translation (NAT) rule configuration for an Azure load balancer.</maml:para> + <maml:para>The New-AzureRmLoadBalancerInboundNatRuleConfig cmdlet creates an inbound network address translation (NAT) rule configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendPort</maml:name> <maml:description> @@ -12274,7 +12274,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendPort</maml:name> <maml:description> @@ -12503,26 +12503,26 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLoadBalancerProbeConfig</command:name> + <command:name>New-AzureRmLoadBalancerProbeConfig</command:name> <maml:description> <maml:para>Creates a probe configuration for a load balancer.</maml:para> </maml:description> @@ -12534,11 +12534,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMLoadBalancerProbeConfig cmdlet creates a probe configuration for an Azure load balancer.</maml:para> + <maml:para>The New-AzureRmLoadBalancerProbeConfig cmdlet creates a probe configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerProbeConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerProbeConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -12737,26 +12737,26 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLoadBalancerRuleConfig</command:name> + <command:name>New-AzureRmLoadBalancerRuleConfig</command:name> <maml:description> <maml:para>Creates a rule configuration for a load balancer.</maml:para> </maml:description> @@ -12768,11 +12768,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMLoadBalancerRuleConfig cmdlet creates a rule configuration for an Azure load balancer.</maml:para> + <maml:para>The New-AzureRmLoadBalancerRuleConfig cmdlet creates a rule configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -12858,7 +12858,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>New-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPoolId</maml:name> <maml:description> @@ -13172,26 +13172,26 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLoadBalancer</command:name> + <command:name>New-AzureRmLoadBalancer</command:name> <maml:description> <maml:para>Creates a load balancer.</maml:para> </maml:description> @@ -13203,11 +13203,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMLoadBalancer cmdlet creates an Azure load balancer.</maml:para> + <maml:para>The New-AzureRmLoadBalancer cmdlet creates an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLoadBalancer</maml:name> + <maml:name>New-AzureRmLoadBalancer</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -13478,22 +13478,22 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMLocalNetworkGateway</command:name> + <command:name>New-AzureRmLocalNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -13509,7 +13509,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMLocalNetworkGateway</maml:name> + <maml:name>New-AzureRmLocalNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>AddressPrefix</maml:name> <maml:description> @@ -13708,7 +13708,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMNetworkInterface</command:name> + <command:name>New-AzureRmNetworkInterface</command:name> <maml:description> <maml:para>Creates a network interface.</maml:para> </maml:description> @@ -13720,11 +13720,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMNetworkInterface cmdlet creates an Azure network interface.</maml:para> + <maml:para>The New-AzureRmNetworkInterface cmdlet creates an Azure network interface.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMNetworkInterface</maml:name> + <maml:name>New-AzureRmNetworkInterface</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>DnsServer</maml:name> <maml:description> @@ -13839,7 +13839,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMNetworkInterface</maml:name> + <maml:name>New-AzureRmNetworkInterface</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>DnsServer</maml:name> <maml:description> @@ -14268,22 +14268,22 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Get-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Set-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMNetworkSecurityGroup</command:name> + <command:name>New-AzureRmNetworkSecurityGroup</command:name> <maml:description> <maml:para>Creates a network security group.</maml:para> </maml:description> @@ -14295,11 +14295,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMNetworkSecurityGroup cmdlet creates an Azure network security group.</maml:para> + <maml:para>The New-AzureRmNetworkSecurityGroup cmdlet creates an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMNetworkSecurityGroup</maml:name> + <maml:name>New-AzureRmNetworkSecurityGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -14494,22 +14494,22 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMNetworkSecurityRuleConfig</command:name> + <command:name>New-AzureRmNetworkSecurityRuleConfig</command:name> <maml:description> <maml:para>Creates a network security rule configuration.</maml:para> </maml:description> @@ -14521,11 +14521,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMNetworkSecurityRuleConfig cmdlet creates an Azure network security rule configuration for a network security group.</maml:para> + <maml:para>The New-AzureRmNetworkSecurityRuleConfig cmdlet creates an Azure network security rule configuration for a network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMNetworkSecurityRuleConfig</maml:name> + <maml:name>New-AzureRmNetworkSecurityRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Access</maml:name> <maml:description> @@ -14853,26 +14853,26 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMPublicIpAddress</command:name> + <command:name>New-AzureRmPublicIpAddress</command:name> <maml:description> <maml:para>Creates a public IP address.</maml:para> </maml:description> @@ -14884,11 +14884,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMPublicIpAddress cmdlet creates a public IP address.</maml:para> + <maml:para>The New-AzureRmPublicIpAddress cmdlet creates a public IP address.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMPublicIpAddress</maml:name> + <maml:name>New-AzureRmPublicIpAddress</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>DomainNameLabel</maml:name> <maml:description> @@ -15143,22 +15143,22 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Get-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Remove-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Set-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMRouteConfig</command:name> + <command:name>New-AzureRmRouteConfig</command:name> <maml:description> <maml:para>Creates a route for a route table.</maml:para> </maml:description> @@ -15170,11 +15170,11 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMRouteConfig cmdlet creates a route for an Azure route table.</maml:para> + <maml:para>The New-AzureRmRouteConfig cmdlet creates a route for an Azure route table.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMRouteConfig</maml:name> + <maml:name>New-AzureRmRouteConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>AddressPrefix</maml:name> <maml:description> @@ -15335,7 +15335,7 @@ PS C:\&gt; $Gateway = New-AzureRMApplicationGateway -Name "AppGateway01" -Resour <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Route = New-AzureRMRouteConfig -Name "route07" -AddressPrefix 10.1.0.0/16 -NextHopType VnetLocal + <dev:code>PS C:\&gt;$Route = New-AzureRmRouteConfig -Name "route07" -AddressPrefix 10.1.0.0/16 -NextHopType VnetLocal PS C:\&gt; $Route Name : route07 Id : @@ -15360,26 +15360,26 @@ NextHopIpAddress : </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Add-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Get-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Remove-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Set-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMRouteTable</command:name> + <command:name>New-AzureRmRouteTable</command:name> <maml:description> <maml:para>Creates a route table. </maml:para> </maml:description> @@ -15391,11 +15391,11 @@ NextHopIpAddress : <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMRouteTable cmdlet creates an Azure route table.</maml:para> + <maml:para>The New-AzureRmRouteTable cmdlet creates an Azure route table.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMRouteTable</maml:name> + <maml:name>New-AzureRmRouteTable</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -15575,8 +15575,8 @@ NextHopIpAddress : <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Route = New-AzureRMRouteConfig -Name "route07" -AddressPrefix 10.1.0.0/16 -NextHopType VnetLocal -PS C:\&gt; New-AzureRMRouteTable -Name "routetable01" -ResourceGroupName "ResourceGroup11" -Location EASTUS -Route $Route + <dev:code>PS C:\&gt;$Route = New-AzureRmRouteConfig -Name "route07" -AddressPrefix 10.1.0.0/16 -NextHopType VnetLocal +PS C:\&gt; New-AzureRmRouteTable -Name "routetable01" -ResourceGroupName "ResourceGroup11" -Location EASTUS -Route $Route Name : routetable01 ResourceGroupName : ResourceGroup11 Location : eastus @@ -15600,7 +15600,7 @@ Routes : [ Subnets : [] </dev:code> <dev:remarks> - <maml:para>The first command creates a route named route07 by using the New-AzureRMRouteConfig cmdlet, and then stores it in the $Route variable. This route forwards packets to the local virtual network.</maml:para> + <maml:para>The first command creates a route named route07 by using the New-AzureRmRouteConfig cmdlet, and then stores it in the $Route variable. This route forwards packets to the local virtual network.</maml:para> <maml:para>The second command creates a route table named routetable01, and adds the route stored in $route to the new table. The command specifies the resource group to which the table belongs and the location for the table. </maml:para> <maml:para /> <maml:para /> @@ -15614,26 +15614,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteTable</maml:linkText> + <maml:linkText>Get-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteConfig</maml:linkText> + <maml:linkText>New-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteTable</maml:linkText> + <maml:linkText>Remove-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteTable</maml:linkText> + <maml:linkText>Set-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVirtualNetworkGatewayConnection</command:name> + <command:name>New-AzureRmVirtualNetworkGatewayConnection</command:name> <maml:description> <maml:para> </maml:para> @@ -15649,7 +15649,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetworkGatewayConnection</maml:name> + <maml:name>New-AzureRmVirtualNetworkGatewayConnection</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -15921,7 +15921,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVirtualNetworkGatewayIpConfig</command:name> + <command:name>New-AzureRmVirtualNetworkGatewayIpConfig</command:name> <maml:description> <maml:para> </maml:para> @@ -15937,7 +15937,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetworkGatewayIpConfig</maml:name> + <maml:name>New-AzureRmVirtualNetworkGatewayIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -15970,7 +15970,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetworkGatewayIpConfig</maml:name> + <maml:name>New-AzureRmVirtualNetworkGatewayIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -16141,7 +16141,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVirtualNetworkGateway</command:name> + <command:name>New-AzureRmVirtualNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -16157,7 +16157,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetworkGateway</maml:name> + <maml:name>New-AzureRmVirtualNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>EnableBgp</maml:name> <maml:description> @@ -16393,7 +16393,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVirtualNetworkSubnetConfig</command:name> + <command:name>New-AzureRmVirtualNetworkSubnetConfig</command:name> <maml:description> <maml:para>Creates a virtual network subnet configuration.</maml:para> </maml:description> @@ -16405,11 +16405,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMVirtualNetworkSubnetConfig cmdlet creates a virtual network subnet configuration.</maml:para> + <maml:para>The New-AzureRmVirtualNetworkSubnetConfig cmdlet creates a virtual network subnet configuration.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>New-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>NetworkSecurityGroup</maml:name> <maml:description> @@ -16448,7 +16448,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>New-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>NetworkSecurityGroupId</maml:name> <maml:description> @@ -16633,26 +16633,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Add-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMVirtualNetwork</command:name> + <command:name>New-AzureRmVirtualNetwork</command:name> <maml:description> <maml:para>Creates a virtual network.</maml:para> </maml:description> @@ -16664,11 +16664,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMVirtualNetwork cmdlet creates an Azure virtual network.</maml:para> + <maml:para>The New-AzureRmVirtualNetwork cmdlet creates an Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMVirtualNetwork</maml:name> + <maml:name>New-AzureRmVirtualNetwork</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>AddressPrefix</maml:name> <maml:description> @@ -16901,22 +16901,22 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayBackendAddressPool</command:name> + <command:name>Remove-AzureRmApplicationGatewayBackendAddressPool</command:name> <maml:description> <maml:para>Removes a back-end address pool from an application gateway.</maml:para> </maml:description> @@ -16928,11 +16928,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayBackendAddressPool cmdlet removes a back-end address pool from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayBackendAddressPool cmdlet removes a back-end address pool from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17032,8 +17032,8 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $AppGw -Name "BackEndPool02" + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $AppGw -Name "BackEndPool02" </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 belonging to the resource group named ResourceGroup01 and saves it in the $AppGw variable. The second command removes the back-end address pool named BackEndPool02 from the application gateway.</maml:para> @@ -17049,26 +17049,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayBackendAddressPool -ApplicationGatewa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayBackendHttpSettings</command:name> + <command:name>Remove-AzureRmApplicationGatewayBackendHttpSettings</command:name> <maml:description> <maml:para>Removes back-end HTTP settings from an application gateway.</maml:para> </maml:description> @@ -17080,11 +17080,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayBackendAddressPool -ApplicationGatewa <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayBackendHttpSettings cmdlet removes back-end Hypertext Transfer Protocol (HTTP) settings from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayBackendHttpSettings cmdlet removes back-end Hypertext Transfer Protocol (HTTP) settings from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayBackendHttpSettings</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayBackendHttpSettings</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17184,8 +17184,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayBackendAddressPool -ApplicationGatewa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGateway $AppGw -Name "BackEndSetting02" + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayBackendHttpSettings -ApplicationGateway $AppGw -Name "BackEndSetting02" </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 that belongs to the resource group named ResourceGroup01 and stores it in the $AppGw variable.</maml:para> @@ -17202,26 +17202,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGatew </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayFrontendIPConfig</command:name> + <command:name>Remove-AzureRmApplicationGatewayFrontendIPConfig</command:name> <maml:description> <maml:para>Removes a front-end IP configuration from an application gateway.</maml:para> </maml:description> @@ -17233,11 +17233,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGatew <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayFrontendIPConfig cmdlet removes frontend IP from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayFrontendIPConfig cmdlet removes frontend IP from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17337,8 +17337,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGatew <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIP02" + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIP02" </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 and stores it in the $AppGw variable.</maml:para> @@ -17355,26 +17355,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayFrontendPort</command:name> + <command:name>Remove-AzureRmApplicationGatewayFrontendPort</command:name> <maml:description> <maml:para>Removes a front-end port from an application gateway.</maml:para> </maml:description> @@ -17386,11 +17386,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayFrontendPort cmdlet removes a front-end port from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayFrontendPort cmdlet removes a front-end port from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayFrontendPort</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayFrontendPort</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17490,8 +17490,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendPort -ApplicationGateway $ AppGw -Name "FrontEndPort02" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayFrontendPort -ApplicationGateway $ AppGw -Name "FrontEndPort02" </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway named ApplicationGateway01 that belongs to the resource group named ResourceGroup01 and stores the gateway in $AppGw variable.</maml:para> @@ -17508,26 +17508,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendPort -ApplicationGateway $ Ap </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayHttpListener</command:name> + <command:name>Remove-AzureRmApplicationGatewayHttpListener</command:name> <maml:description> <maml:para>Removes an HTTP listener from an application gateway.</maml:para> </maml:description> @@ -17539,11 +17539,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendPort -ApplicationGateway $ Ap <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayHttpListener cmdlet removes an HTTP listener from an Azureapplication gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayHttpListener cmdlet removes an HTTP listener from an Azureapplication gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17643,8 +17643,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayFrontendPort -ApplicationGateway $ Ap <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener02" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener02" </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway and stores it in the $AppGw variable.</maml:para> @@ -17661,26 +17661,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayHttpListener -ApplicationGateway $App </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayIPConfiguration</command:name> + <command:name>Remove-AzureRmApplicationGatewayIPConfiguration</command:name> <maml:description> <maml:para>Removes an IP configuration from an application gateway.</maml:para> </maml:description> @@ -17692,11 +17692,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayHttpListener -ApplicationGateway $App <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayIPConfiguration cmdlet removes an IP configuration from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayIPConfiguration cmdlet removes an IP configuration from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17796,8 +17796,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayHttpListener -ApplicationGateway $App <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $AppGw -Name "Subnet02" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayIPConfiguration -ApplicationGateway $AppGw -Name "Subnet02" </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway and stores it in the $AppGw variable.</maml:para> @@ -17814,26 +17814,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewayRequestRoutingRule</command:name> + <command:name>Remove-AzureRmApplicationGatewayRequestRoutingRule</command:name> <maml:description> <maml:para>Removes a request routing rule from an application gateway.</maml:para> </maml:description> @@ -17845,11 +17845,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewayRequestRoutingRule cmdlet removes a request routing rule from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewayRequestRoutingRule cmdlet removes a request routing rule from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>Remove-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -17949,8 +17949,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGw -Name "Rule02" + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGw -Name "Rule02" </dev:code> <dev:remarks> <maml:para>The first command gets an application gateway and stores it in the $AppGw variable.</maml:para> @@ -17967,26 +17967,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayRequestRoutingRule -ApplicationGatewa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGatewaySslCertificate</command:name> + <command:name>Remove-AzureRmApplicationGatewaySslCertificate</command:name> <maml:description> <maml:para>Removes an SSL certificate from an Azure application gateway.</maml:para> </maml:description> @@ -17998,11 +17998,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayRequestRoutingRule -ApplicationGatewa <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGatewaySslCertificate cmdlet removes a Secure Sockets Layer (SSL) certificate from an Azure application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGatewaySslCertificate cmdlet removes a Secure Sockets Layer (SSL) certificate from an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGatewaySslCertificate</maml:name> + <maml:name>Remove-AzureRmApplicationGatewaySslCertificate</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -18102,8 +18102,8 @@ PS C:\&gt; Remove-AzureRMApplicationGatewayRequestRoutingRule -ApplicationGatewa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $AppGW -Name "Cert02" + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; Remove-AzureRmApplicationGatewaySslCertificate -ApplicationGateway $AppGW -Name "Cert02" </dev:code> <dev:remarks> <maml:para>This command removes the SSL certificate named Cert02 from the application gateway named ApplicationGateway01.</maml:para> @@ -18119,26 +18119,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMApplicationGateway</command:name> + <command:name>Remove-AzureRmApplicationGateway</command:name> <maml:description> <maml:para>Removes an application gateway.</maml:para> </maml:description> @@ -18150,11 +18150,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMApplicationGateway cmdlet removes an application gateway.</maml:para> + <maml:para>The Remove-AzureRmApplicationGateway cmdlet removes an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMApplicationGateway</maml:name> + <maml:name>Remove-AzureRmApplicationGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -18290,7 +18290,7 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; Remove-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" + <dev:code>PS C:\&gt; Remove-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" </dev:code> <dev:remarks> <maml:para>This command removes the application gateway named ApplicationGateway01 in the resource group named ResourceGroup01.</maml:para> @@ -18306,14 +18306,14 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Set-AzureRMApplicationGateway</maml:linkText> + <maml:linkText>Set-AzureRmApplicationGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLoadBalancerBackendAddressPoolConfig</command:name> + <command:name>Remove-AzureRmLoadBalancerBackendAddressPoolConfig</command:name> <maml:description> <maml:para>Removes a backend address pool configuration from a load balancer.</maml:para> </maml:description> @@ -18325,11 +18325,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMLoadBalancerBackendAddressPoolConfig cmdlet removes a backend address pool from a load balancer.</maml:para> + <maml:para>The Remove-AzureRmLoadBalancerBackendAddressPoolConfig cmdlet removes a backend address pool from a load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLoadBalancerBackendAddressPoolConfig</maml:name> + <maml:name>Remove-AzureRmLoadBalancerBackendAddressPoolConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -18449,22 +18449,22 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerBackendAddressPoolConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerBackendAddressPoolConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLoadBalancerFrontendIpConfig</command:name> + <command:name>Remove-AzureRmLoadBalancerFrontendIpConfig</command:name> <maml:description> <maml:para>Removes a front-end IP configuration from a load balancer.</maml:para> </maml:description> @@ -18476,11 +18476,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMLoadBalancerFrontendIpConfig cmdlet removes a front-end IP configuration from an Azure load balancer.</maml:para> + <maml:para>The Remove-AzureRmLoadBalancerFrontendIpConfig cmdlet removes a front-end IP configuration from an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>Remove-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -18600,26 +18600,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLoadBalancerInboundNatRuleConfig</command:name> + <command:name>Remove-AzureRmLoadBalancerInboundNatRuleConfig</command:name> <maml:description> <maml:para>Removes an inbound NAT rule configuration from a load balancer.</maml:para> </maml:description> @@ -18631,11 +18631,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMLoadBalancerInboundNatRuleConfig cmdlet removes an inbound network address translation (NAT) rule configuration from an Azure load balancer.</maml:para> + <maml:para>The Remove-AzureRmLoadBalancerInboundNatRuleConfig cmdlet removes an inbound network address translation (NAT) rule configuration from an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>Remove-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -18755,26 +18755,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLoadBalancerProbeConfig</command:name> + <command:name>Remove-AzureRmLoadBalancerProbeConfig</command:name> <maml:description> <maml:para>Removes a probe configuration from a load balancer.</maml:para> </maml:description> @@ -18786,11 +18786,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMLoadBalancerProbeConfig cmdlet removes a probe configuration from a load balancer.</maml:para> + <maml:para>The Remove-AzureRmLoadBalancerProbeConfig cmdlet removes a probe configuration from a load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLoadBalancerProbeConfig</maml:name> + <maml:name>Remove-AzureRmLoadBalancerProbeConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -18910,26 +18910,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLoadBalancerRuleConfig</command:name> + <command:name>Remove-AzureRmLoadBalancerRuleConfig</command:name> <maml:description> <maml:para>Removes a rule configuration for a load balancer.</maml:para> </maml:description> @@ -18941,11 +18941,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMLoadBalancerRuleConfig cmdlet removes a rule configuration for an Azure load balancer.</maml:para> + <maml:para>The Remove-AzureRmLoadBalancerRuleConfig cmdlet removes a rule configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>Remove-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -19065,26 +19065,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLoadBalancer</command:name> + <command:name>Remove-AzureRmLoadBalancer</command:name> <maml:description> <maml:para>Removes a load balancer.</maml:para> </maml:description> @@ -19096,11 +19096,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMLoadBalancer cmdlet removes an Azure load balancer.</maml:para> + <maml:para>The Remove-AzureRmLoadBalancer cmdlet removes an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLoadBalancer</maml:name> + <maml:name>Remove-AzureRmLoadBalancer</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -19256,22 +19256,22 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Set-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMLocalNetworkGateway</command:name> + <command:name>Remove-AzureRmLocalNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -19287,7 +19287,7 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMLocalNetworkGateway</maml:name> + <maml:name>Remove-AzureRmLocalNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -19434,7 +19434,7 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMNetworkInterface</command:name> + <command:name>Remove-AzureRmNetworkInterface</command:name> <maml:description> <maml:para>Removes a network interface.</maml:para> </maml:description> @@ -19446,11 +19446,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMNetworkInterface cmdlet removes an Azure network interface.</maml:para> + <maml:para>The Remove-AzureRmNetworkInterface cmdlet removes an Azure network interface.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMNetworkInterface</maml:name> + <maml:name>Remove-AzureRmNetworkInterface</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -19606,22 +19606,22 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Get-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>New-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Set-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMNetworkSecurityGroup</command:name> + <command:name>Remove-AzureRmNetworkSecurityGroup</command:name> <maml:description> <maml:para>Removes a network security group.</maml:para> </maml:description> @@ -19633,11 +19633,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMNetworkSecurityGroup cmdlet removes an Azure network security group.</maml:para> + <maml:para>The Remove-AzureRmNetworkSecurityGroup cmdlet removes an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMNetworkSecurityGroup</maml:name> + <maml:name>Remove-AzureRmNetworkSecurityGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -19793,22 +19793,22 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMNetworkSecurityRuleConfig</command:name> + <command:name>Remove-AzureRmNetworkSecurityRuleConfig</command:name> <maml:description> <maml:para>Removes a network security rule from a network security group.</maml:para> </maml:description> @@ -19820,11 +19820,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMNetworkSecurityRuleConfig cmdlet removes a network security rule configuration from an Azure network security group.</maml:para> + <maml:para>The Remove-AzureRmNetworkSecurityRuleConfig cmdlet removes a network security rule configuration from an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMNetworkSecurityRuleConfig</maml:name> + <maml:name>Remove-AzureRmNetworkSecurityRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -19944,26 +19944,26 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Set-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMPublicIpAddress</command:name> + <command:name>Remove-AzureRmPublicIpAddress</command:name> <maml:description> <maml:para>Removes a public IP address.</maml:para> </maml:description> @@ -19975,11 +19975,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMPublicIpAddress cmdlet removes an Azure public IP address.</maml:para> + <maml:para>The Remove-AzureRmPublicIpAddress cmdlet removes an Azure public IP address.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMPublicIpAddress</maml:name> + <maml:name>Remove-AzureRmPublicIpAddress</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -20135,22 +20135,22 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Get-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>New-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Set-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMRouteConfig</command:name> + <command:name>Remove-AzureRmRouteConfig</command:name> <maml:description> <maml:para>Removes a route from a route table.</maml:para> </maml:description> @@ -20162,11 +20162,11 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMRouteConfig cmdlet removes a route from an Azure route table. </maml:para> + <maml:para>The Remove-AzureRmRouteConfig cmdlet removes a route from an Azure route table. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMRouteConfig</maml:name> + <maml:name>Remove-AzureRmRouteConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -20271,7 +20271,7 @@ PS C:\&gt; Remove-AzureRMApplicationGatewaySslCertificate -ApplicationGateway $A <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Remove-AzureRMRouteConfig -Name "route02" | Set-AzureRMRouteTable + <dev:code>PS C:\&gt;Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Remove-AzureRmRouteConfig -Name "route02" | Set-AzureRmRouteTable Name : routetable01 ResourceGroupName : ResourceGroup11 Location : eastus @@ -20295,8 +20295,8 @@ Routes : [ Subnets : [] </dev:code> <dev:remarks> - <maml:para>This command gets the route table named routetable01 by using the Get-AzureRMRouteTable cmdlet. The command passes that table to the current cmdlet by using the pipeline operator.</maml:para> - <maml:para>The current cmdlet remove the route named route02, and the passes the result to the Set-AzureRMRouteTable cmdlet, which updates the table to reflect your changes. The table no longer contains the route named route02.</maml:para> + <maml:para>This command gets the route table named routetable01 by using the Get-AzureRmRouteTable cmdlet. The command passes that table to the current cmdlet by using the pipeline operator.</maml:para> + <maml:para>The current cmdlet remove the route named route02, and the passes the result to the Set-AzureRmRouteTable cmdlet, which updates the table to reflect your changes. The table no longer contains the route named route02.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -20309,26 +20309,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Add-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Get-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteConfig</maml:linkText> + <maml:linkText>New-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Set-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMRouteTable</command:name> + <command:name>Remove-AzureRmRouteTable</command:name> <maml:description> <maml:para>Removes a route table.</maml:para> </maml:description> @@ -20340,11 +20340,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMRouteTable cmdlet removes an Azure route table. </maml:para> + <maml:para>The Remove-AzureRmRouteTable cmdlet removes an Azure route table. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMRouteTable</maml:name> + <maml:name>Remove-AzureRmRouteTable</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -20485,7 +20485,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMRouteTable -ResourceGroupName "ResourceGroup11 -Name "routetable01" + <dev:code>PS C:\&gt;Remove-AzureRmRouteTable -ResourceGroupName "ResourceGroup11 -Name "routetable01" Confirm Are you sure you want to remove resource 'routetable01' [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y @@ -20504,22 +20504,22 @@ Are you sure you want to remove resource 'routetable01' </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteTable</maml:linkText> + <maml:linkText>Get-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteTable</maml:linkText> + <maml:linkText>New-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteTable</maml:linkText> + <maml:linkText>Set-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVirtualNetworkGatewayConnection</command:name> + <command:name>Remove-AzureRmVirtualNetworkGatewayConnection</command:name> <maml:description> <maml:para> </maml:para> @@ -20535,7 +20535,7 @@ Are you sure you want to remove resource 'routetable01' </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVirtualNetworkGatewayConnection</maml:name> + <maml:name>Remove-AzureRmVirtualNetworkGatewayConnection</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -20682,7 +20682,7 @@ Are you sure you want to remove resource 'routetable01' </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVirtualNetworkGateway</command:name> + <command:name>Remove-AzureRmVirtualNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -20698,7 +20698,7 @@ Are you sure you want to remove resource 'routetable01' </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVirtualNetworkGateway</maml:name> + <maml:name>Remove-AzureRmVirtualNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -20845,7 +20845,7 @@ Are you sure you want to remove resource 'routetable01' </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVirtualNetworkSubnetConfig</command:name> + <command:name>Remove-AzureRmVirtualNetworkSubnetConfig</command:name> <maml:description> <maml:para>Removes a subnet configuration from a virtual network.</maml:para> </maml:description> @@ -20857,11 +20857,11 @@ Are you sure you want to remove resource 'routetable01' <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVirtualNetworkSubnetConfig cmdlet removes a subnet from an Azure virtual network.</maml:para> + <maml:para>The Remove-AzureRmVirtualNetworkSubnetConfig cmdlet removes a subnet from an Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>Remove-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Name</maml:name> <maml:description> @@ -20979,26 +20979,26 @@ Are you sure you want to remove resource 'routetable01' </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Add-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMVirtualNetwork</command:name> + <command:name>Remove-AzureRmVirtualNetwork</command:name> <maml:description> <maml:para>Removes a virtual network.</maml:para> </maml:description> @@ -21010,11 +21010,11 @@ Are you sure you want to remove resource 'routetable01' <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMVirtualNetwork cmdlet removes an Azure virtual network.</maml:para> + <maml:para>The Remove-AzureRmVirtualNetwork cmdlet removes an Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMVirtualNetwork</maml:name> + <maml:name>Remove-AzureRmVirtualNetwork</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -21170,22 +21170,22 @@ Are you sure you want to remove resource 'routetable01' </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Set-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Reset-AzureRMVirtualNetworkGatewayConnectionSharedKey</command:name> + <command:name>Reset-AzureRmVirtualNetworkGatewayConnectionSharedKey</command:name> <maml:description> <maml:para> </maml:para> @@ -21201,7 +21201,7 @@ Are you sure you want to remove resource 'routetable01' </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Reset-AzureRMVirtualNetworkGatewayConnectionSharedKey</maml:name> + <maml:name>Reset-AzureRmVirtualNetworkGatewayConnectionSharedKey</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -21349,7 +21349,7 @@ Are you sure you want to remove resource 'routetable01' </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Reset-AzureRMVirtualNetworkGateway</command:name> + <command:name>Reset-AzureRmVirtualNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -21365,7 +21365,7 @@ Are you sure you want to remove resource 'routetable01' </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Reset-AzureRMVirtualNetworkGateway</maml:name> + <maml:name>Reset-AzureRmVirtualNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -21463,7 +21463,7 @@ Are you sure you want to remove resource 'routetable01' </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayBackendAddressPool</command:name> + <command:name>Set-AzureRmApplicationGatewayBackendAddressPool</command:name> <maml:description> <maml:para>Updates a back-end address pool for an application gateway.</maml:para> </maml:description> @@ -21475,11 +21475,11 @@ Are you sure you want to remove resource 'routetable01' <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayBackendAddressPool cmdlet updates a back-end address pool for an Azure application gateway. Back-end addresses can be specified as IP addresses, fully-qualified domain names (FQDN) or IP configurations IDs.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewayBackendAddressPool cmdlet updates a back-end address pool for an Azure application gateway. Back-end addresses can be specified as IP addresses, fully-qualified domain names (FQDN) or IP configurations IDs.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Set-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendIPConfigurationIds</maml:name> <maml:description> @@ -21510,7 +21510,7 @@ Are you sure you want to remove resource 'routetable01' </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Set-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendIPAddresses</maml:name> <maml:description> @@ -21541,7 +21541,7 @@ Are you sure you want to remove resource 'routetable01' </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayBackendAddressPool</maml:name> + <maml:name>Set-AzureRmApplicationGatewayBackendAddressPool</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendFqdns</maml:name> <maml:description> @@ -21683,8 +21683,8 @@ Are you sure you want to remove resource 'routetable01' <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw -Name "Pool02" -BackendFqdns "contoso1.com", "contoso2.com" </dev:code> @@ -21706,8 +21706,8 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw -Name "Pool02" -BackendIPAddresses "10.10.10.10", "10.10.10.11" </dev:code> <dev:remarks> @@ -21728,10 +21728,10 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$Nic01 = Get-AzureRMNetworkInterface -Name "Nic01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Nic02 = Get-AzureRMNetworkInterface -Name "Nic02" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw + <dev:code>PS C:\&gt;$Nic01 = Get-AzureRmNetworkInterface -Name "Nic01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Nic02 = Get-AzureRmNetworkInterface -Name "Nic02" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayBackendAddressPool -ApplicationGateway $ AppGw -Name "Pool02" -BackendIPConfigurationIds $nic01.Properties.IpConfigurations[0].Id, $nic02.Properties.IpConfiguration[0].Id </dev:code> <dev:remarks> @@ -21751,30 +21751,30 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -Application </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Get-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendAddressPool</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendAddressPool</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayBackendHttpSettings</command:name> + <command:name>Set-AzureRmApplicationGatewayBackendHttpSettings</command:name> <maml:description> <maml:para>Updates back-end HTTP settings for an application gateway.</maml:para> </maml:description> @@ -21786,11 +21786,11 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -Application <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayBackendHttpSettings cmdlet updates the back-end Hypertext Transfer Protocol (HTTP) settings for an Azure application gateway. Back-end HTTP settings are applied to all back-end servers in a pool.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewayBackendHttpSettings cmdlet updates the back-end Hypertext Transfer Protocol (HTTP) settings for an Azure application gateway. Back-end HTTP settings are applied to all back-end servers in a pool.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayBackendHttpSettings</maml:name> + <maml:name>Set-AzureRmApplicationGatewayBackendHttpSettings</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -21949,8 +21949,8 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendAddressPool -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendHttpSettings -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayBackendHttpSettings -ApplicationGateway $AppGw -Name "Setting02" -Port 88 -Protocol "Http" -CookieBasedAffinity "Disabled" </dev:code> @@ -21969,26 +21969,26 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendHttpSettings -Applicatio </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayBackendHttpSettings</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayBackendHttpSettings</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayFrontendIPConfig</command:name> + <command:name>Set-AzureRmApplicationGatewayFrontendIPConfig</command:name> <maml:description> <maml:para>Modifies a front-end IP address configuration.</maml:para> </maml:description> @@ -22000,7 +22000,7 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendHttpSettings -Applicatio <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayFrontendIPConfig cmdlet updates a front-end IP configuration. </maml:para> + <maml:para>The Set-AzureRmApplicationGatewayFrontendIPConfig cmdlet updates a front-end IP configuration. </maml:para> <maml:para>An application gateway supports two types of front-end IP addresses: -- Public IP addresses -- Private IP addresses for which the configuration uses Internal Load Balancing (ILB)</maml:para> @@ -22008,7 +22008,7 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendHttpSettings -Applicatio </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>Set-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIPAddress</maml:name> <maml:description> @@ -22053,7 +22053,7 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendHttpSettings -Applicatio </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayFrontendIPConfig</maml:name> + <maml:name>Set-AzureRmApplicationGatewayFrontendIPConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIPAddress</maml:name> <maml:description> @@ -22257,9 +22257,9 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayBackendHttpSettings -Applicatio <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $PublicIp = New-AzureRMPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIp01" -location "West US" -AllocationMethod Dynamic -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIp01" –PublicIPAddress $PublicIp + <dev:code>PS C:\&gt; $PublicIp = New-AzureRmPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIp01" -location "West US" -AllocationMethod Dynamic +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIp01" –PublicIPAddress $PublicIp </dev:code> <dev:remarks> @@ -22281,10 +22281,10 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1 + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1 </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01, and stores it in the $VNet variable.</maml:para> @@ -22306,10 +22306,10 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet + <dev:code>PS C:\&gt;$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet </dev:code> <dev:remarks> <maml:para>The first command gets a virtual network named VNet01 that belongs to the resource group named ResourceGroup01, and stores it in the $VNet variable.</maml:para> @@ -22328,26 +22328,26 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendIPConfig</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendIPConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayFrontendPort</command:name> + <command:name>Set-AzureRmApplicationGatewayFrontendPort</command:name> <maml:description> <maml:para>Modifies a front-end port for an application gateway.</maml:para> </maml:description> @@ -22359,11 +22359,11 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayFrontendPort cmdlet modifies a front-end port for an application gateway.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewayFrontendPort cmdlet modifies a front-end port for an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayFrontendPort</maml:name> + <maml:name>Set-AzureRmApplicationGatewayFrontendPort</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -22483,8 +22483,8 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayFrontendIPConfig -ApplicationGa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -C:\&gt; $ AppGw = Set-AzureRMApplicationGatewayFrontendPort -ApplicationGateway $ AppGw -Name “FrontEndPort01” –Port 80 + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +C:\&gt; $ AppGw = Set-AzureRmApplicationGatewayFrontendPort -ApplicationGateway $ AppGw -Name “FrontEndPort01” –Port 80 </dev:code> <dev:remarks> @@ -22502,26 +22502,26 @@ C:\&gt; $ AppGw = Set-AzureRMApplicationGatewayFrontendPort -ApplicationGateway </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayFrontendPort</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayFrontendPort</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayHttpListener</command:name> + <command:name>Set-AzureRmApplicationGatewayHttpListener</command:name> <maml:description> <maml:para>Modifies an HTTP listener for an application gateway.</maml:para> </maml:description> @@ -22533,11 +22533,11 @@ C:\&gt; $ AppGw = Set-AzureRMApplicationGatewayFrontendPort -ApplicationGateway <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayHttpListener cmdlet modifies an HTTP listener for an Azure application gateway.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewayHttpListener cmdlet modifies an HTTP listener for an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>Set-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FrontendIPConfigurationId</maml:name> <maml:description> @@ -22592,7 +22592,7 @@ C:\&gt; $ AppGw = Set-AzureRMApplicationGatewayFrontendPort -ApplicationGateway </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayHttpListener</maml:name> + <maml:name>Set-AzureRmApplicationGatewayHttpListener</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>FrontendIPConfiguration</maml:name> <maml:description> @@ -22842,8 +22842,8 @@ C:\&gt; $ AppGw = Set-AzureRMApplicationGatewayFrontendPort -ApplicationGateway <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener01" -Protocol Http -FrontendIpConfiguration $FIP01 -FrontendPort 80 + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener01" -Protocol Http -FrontendIpConfiguration $FIP01 -FrontendPort 80 </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 that belongs to the resource group named ResourceGroup01 and stores it in the $AppGw variable.</maml:para> @@ -22860,26 +22860,26 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayHttpListener -ApplicationGatewa </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayHttpListener</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayHttpListener</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayIPConfiguration</command:name> + <command:name>Set-AzureRmApplicationGatewayIPConfiguration</command:name> <maml:description> <maml:para>Modifies an IP configuration for an application gateway.</maml:para> </maml:description> @@ -22891,11 +22891,11 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayHttpListener -ApplicationGatewa <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayIPConfiguration cmdlet modifies an IP configuration. An IP configuration contains the subnet in which an application gateway is deployed.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewayIPConfiguration cmdlet modifies an IP configuration. An IP configuration contains the subnet in which an application gateway is deployed.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>Set-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -22926,7 +22926,7 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayHttpListener -ApplicationGatewa </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayIPConfiguration</maml:name> + <maml:name>Set-AzureRmApplicationGatewayIPConfiguration</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -23068,10 +23068,10 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayHttpListener -ApplicationGatewa <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$VNet = Get-AzureRMVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Subnet = Get-AzureRMVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet -PS C:\&gt; $AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayIPConfiguration -ApplicationGateway $AppGw + <dev:code>PS C:\&gt;$VNet = Get-AzureRmVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet +PS C:\&gt; $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayIPConfiguration -ApplicationGateway $AppGw -Name "AppgwSubnet01" -Subnet $Subnets </dev:code> <dev:remarks> @@ -23091,26 +23091,26 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayIPConfiguration -ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayIPConfiguration</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayIPConfiguration</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewayRequestRoutingRule</command:name> + <command:name>Set-AzureRmApplicationGatewayRequestRoutingRule</command:name> <maml:description> <maml:para>Modifies a request routing rule for an application gateway.</maml:para> </maml:description> @@ -23122,11 +23122,11 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayIPConfiguration -ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewayRequestRoutingRule cmdlet modifies a request routing rule.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewayRequestRoutingRule cmdlet modifies a request routing rule.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>Set-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPoolId</maml:name> <maml:description> @@ -23178,7 +23178,7 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayIPConfiguration -ApplicationGat </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewayRequestRoutingRule</maml:name> + <maml:name>Set-AzureRmApplicationGatewayRequestRoutingRule</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -23425,8 +23425,8 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayIPConfiguration -ApplicationGat <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGw -Name "Rule01" -RuleType Basic -BackendHttpSettings $Setting -HttpListener $Listener -BackendAddressPool $Pool + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewayRequestRoutingRule -ApplicationGateway $AppGw -Name "Rule01" -RuleType Basic -BackendHttpSettings $Setting -HttpListener $Listener -BackendAddressPool $Pool </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 and stores it in the $AppGw variable.</maml:para> @@ -23443,26 +23443,26 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayRequestRoutingRule -Application </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewayRequestRoutingRule</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewayRequestRoutingRule</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewaySku</command:name> + <command:name>Set-AzureRmApplicationGatewaySku</command:name> <maml:description> <maml:para>Modifies the SKU of an application gateway.</maml:para> </maml:description> @@ -23474,11 +23474,11 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayRequestRoutingRule -Application <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewaySku cmdlet modifies the stock keeping unit (SKU) of an application gateway.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewaySku cmdlet modifies the stock keeping unit (SKU) of an application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewaySku</maml:name> + <maml:name>Set-AzureRmApplicationGatewaySku</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -23619,8 +23619,8 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewayRequestRoutingRule -Application <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGw = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewaySku –ApplicationGateway $AppGw -Name "Standard_Small" -Tier "Standard" -Capacity 2 + <dev:code>PS C:\&gt;$AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $AppGw = Set-AzureRmApplicationGatewaySku –ApplicationGateway $AppGw -Name "Standard_Small" -Tier "Standard" -Capacity 2 </dev:code> <dev:remarks> <maml:para>The first command gets the application gateway named ApplicationGateway01 that belongs to the resource group named ResourceGroup01, and stores it in the $AppGw variable.</maml:para> @@ -23637,18 +23637,18 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewaySku –ApplicationGateway $AppG </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySku</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySku</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGatewaySslCertificate</command:name> + <command:name>Set-AzureRmApplicationGatewaySslCertificate</command:name> <maml:description> <maml:para>Sets the goal state of an SSL certificate.</maml:para> </maml:description> @@ -23660,11 +23660,11 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewaySku –ApplicationGateway $AppG <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGatewaySslCertificate cmdlet sets the goal state of an SSL certificate.</maml:para> + <maml:para>The Set-AzureRmApplicationGatewaySslCertificate cmdlet sets the goal state of an SSL certificate.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGatewaySslCertificate</maml:name> + <maml:name>Set-AzureRmApplicationGatewaySslCertificate</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -23801,8 +23801,8 @@ PS C:\&gt; $AppGw = Set-AzureRMApplicationGatewaySku –ApplicationGateway $AppG <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$AppGW = Get-AzureRMApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" -PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGateway $AppGW -Name "Cert01" –CertificateFile "D:\cert01.pfx" –Password "Password01" + <dev:code>PS C:\&gt;$AppGW = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01" +PS C:\&gt; $Cert = Set-AzureRmApplicationGatewaySslCertificate –ApplicationGateway $AppGW -Name "Cert01" –CertificateFile "D:\cert01.pfx" –Password "Password01" </dev:code> <dev:remarks> <maml:para>This command sets the goal state for an SSL certificate from the application gateway named ApplicationGateway01.</maml:para> @@ -23818,26 +23818,26 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Add-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Get-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>New-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMApplicationGatewaySslCertificate</maml:linkText> + <maml:linkText>Remove-AzureRmApplicationGatewaySslCertificate</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMApplicationGateway</command:name> + <command:name>Set-AzureRmApplicationGateway</command:name> <maml:description> <maml:para>Updates an application gateway.</maml:para> </maml:description> @@ -23849,11 +23849,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMApplicationGateway cmdlet updates an Azure application gateway.</maml:para> + <maml:para>The Set-AzureRmApplicationGateway cmdlet updates an Azure application gateway.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMApplicationGateway</maml:name> + <maml:name>Set-AzureRmApplicationGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -23935,7 +23935,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $UpdatedAppGw = Set-AzureRMApplicationGateway -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $UpdatedAppGw = Set-AzureRmApplicationGateway -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>This command updates the application gateway with settings in the $AppGw variable and stores the updated gateway in the $UpdatedAppGw variable.</maml:para> @@ -23951,14 +23951,14 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Start-AzureRMApplicationGateway</maml:linkText> + <maml:linkText>Start-AzureRmApplicationGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMLoadBalancerFrontendIpConfig</command:name> + <command:name>Set-AzureRmLoadBalancerFrontendIpConfig</command:name> <maml:description> <maml:para>Sets the goal state for a front-end IP configuration in a load balancer.</maml:para> </maml:description> @@ -23970,11 +23970,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMLoadBalancerFrontendIpConfig cmdlet sets the goal state for a front-end IP configuration in an Azure load balancer.</maml:para> + <maml:para>The Set-AzureRmLoadBalancerFrontendIpConfig cmdlet sets the goal state for a front-end IP configuration in an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -24019,7 +24019,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerFrontendIpConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerFrontendIpConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>PrivateIpAddress</maml:name> <maml:description> @@ -24220,26 +24220,26 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerFrontendIpConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerFrontendIpConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMLoadBalancerInboundNatRuleConfig</command:name> + <command:name>Set-AzureRmLoadBalancerInboundNatRuleConfig</command:name> <maml:description> <maml:para>Sets an inbound NAT rule configuration for a load balancer.</maml:para> </maml:description> @@ -24251,11 +24251,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMLoadBalancerInboundNatRuleConfig cmdlet sets an inbound network address translation (NAT) rule configuration for an Azure load balancer.</maml:para> + <maml:para>The Set-AzureRmLoadBalancerInboundNatRuleConfig cmdlet sets an inbound network address translation (NAT) rule configuration for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendPort</maml:name> <maml:description> @@ -24323,7 +24323,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerInboundNatRuleConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerInboundNatRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendPort</maml:name> <maml:description> @@ -24571,26 +24571,26 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerInboundNatRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerInboundNatRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMLoadBalancerProbeConfig</command:name> + <command:name>Set-AzureRmLoadBalancerProbeConfig</command:name> <maml:description> <maml:para>Sets the goal state for a probe configuration.</maml:para> </maml:description> @@ -24602,11 +24602,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMLoadBalancerProbeConfig cmdlet sets the goal state for a probe configuration.</maml:para> + <maml:para>The Set-AzureRmLoadBalancerProbeConfig cmdlet sets the goal state for a probe configuration.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerProbeConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerProbeConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -24824,26 +24824,26 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerProbeConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerProbeConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMLoadBalancerRuleConfig</command:name> + <command:name>Set-AzureRmLoadBalancerRuleConfig</command:name> <maml:description> <maml:para>Sets the goal state for a load balancer rule configuration.</maml:para> </maml:description> @@ -24855,11 +24855,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMLoadBalancerRuleConfig cmdlet sets the goal state for a load balancer rule configuration.</maml:para> + <maml:para>The Set-AzureRmLoadBalancerRuleConfig cmdlet sets the goal state for a load balancer rule configuration.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPool</maml:name> <maml:description> @@ -24952,7 +24952,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancerRuleConfig</maml:name> + <maml:name>Set-AzureRmLoadBalancerRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>BackendAddressPoolId</maml:name> <maml:description> @@ -25285,26 +25285,26 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancerRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancerRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMLoadBalancer</command:name> + <command:name>Set-AzureRmLoadBalancer</command:name> <maml:description> <maml:para>Sets the goal state for a load balancer.</maml:para> </maml:description> @@ -25316,11 +25316,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMLoadBalancer cmdlet sets the goal state for an Azure load balancer.</maml:para> + <maml:para>The Set-AzureRmLoadBalancer cmdlet sets the goal state for an Azure load balancer.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMLoadBalancer</maml:name> + <maml:name>Set-AzureRmLoadBalancer</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -25421,22 +25421,22 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Get-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>New-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMLoadBalancer</maml:linkText> + <maml:linkText>Remove-AzureRmLoadBalancer</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMLocalNetworkGateway</command:name> + <command:name>Set-AzureRmLocalNetworkGateway</command:name> <maml:description> <maml:para> </maml:para> @@ -25452,7 +25452,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMLocalNetworkGateway</maml:name> + <maml:name>Set-AzureRmLocalNetworkGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -25567,7 +25567,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMNetworkInterface</command:name> + <command:name>Set-AzureRmNetworkInterface</command:name> <maml:description> <maml:para>Sets the goal state for a network interface.</maml:para> </maml:description> @@ -25579,11 +25579,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMNetworkInterface sets the goal state for an Azure network interface.</maml:para> + <maml:para>The Set-AzureRmNetworkInterface sets the goal state for an Azure network interface.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMNetworkInterface</maml:name> + <maml:name>Set-AzureRmNetworkInterface</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -25684,22 +25684,22 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Get-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>New-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkInterface</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkInterface</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMNetworkSecurityGroup</command:name> + <command:name>Set-AzureRmNetworkSecurityGroup</command:name> <maml:description> <maml:para>Sets the goal state for a network security group.</maml:para> </maml:description> @@ -25711,11 +25711,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMNetworkSecurityGroup cmdlet sets the goal state for an Azure network security group.</maml:para> + <maml:para>The Set-AzureRmNetworkSecurityGroup cmdlet sets the goal state for an Azure network security group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMNetworkSecurityGroup</maml:name> + <maml:name>Set-AzureRmNetworkSecurityGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -25816,22 +25816,22 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityGroup</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityGroup</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMNetworkSecurityRuleConfig</command:name> + <command:name>Set-AzureRmNetworkSecurityRuleConfig</command:name> <maml:description> <maml:para>Sets the goal state for a network security rule configuration.</maml:para> </maml:description> @@ -25843,11 +25843,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMNetworkSecurityRuleConfig cmdlet sets the goal state for an Azure network security rule configuration.</maml:para> + <maml:para>The Set-AzureRmNetworkSecurityRuleConfig cmdlet sets the goal state for an Azure network security rule configuration.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMNetworkSecurityRuleConfig</maml:name> + <maml:name>Set-AzureRmNetworkSecurityRuleConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Access</maml:name> <maml:description> @@ -26194,26 +26194,26 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Add-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Get-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>New-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMNetworkSecurityRuleConfig</maml:linkText> + <maml:linkText>Remove-AzureRmNetworkSecurityRuleConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMPublicIpAddress</command:name> + <command:name>Set-AzureRmPublicIpAddress</command:name> <maml:description> <maml:para>Sets the goal state for a public IP address.</maml:para> </maml:description> @@ -26225,11 +26225,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMPublicIpAddress cmdlet sets the goal state for a public IP address.</maml:para> + <maml:para>The Set-AzureRmPublicIpAddress cmdlet sets the goal state for a public IP address.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMPublicIpAddress</maml:name> + <maml:name>Set-AzureRmPublicIpAddress</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -26330,22 +26330,22 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Get-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>New-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMPublicIpAddress</maml:linkText> + <maml:linkText>Remove-AzureRmPublicIpAddress</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMRouteConfig</command:name> + <command:name>Set-AzureRmRouteConfig</command:name> <maml:description> <maml:para>Sets the goal state for a route.</maml:para> </maml:description> @@ -26357,11 +26357,11 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMRouteConfig cmdlet sets the goal state for an Azure route.</maml:para> + <maml:para>The Set-AzureRmRouteConfig cmdlet sets the goal state for an Azure route.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMRouteConfig</maml:name> + <maml:name>Set-AzureRmRouteConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>AddressPrefix</maml:name> <maml:description> @@ -26541,7 +26541,7 @@ PS C:\&gt; $Cert = Set-AzureRMApplicationGatewaySslCertificate –ApplicationGat <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Set-AzureRMRouteConfig -Name "route02" -AddressPrefix 10.4.0.0/16 -NextHopType VnetLocal | Set-AzureRMRouteTable + <dev:code>PS C:\&gt;Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Set-AzureRmRouteConfig -Name "route02" -AddressPrefix 10.4.0.0/16 -NextHopType VnetLocal | Set-AzureRmRouteTable Name : routetable01 ResourceGroupName : ResourceGroup11 Location : eastus @@ -26575,8 +26575,8 @@ Routes : [ Subnets : [] </dev:code> <dev:remarks> - <maml:para>This command gets the route table named routetable01 by using the Get-AzureRMRouteTable cmdlet. The command passes that table to the current cmdlet by using the pipeline operator. </maml:para> - <maml:para>The current cmdlet modifies the route named route02, and then passes the result to the Set-AzureRMRouteTable cmdlet, which updates the table to reflect your changes. </maml:para> + <maml:para>This command gets the route table named routetable01 by using the Get-AzureRmRouteTable cmdlet. The command passes that table to the current cmdlet by using the pipeline operator. </maml:para> + <maml:para>The current cmdlet modifies the route named route02, and then passes the result to the Set-AzureRmRouteTable cmdlet, which updates the table to reflect your changes. </maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -26589,34 +26589,34 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Add-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Get-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteTable</maml:linkText> + <maml:linkText>Get-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteConfig</maml:linkText> + <maml:linkText>New-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Remove-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRouteTable</maml:linkText> + <maml:linkText>Set-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMRouteTable</command:name> + <command:name>Set-AzureRmRouteTable</command:name> <maml:description> <maml:para>Sets the goal state for a route table.</maml:para> </maml:description> @@ -26628,11 +26628,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMRouteTable cmdlet sets the goal state for an Azure route table.</maml:para> + <maml:para>The Set-AzureRmRouteTable cmdlet sets the goal state for an Azure route table.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMRouteTable</maml:name> + <maml:name>Set-AzureRmRouteTable</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -26718,7 +26718,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Add-AzureRMRouteConfig -Name "route02" -AddressPrefix 10.2.0.0/16 -NextHopType VnetLocal | Set-AzureRMRouteTable + <dev:code>PS C:\&gt;Get-AzureRmRouteTable -ResourceGroupName "ResourceGroup11" -Name "routetable01" | Add-AzureRmRouteConfig -Name "route02" -AddressPrefix 10.2.0.0/16 -NextHopType VnetLocal | Set-AzureRmRouteTable Name : routetable01 ResourceGroupName : ResourceGroup11 Location : eastus @@ -26761,8 +26761,8 @@ Routes : [ Subnets : [] </dev:code> <dev:remarks> - <maml:para>This command gets the route table named routetable01 by using Get-AzureRMRouteTable cmdlet. The command passes that table to the Add-AzureRMRouteConfig cmdlet by using the pipeline operator. </maml:para> - <maml:para>Add-AzureRMRouteConfig adds the route named route02, and then passes the result to the current cmdlet, which updates the table to reflect your changes. </maml:para> + <maml:para>This command gets the route table named routetable01 by using Get-AzureRmRouteTable cmdlet. The command passes that table to the Add-AzureRmRouteConfig cmdlet by using the pipeline operator. </maml:para> + <maml:para>Add-AzureRmRouteConfig adds the route named route02, and then passes the result to the current cmdlet, which updates the table to reflect your changes. </maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -26775,26 +26775,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMRouteConfig</maml:linkText> + <maml:linkText>Add-AzureRmRouteConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRouteTable</maml:linkText> + <maml:linkText>Get-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRouteTable</maml:linkText> + <maml:linkText>New-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRouteTable</maml:linkText> + <maml:linkText>Remove-AzureRmRouteTable</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVirtualNetworkGatewayConnectionSharedKey</command:name> + <command:name>Set-AzureRmVirtualNetworkGatewayConnectionSharedKey</command:name> <maml:description> <maml:para> </maml:para> @@ -26810,7 +26810,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVirtualNetworkGatewayConnectionSharedKey</maml:name> + <maml:name>Set-AzureRmVirtualNetworkGatewayConnectionSharedKey</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -26958,7 +26958,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVirtualNetworkGatewayConnection</command:name> + <command:name>Set-AzureRmVirtualNetworkGatewayConnection</command:name> <maml:description> <maml:para> </maml:para> @@ -26974,7 +26974,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVirtualNetworkGatewayConnection</maml:name> + <maml:name>Set-AzureRmVirtualNetworkGatewayConnection</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -27088,7 +27088,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVirtualNetworkSubnetConfig</command:name> + <command:name>Set-AzureRmVirtualNetworkSubnetConfig</command:name> <maml:description> <maml:para>Sets the goal state for a subnet configuration in a virtual network.</maml:para> </maml:description> @@ -27100,11 +27100,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVirtualNetworkSubnetConfig cmdlet sets the goal state for a subnet configuration in an Azure virtual network.</maml:para> + <maml:para>The Set-AzureRmVirtualNetworkSubnetConfig cmdlet sets the goal state for a subnet configuration in an Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>Set-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>NetworkSecurityGroup</maml:name> <maml:description> @@ -27150,7 +27150,7 @@ Subnets : [] </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMVirtualNetworkSubnetConfig</maml:name> + <maml:name>Set-AzureRmVirtualNetworkSubnetConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> <maml:name>NetworkSecurityGroupId</maml:name> <maml:description> @@ -27354,26 +27354,26 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Add-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetworkSubnetConfig</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetworkSubnetConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMVirtualNetwork</command:name> + <command:name>Set-AzureRmVirtualNetwork</command:name> <maml:description> <maml:para>Sets the goal state for a virtual network.</maml:para> </maml:description> @@ -27385,11 +27385,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMVirtualNetwork cmdlet sets the goal state for an Azure virtual network.</maml:para> + <maml:para>The Set-AzureRmVirtualNetwork cmdlet sets the goal state for an Azure virtual network.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMVirtualNetwork</maml:name> + <maml:name>Set-AzureRmVirtualNetwork</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -27490,22 +27490,22 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Get-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>New-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMVirtualNetwork</maml:linkText> + <maml:linkText>Remove-AzureRmVirtualNetwork</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Start-AzureRMApplicationGateway</command:name> + <command:name>Start-AzureRmApplicationGateway</command:name> <maml:description> <maml:para>Starts an application gateway.</maml:para> </maml:description> @@ -27517,11 +27517,11 @@ Subnets : [] <dev:version /> </command:details> <maml:description> - <maml:para>The Start-AzureRMApplicationGateway cmdlet starts an Azure application gateway</maml:para> + <maml:para>The Start-AzureRmApplicationGateway cmdlet starts an Azure application gateway</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Start-AzureRMApplicationGateway</maml:name> + <maml:name>Start-AzureRmApplicationGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -27602,7 +27602,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $ AppGw = Start-AzureRMApplicationGateway -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $ AppGw = Start-AzureRmApplicationGateway -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>This command starts the application gateway stored in the $AppGw variable.</maml:para> @@ -27618,14 +27618,14 @@ Subnets : [] </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Stop-AzureRMApplicationGateway</maml:linkText> + <maml:linkText>Stop-AzureRmApplicationGateway</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Stop-AzureRMApplicationGateway</command:name> + <command:name>Stop-AzureRmApplicationGateway</command:name> <maml:description> <maml:para>Stops an application gateway</maml:para> </maml:description> @@ -27640,7 +27640,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Stop-AzureRMApplicationGateway</maml:name> + <maml:name>Stop-AzureRmApplicationGateway</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -27721,7 +27721,7 @@ Subnets : [] <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt; $AppGw = Stop-AzureRMApplicationGateway -ApplicationGateway $AppGw + <dev:code>PS C:\&gt; $AppGw = Stop-AzureRmApplicationGateway -ApplicationGateway $AppGw </dev:code> <dev:remarks> <maml:para>This command stops the application gateway stored in the $AppGw variable.</maml:para> @@ -27740,7 +27740,7 @@ Subnets : [] </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Test-AzureRMDnsAvailability</command:name> + <command:name>Test-AzureRmDnsAvailability</command:name> <maml:description> <maml:para> </maml:para> @@ -27756,7 +27756,7 @@ Subnets : [] </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Test-AzureRMDnsAvailability</maml:name> + <maml:name>Test-AzureRmDnsAvailability</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> diff --git a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml index fec2277b5e33..3780f673f47d 100644 --- a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml +++ b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml @@ -30,6 +30,10 @@ <Label>Etag</Label> <PropertyName>Etag</PropertyName> </ListItem> + <ListItem> + <Label>ResourceGuid</Label> + <PropertyName>ResourceGuid</PropertyName> + </ListItem> <ListItem> <Label>ProvisioningState</Label> <PropertyName>ProvisioningState</PropertyName> @@ -134,6 +138,10 @@ <Label>Etag</Label> <PropertyName>Etag</PropertyName> </ListItem> + <ListItem> + <Label>ResourceGuid</Label> + <PropertyName>ResourceGuid</PropertyName> + </ListItem> <ListItem> <Label>ProvisioningState</Label> <PropertyName>ProvisioningState</PropertyName> @@ -196,6 +204,10 @@ <Label>Etag</Label> <PropertyName>Etag</PropertyName> </ListItem> + <ListItem> + <Label>ResourceGuid</Label> + <PropertyName>ResourceGuid</PropertyName> + </ListItem> <ListItem> <Label>ProvisioningState</Label> <PropertyName>ProvisioningState</PropertyName> @@ -316,6 +328,10 @@ <Label>Etag</Label> <PropertyName>Etag</PropertyName> </ListItem> + <ListItem> + <Label>ResourceGuid</Label> + <PropertyName>ResourceGuid</PropertyName> + </ListItem> <ListItem> <Label>ProvisioningState</Label> <PropertyName>ProvisioningState</PropertyName> @@ -440,6 +456,10 @@ <Label>Etag</Label> <PropertyName>Etag</PropertyName> </ListItem> + <ListItem> + <Label>ResourceGuid</Label> + <PropertyName>ResourceGuid</PropertyName> + </ListItem> <ListItem> <Label>ProvisioningState</Label> <PropertyName>ProvisioningState</PropertyName> diff --git a/src/ResourceManager/Network/Commands.Network/Models/PSTopLevelResource.cs b/src/ResourceManager/Network/Commands.Network/Models/PSTopLevelResource.cs index 0ed67c797673..8e6a9fafc64a 100644 --- a/src/ResourceManager/Network/Commands.Network/Models/PSTopLevelResource.cs +++ b/src/ResourceManager/Network/Commands.Network/Models/PSTopLevelResource.cs @@ -23,6 +23,8 @@ public class PSTopLevelResource : PSChildResource public string Location { get; set; } + public string ResourceGuid { get; set; } + public Hashtable[] Tag { get; set; } public string TagsTable diff --git a/src/ResourceManager/Network/Commands.Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs index e8bd70680168..7181aae4fd83 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMNetworkInterface"), OutputType(typeof(PSNetworkInterface))] + [Cmdlet(VerbsCommon.Get, "AzureRmNetworkInterface"), OutputType(typeof(PSNetworkInterface))] public class GetAzureNetworkInterfaceCommand : NetworkInterfaceBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs index 9091c9dd7752..6e8e8342a772 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMNetworkInterface"), OutputType(typeof(PSNetworkInterface))] + [Cmdlet(VerbsCommon.New, "AzureRmNetworkInterface"), OutputType(typeof(PSNetworkInterface))] public class NewAzureNetworkInterfaceCommand : NetworkInterfaceBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/NetworkInterface/RemoveAzureNetworkInterfaceCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkInterface/RemoveAzureNetworkInterfaceCommand.cs index 0daab6f6b542..df9a61867977 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkInterface/RemoveAzureNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkInterface/RemoveAzureNetworkInterfaceCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMNetworkInterface")] + [Cmdlet(VerbsCommon.Remove, "AzureRmNetworkInterface")] public class RemoveAzureNetworkInterfaceCommand : NetworkInterfaceBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/NetworkInterface/SetAzureNetworkInterfaceCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkInterface/SetAzureNetworkInterfaceCommand.cs index e6a00f4ffbcb..e856156b8c5d 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkInterface/SetAzureNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkInterface/SetAzureNetworkInterfaceCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMNetworkInterface"), OutputType(typeof(PSNetworkInterface))] + [Cmdlet(VerbsCommon.Set, "AzureRmNetworkInterface"), OutputType(typeof(PSNetworkInterface))] public class SetAzureNetworkInterfaceCommand : NetworkInterfaceBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroupCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroupCommand.cs index 1b566219a1e7..6f94b71c4229 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroupCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/GetAzureNetworkSecurityGroupCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMNetworkSecurityGroup"), OutputType(typeof(PSNetworkSecurityGroup))] + [Cmdlet(VerbsCommon.Get, "AzureRmNetworkSecurityGroup"), OutputType(typeof(PSNetworkSecurityGroup))] public class GetAzureNetworkSecurityGroupCommand : NetworkSecurityGroupBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs index 1cc854e1b3cc..71cbae55fcde 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/AddAzureNetworkSecurityRuleConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMNetworkSecurityRuleConfig"), OutputType(typeof(PSNetworkSecurityGroup))] + [Cmdlet(VerbsCommon.Add, "AzureRmNetworkSecurityRuleConfig"), OutputType(typeof(PSNetworkSecurityGroup))] public class AddAzureNetworkSecurityRuleConfigCommand : AzureNetworkSecurityRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/GetAzureNetworkSecurityRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/GetAzureNetworkSecurityRuleConfigCommand.cs index 63cdf6ec2efd..316c5f832a31 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/GetAzureNetworkSecurityRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/GetAzureNetworkSecurityRuleConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMNetworkSecurityRuleConfig"), OutputType(typeof(PSSecurityRule))] + [Cmdlet(VerbsCommon.Get, "AzureRmNetworkSecurityRuleConfig"), OutputType(typeof(PSSecurityRule))] public class GetAzureNetworkSecurityRuleConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/NewAzureNetworkSecurityRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/NewAzureNetworkSecurityRuleConfigCommand.cs index 05bc14ddf70b..078c00328af0 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/NewAzureNetworkSecurityRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/NewAzureNetworkSecurityRuleConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMNetworkSecurityRuleConfig"), OutputType(typeof(PSSecurityRule))] + [Cmdlet(VerbsCommon.New, "AzureRmNetworkSecurityRuleConfig"), OutputType(typeof(PSSecurityRule))] public class NewAzureNetworkSecurityRuleConfigCommand : AzureNetworkSecurityRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRuleConfigCommand.cs index f620ea01be6a..819c0136ade2 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/RemoveAzureNetworkSecurityRuleConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMNetworkSecurityRuleConfig"), OutputType(typeof(PSNetworkSecurityGroup))] + [Cmdlet(VerbsCommon.Remove, "AzureRmNetworkSecurityRuleConfig"), OutputType(typeof(PSNetworkSecurityGroup))] public class RemoveAzureNetworkSecurityRuleConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRuleConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRuleConfigCommand.cs index 79ffdb5346f8..6a89822cd517 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRuleConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NetworkSecurityRule/SetAzureNetworkSecurityRuleConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMNetworkSecurityRuleConfig"), OutputType(typeof(PSNetworkSecurityGroup))] + [Cmdlet(VerbsCommon.Set, "AzureRmNetworkSecurityRuleConfig"), OutputType(typeof(PSNetworkSecurityGroup))] public class SetAzureNetworkSecurityRuleConfigCommand : AzureNetworkSecurityRuleConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroupCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroupCommand.cs index 91cafd5ef638..4edfafc29c87 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroupCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/NewAzureNetworkSecurityGroupCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMNetworkSecurityGroup"), OutputType(typeof(PSNetworkSecurityGroup))] + [Cmdlet(VerbsCommon.New, "AzureRmNetworkSecurityGroup"), OutputType(typeof(PSNetworkSecurityGroup))] public class NewAzureNetworkSecurityGroupCommand : NetworkSecurityGroupBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroupCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroupCommand.cs index b4a1755c0017..69624bf40e99 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroupCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/RemoveAzureNetworkSecurityGroupCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMNetworkSecurityGroup")] + [Cmdlet(VerbsCommon.Remove, "AzureRmNetworkSecurityGroup")] public class RemoveAzureNetworkSecurityGroupCommand : NetworkSecurityGroupBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/SetAzureNetworkSecurityGroupCommand.cs b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/SetAzureNetworkSecurityGroupCommand.cs index ef3efb5d74d8..93126f28b9ad 100644 --- a/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/SetAzureNetworkSecurityGroupCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/NetworkSecurityGroup/SetAzureNetworkSecurityGroupCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMNetworkSecurityGroup"), OutputType(typeof(PSNetworkSecurityGroup))] + [Cmdlet(VerbsCommon.Set, "AzureRmNetworkSecurityGroup"), OutputType(typeof(PSNetworkSecurityGroup))] public class SetAzureNetworkSecurityGroupCommand : NetworkSecurityGroupBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/ProviderWideCmdlets/TestAzureDnsAvailabilityCmdlet.cs b/src/ResourceManager/Network/Commands.Network/ProviderWideCmdlets/TestAzureDnsAvailabilityCmdlet.cs index f41d39a9a2ed..8d5102a75a39 100644 --- a/src/ResourceManager/Network/Commands.Network/ProviderWideCmdlets/TestAzureDnsAvailabilityCmdlet.cs +++ b/src/ResourceManager/Network/Commands.Network/ProviderWideCmdlets/TestAzureDnsAvailabilityCmdlet.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsDiagnostic.Test, "AzureRMDnsAvailability"), OutputType(typeof(bool))] + [Cmdlet(VerbsDiagnostic.Test, "AzureRmDnsAvailability"), OutputType(typeof(bool))] public class TestAzureDnsAvailabilityCmdlet : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs index 14c7fd1200eb..3ba1089dfd2a 100644 --- a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMPublicIpAddress"), OutputType(typeof(PSPublicIpAddress))] + [Cmdlet(VerbsCommon.Get, "AzureRmPublicIpAddress"), OutputType(typeof(PSPublicIpAddress))] public class GetAzurePublicIpAddressCommand : PublicIpAddressBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/NewAzurePublicIpAddressCommand.cs b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/NewAzurePublicIpAddressCommand.cs index bf300e9f7969..ab5179d1e4a6 100644 --- a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/NewAzurePublicIpAddressCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/NewAzurePublicIpAddressCommand.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMPublicIpAddress"), OutputType(typeof(PSPublicIpAddress))] + [Cmdlet(VerbsCommon.New, "AzureRmPublicIpAddress"), OutputType(typeof(PSPublicIpAddress))] public class NewAzurePublicIpAddressCommand : PublicIpAddressBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/RemoveAzurePublicIpAddressCommand.cs b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/RemoveAzurePublicIpAddressCommand.cs index 58f5e3e65964..4ed8e323920d 100644 --- a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/RemoveAzurePublicIpAddressCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/RemoveAzurePublicIpAddressCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMPublicIpAddress")] + [Cmdlet(VerbsCommon.Remove, "AzureRmPublicIpAddress")] public class RemoveAzurePublicIpAddressCommand : PublicIpAddressBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/SetAzurePublicIpAddressCommand.cs b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/SetAzurePublicIpAddressCommand.cs index 8ff220894c29..534a48e9081d 100644 --- a/src/ResourceManager/Network/Commands.Network/PublicIpAddress/SetAzurePublicIpAddressCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/PublicIpAddress/SetAzurePublicIpAddressCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMPublicIpAddress"), OutputType(typeof(PSPublicIpAddress))] + [Cmdlet(VerbsCommon.Set, "AzureRmPublicIpAddress"), OutputType(typeof(PSPublicIpAddress))] public class SetAzurePublicIpAddressCommand : PublicIpAddressBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/GetAzureRouteTableCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/GetAzureRouteTableCommand.cs index 70c9db60a9ee..d49bf0a0b454 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/GetAzureRouteTableCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/GetAzureRouteTableCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMRouteTable"), OutputType(typeof(PSRouteTable))] + [Cmdlet(VerbsCommon.Get, "AzureRmRouteTable"), OutputType(typeof(PSRouteTable))] public class GetAzureRouteTableCommand : RouteTableBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/NewAzureRouteTableCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/NewAzureRouteTableCommand.cs index 190638fae1d3..ac1ef30d1e4a 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/NewAzureRouteTableCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/NewAzureRouteTableCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMRouteTable"), OutputType(typeof(PSRouteTable))] + [Cmdlet(VerbsCommon.New, "AzureRmRouteTable"), OutputType(typeof(PSRouteTable))] public class NewAzureRouteTableCommand : RouteTableBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/RemoveAzureRouteTableCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/RemoveAzureRouteTableCommand.cs index 65810b9df3c7..0d3c40ff5098 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/RemoveAzureRouteTableCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/RemoveAzureRouteTableCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMRouteTable")] + [Cmdlet(VerbsCommon.Remove, "AzureRmRouteTable")] public class RemoveAzureRouteTableCommand : RouteTableBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/AddAzureRouteConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/AddAzureRouteConfigCommand.cs index 7ab9ac767ff3..b03840ddb5a7 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/AddAzureRouteConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/AddAzureRouteConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMRouteConfig"), OutputType(typeof(PSRouteTable))] + [Cmdlet(VerbsCommon.Add, "AzureRmRouteConfig"), OutputType(typeof(PSRouteTable))] public class AddAzureRouteConfigCommand : AzureRouteConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/GetAzureRouteConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/GetAzureRouteConfigCommand.cs index fa30c7fb4ba6..bbefabc05f0c 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/GetAzureRouteConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/GetAzureRouteConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMRouteConfig"), OutputType(typeof(PSRoute))] + [Cmdlet(VerbsCommon.Get, "AzureRmRouteConfig"), OutputType(typeof(PSRoute))] public class GetAzureRouteConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/NewAzureRouteConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/NewAzureRouteConfigCommand.cs index f5be419fcf14..fc702827d64d 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/NewAzureRouteConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/NewAzureRouteConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMRouteConfig"), OutputType(typeof(PSRoute))] + [Cmdlet(VerbsCommon.New, "AzureRmRouteConfig"), OutputType(typeof(PSRoute))] public class NewAzureRouteConfigCommand : AzureRouteConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/RemoveAzureRouteConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/RemoveAzureRouteConfigCommand.cs index f345e80d864c..f157b17bc60a 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/RemoveAzureRouteConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/RemoveAzureRouteConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMRouteConfig"), OutputType(typeof(PSRouteTable))] + [Cmdlet(VerbsCommon.Remove, "AzureRmRouteConfig"), OutputType(typeof(PSRouteTable))] public class RemoveAzurReouteConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/SetAzureRouteConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/SetAzureRouteConfigCommand.cs index 3372737dd416..562be2c654fc 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/Route/SetAzureRouteConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/Route/SetAzureRouteConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMRouteConfig"), OutputType(typeof(PSRouteTable))] + [Cmdlet(VerbsCommon.Set, "AzureRmRouteConfig"), OutputType(typeof(PSRouteTable))] public class SetAzureRouteConfigCommand : AzureRouteConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/RouteTable/SetAzureRouteTableCommand.cs b/src/ResourceManager/Network/Commands.Network/RouteTable/SetAzureRouteTableCommand.cs index d39e8daa6dd8..ac605ddbfc5b 100644 --- a/src/ResourceManager/Network/Commands.Network/RouteTable/SetAzureRouteTableCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/RouteTable/SetAzureRouteTableCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMRouteTable"), OutputType(typeof(PSRouteTable))] + [Cmdlet(VerbsCommon.Set, "AzureRmRouteTable"), OutputType(typeof(PSRouteTable))] public class SetAzureRouteTableCommand : RouteTableBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/GetAzureVirtualNetworkCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/GetAzureVirtualNetworkCommand.cs index c91b0a93d6c5..1713034c6ae0 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/GetAzureVirtualNetworkCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/GetAzureVirtualNetworkCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMVirtualNetwork"), OutputType(typeof(PSVirtualNetwork))] + [Cmdlet(VerbsCommon.Get, "AzureRmVirtualNetwork"), OutputType(typeof(PSVirtualNetwork))] public class GetAzureVirtualNetworkCommand : VirtualNetworkBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/NewAzureVirtualNetworkCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/NewAzureVirtualNetworkCommand.cs index 915e685f8590..8aa760ed59c7 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/NewAzureVirtualNetworkCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/NewAzureVirtualNetworkCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMVirtualNetwork"), OutputType(typeof(PSVirtualNetwork))] + [Cmdlet(VerbsCommon.New, "AzureRmVirtualNetwork"), OutputType(typeof(PSVirtualNetwork))] public class NewAzureVirtualNetworkCommand : VirtualNetworkBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/RemoveAzureVirtualNetworkCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/RemoveAzureVirtualNetworkCommand.cs index 2d17eede27ff..06afcc002dd5 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/RemoveAzureVirtualNetworkCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/RemoveAzureVirtualNetworkCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMVirtualNetwork")] + [Cmdlet(VerbsCommon.Remove, "AzureRmVirtualNetwork")] public class RemoveAzureVirtualNetworkCommand : VirtualNetworkBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/SetAzureVirtualNetworkCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/SetAzureVirtualNetworkCommand.cs index bf480a1bc50e..e34241cb4650 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/SetAzureVirtualNetworkCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/SetAzureVirtualNetworkCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMVirtualNetwork"), OutputType(typeof(PSVirtualNetwork))] + [Cmdlet(VerbsCommon.Set, "AzureRmVirtualNetwork"), OutputType(typeof(PSVirtualNetwork))] public class SetAzureVirtualNetworkCommand : VirtualNetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs index 5c80fa80c8f5..6ef9ce3fd3bd 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/AddAzureVirtualNetworkSubnetConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Add, "AzureRMVirtualNetworkSubnetConfig", DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSVirtualNetwork))] + [Cmdlet(VerbsCommon.Add, "AzureRmVirtualNetworkSubnetConfig", DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSVirtualNetwork))] public class AddAzureVirtualNetworkSubnetConfigCommand : AzureVirtualNetworkSubnetConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/GetAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/GetAzureVirtualNetworkSubnetConfigCommand.cs index 4cc4817f113a..2c148f2d9d70 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/GetAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/GetAzureVirtualNetworkSubnetConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMVirtualNetworkSubnetConfig"), OutputType(typeof(PSSubnet))] + [Cmdlet(VerbsCommon.Get, "AzureRmVirtualNetworkSubnetConfig"), OutputType(typeof(PSSubnet))] public class GetAzureVirtualNetworkSubnetConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs index 07eb03654568..f2398e43e209 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/NewAzureVirtualNetworkSubnetConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMVirtualNetworkSubnetConfig", DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSSubnet))] + [Cmdlet(VerbsCommon.New, "AzureRmVirtualNetworkSubnetConfig", DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSSubnet))] public class NewAzureVirtualNetworkSubnetConfigCommand : AzureVirtualNetworkSubnetConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/RemoveAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/RemoveAzureVirtualNetworkSubnetConfigCommand.cs index 802f0194d1cf..f2e174f8867e 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/RemoveAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/RemoveAzureVirtualNetworkSubnetConfigCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMVirtualNetworkSubnetConfig"), OutputType(typeof(PSVirtualNetwork))] + [Cmdlet(VerbsCommon.Remove, "AzureRmVirtualNetworkSubnetConfig"), OutputType(typeof(PSVirtualNetwork))] public class RemoveAzureVirtualNetworkSubnetConfigCommand : NetworkBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs index bcf784de2e08..feb12ed9cff2 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetwork/Subnet/SetAzureVirtualNetworkSubnetConfigCommand.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMVirtualNetworkSubnetConfig", DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSVirtualNetwork))] + [Cmdlet(VerbsCommon.Set, "AzureRmVirtualNetworkSubnetConfig", DefaultParameterSetName = "SetByResource"), OutputType(typeof(PSVirtualNetwork))] public class SetAzureVirtualNetworkSubnetConfigCommand : AzureVirtualNetworkSubnetConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/GetAzureVirtualNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/GetAzureVirtualNetworkGatewayCommand.cs index 742c767ae048..b8c23adcd096 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/GetAzureVirtualNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/GetAzureVirtualNetworkGatewayCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMVirtualNetworkGateway"), OutputType(typeof(PSVirtualNetworkGateway))] + [Cmdlet(VerbsCommon.Get, "AzureRmVirtualNetworkGateway"), OutputType(typeof(PSVirtualNetworkGateway))] public class GetAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs index 413a9f028d3b..dbe3b6374cb0 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMVirtualNetworkGateway"), OutputType(typeof(PSVirtualNetworkGateway))] + [Cmdlet(VerbsCommon.New, "AzureRmVirtualNetworkGateway"), OutputType(typeof(PSVirtualNetworkGateway))] public class NewAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayIpConfigCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayIpConfigCommand.cs index a238976ed348..93223c101d53 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayIpConfigCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/NewAzureVirtualNetworkGatewayIpConfigCommand.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMVirtualNetworkGatewayIpConfig"), OutputType(typeof(PSVirtualNetworkGatewayIpConfiguration))] + [Cmdlet(VerbsCommon.New, "AzureRmVirtualNetworkGatewayIpConfig"), OutputType(typeof(PSVirtualNetworkGatewayIpConfiguration))] public class NewAzureVirtualNetworkGatewayIpConfigCommand : AzureLoadBalancerFrontendIpConfigBase { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/RemoveAzureVirtualNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/RemoveAzureVirtualNetworkGatewayCommand.cs index 8bc898fe52fb..fa841fcd8357 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/RemoveAzureVirtualNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/RemoveAzureVirtualNetworkGatewayCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMVirtualNetworkGateway")] + [Cmdlet(VerbsCommon.Remove, "AzureRmVirtualNetworkGateway")] public class RemoveAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs index c72fede3f148..d10e8f03b2a6 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Reset, "AzureRMVirtualNetworkGateway"), OutputType(typeof(PSVirtualNetworkGateway))] + [Cmdlet(VerbsCommon.Reset, "AzureRmVirtualNetworkGateway"), OutputType(typeof(PSVirtualNetworkGateway))] public class ResetAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionCommand.cs index ecb98e0fbb65..9d896e280d06 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMVirtualNetworkGatewayConnection"), OutputType(typeof(PSVirtualNetworkGatewayConnection))] + [Cmdlet(VerbsCommon.Get, "AzureRmVirtualNetworkGatewayConnection"), OutputType(typeof(PSVirtualNetworkGatewayConnection))] public class GetAzureVirtualNetworkGatewayConnectionCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs index 22f3e88d807d..672149d5079a 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/GetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Get, "AzureRMVirtualNetworkGatewayConnectionSharedKey"), OutputType(typeof(string))] + [Cmdlet(VerbsCommon.Get, "AzureRmVirtualNetworkGatewayConnectionSharedKey"), OutputType(typeof(string))] public class GetAzureVirtualNetworkGatewayConnectionSharedKeyCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs index b3f98166a881..c901f45589f3 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/NewAzureVirtualNetworkGatewayConnectionCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.New, "AzureRMVirtualNetworkGatewayConnection"), OutputType(typeof(PSVirtualNetworkGatewayConnection))] + [Cmdlet(VerbsCommon.New, "AzureRmVirtualNetworkGatewayConnection"), OutputType(typeof(PSVirtualNetworkGatewayConnection))] public class NewAzureVirtualNetworkGatewayConnectionCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/RemoveAzureVirtualNetworkGatewayConnectionCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/RemoveAzureVirtualNetworkGatewayConnectionCommand.cs index bf5691cce53b..40b714a57a59 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/RemoveAzureVirtualNetworkGatewayConnectionCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/RemoveAzureVirtualNetworkGatewayConnectionCommand.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Remove, "AzureRMVirtualNetworkGatewayConnection")] + [Cmdlet(VerbsCommon.Remove, "AzureRmVirtualNetworkGatewayConnection")] public class RemoveAzureVirtualNetworkGatewayConnectionCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/ResetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/ResetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs index 6752b8579a98..a3b84e23b34f 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/ResetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/ResetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Reset, "AzureRMVirtualNetworkGatewayConnectionSharedKey"), OutputType(typeof(string))] + [Cmdlet(VerbsCommon.Reset, "AzureRmVirtualNetworkGatewayConnectionSharedKey"), OutputType(typeof(string))] public class ResetAzureVirtualNetworkGatewayConnectionSharedKeyCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/SetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/SetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs index 7d372985c23e..5b1cb594e4f0 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/SetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/SetAzureVirtualNetworkGatewayConnectionSharedKeyCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMVirtualNetworkGatewayConnectionSharedKey"), OutputType(typeof(string))] + [Cmdlet(VerbsCommon.Set, "AzureRmVirtualNetworkGatewayConnectionSharedKey"), OutputType(typeof(string))] public class NewAzureVirtualNetworkGatewayConnectionSharedKeyCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Alias("ResourceName")] diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs index ed719f254420..00dd7bc56eb7 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGatewayConnection/UpdateAzureVirtualNetworkGatewayConnectionCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Network { - [Cmdlet(VerbsCommon.Set, "AzureRMVirtualNetworkGatewayConnection"), OutputType(typeof(PSVirtualNetworkGatewayConnection))] + [Cmdlet(VerbsCommon.Set, "AzureRmVirtualNetworkGatewayConnection"), OutputType(typeof(PSVirtualNetworkGatewayConnection))] public class SetAzureVirtualNetworkGatewayConnectionCommand : VirtualNetworkGatewayConnectionBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/Network/Commands.Network/packages.config b/src/ResourceManager/Network/Commands.Network/packages.config index e90727ae2c78..5a0561c5a56d 100644 --- a/src/ResourceManager/Network/Commands.Network/packages.config +++ b/src/ResourceManager/Network/Commands.Network/packages.config @@ -3,13 +3,13 @@ <package id="AutoMapper" version="3.1.1" targetFramework="net45" /> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Network" version="2.0.9-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Network" version="2.0.10-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> diff --git a/src/ResourceManager/Network/Network.sln b/src/ResourceManager/Network/Network.sln new file mode 100644 index 000000000000..828d39e9f320 --- /dev/null +++ b/src/ResourceManager/Network/Network.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network", "Commands.Network\Commands.Network.csproj", "{98CFD96B-A6BC-4F15-AE2C-603FC2B58981}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Network.Test", "Commands.Network.Test\Commands.Network.Test.csproj", "{A2DF4FE5-46EE-43E2-B246-E5CDDD47B752}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98CFD96B-A6BC-4F15-AE2C-603FC2B58981}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {A2DF4FE5-46EE-43E2-B246-E5CDDD47B752}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2DF4FE5-46EE-43E2-B246-E5CDDD47B752}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2DF4FE5-46EE-43E2-B246-E5CDDD47B752}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2DF4FE5-46EE-43E2-B246-E5CDDD47B752}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {A2DF4FE5-46EE-43E2-B246-E5CDDD47B752} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Network/NuGet.Config b/src/ResourceManager/Network/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Network/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 b/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 new file mode 100644 index 000000000000..3c7ed013faf3 --- /dev/null +++ b/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.OperationalInsights' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'e827799a-7abf-4538-a61f-94dc52a48bd4' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - OperationalInsights' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.OperationalInsights.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.OperationalInsights.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Commands.OperationalInsights.Test.csproj b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Commands.OperationalInsights.Test.csproj index b24c7d69ffd6..245d4025ef4b 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Commands.OperationalInsights.Test.csproj +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Commands.OperationalInsights.Test.csproj @@ -48,7 +48,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -140,11 +140,15 @@ </Reference> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -187,24 +191,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/Common.ps1 index ecd702cdcf17..28e3faa7d8d4 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets a valid storage account resource id #> function Get-StorageResourceId($rgname, $resourcename) { - $subscription = (Get-AzureRMSubscription -Default).SubscriptionId + $subscription = (Get-AzureRmSubscription -Default).SubscriptionId return "/subscriptions/$subscription/resourcegroups/$rgname/providers/microsoft.storage/storageaccounts/$resourcename" } @@ -46,7 +46,7 @@ Gets the default location for Operational Insights #> function Get-ProviderLocation() { - $location = Get-AzureRMLocation | where {$_.Name -eq "Microsoft.OperationalInsights\workspaces"} + $location = Get-AzureRmLocation | where {$_.Name -eq "Microsoft.OperationalInsights\workspaces"} if ($location -eq $null) { "East US" } else { diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/OperationalInsightsScenarioTestBase.cs b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/OperationalInsightsScenarioTestBase.cs index a1554ee8afc8..7eb73b3e4349 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/OperationalInsightsScenarioTestBase.cs +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/OperationalInsightsScenarioTestBase.cs @@ -12,7 +12,6 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System.Collections.Generic; using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.Authorization; @@ -59,10 +58,12 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + this.GetType().Name + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.OperationalInsights.psd1")); helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.cs b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.cs index 1cc2c128ae99..e71cd984a2e8 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.cs +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.cs @@ -19,14 +19,14 @@ namespace Microsoft.Azure.Commands.OperationalInsights.Test { public class StorageInsightTests : OperationalInsightsScenarioTestBase { - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestStorageInsightCreateUpdateDelete() { RunPowerShellTest("Test-StorageInsightCreateUpdateDelete"); } - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestStorageInsightCreateFailsWithoutWorkspace() { diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.ps1 b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.ps1 index 6d33d5534703..d65bedfdb201 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.ps1 +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/StorageInsightTests.ps1 @@ -25,13 +25,13 @@ function Test-StorageInsightCreateUpdateDelete $said = Get-StorageResourceId $rgname $saname $wslocation = Get-ProviderLocation - New-AzureRMResourceGroup -Name $rgname -Location $wslocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $wslocation -Force # Create a workspace to house the storage insight - $workspace = New-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -Force + $workspace = New-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -Force # Create a storage insight - $storageinsight = New-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname -Tables @("WADWindowsEventLogsTable", "LinuxSyslogVer2v0") -Containers @("wad-iis-logfiles") -StorageAccountResourceId $said -StorageAccountKey "fakekey" + $storageinsight = New-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname -Tables @("WADWindowsEventLogsTable", "LinuxSyslogVer2v0") -Containers @("wad-iis-logfiles") -StorageAccountResourceId $said -StorageAccountKey "fakekey" Assert-AreEqual $siname $storageInsight.Name Assert-NotNull $storageInsight.ResourceId Assert-AreEqual $rgname $storageInsight.ResourceGroupName @@ -42,7 +42,7 @@ function Test-StorageInsightCreateUpdateDelete Assert-AreEqualArray @("wad-iis-logfiles") $storageInsight.Containers # Get the storage insight that was created - $storageInsight = Get-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname + $storageInsight = Get-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname Assert-AreEqual $siname $storageInsight.Name Assert-NotNull $storageInsight.ResourceId Assert-AreEqual $rgname $storageInsight.ResourceGroupName @@ -54,44 +54,44 @@ function Test-StorageInsightCreateUpdateDelete # Create a second storage insight for list testing $sinametwo = Get-ResourceName - $storageinsight = New-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $sinametwo -Tables @("WADWindowsEventLogsTable", "LinuxSyslogVer2v0") -StorageAccountResourceId $said -StorageAccountKey "fakekey" + $storageinsight = New-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $sinametwo -Tables @("WADWindowsEventLogsTable", "LinuxSyslogVer2v0") -StorageAccountResourceId $said -StorageAccountKey "fakekey" # List the storage insight in the workspace (both param sets) - $storageinsights = Get-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname + $storageinsights = Get-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname Assert-AreEqual 2 $storageinsights.Count Assert-AreEqual 1 ($storageinsights | Where {$_.Name -eq $siname}).Count Assert-AreEqual 1 ($storageinsights | Where {$_.Name -eq $sinametwo}).Count - $storageinsights = Get-AzureRMOperationalInsightsStorageInsight -Workspace $workspace + $storageinsights = Get-AzureRmOperationalInsightsStorageInsight -Workspace $workspace Assert-AreEqual 2 $storageinsights.Count Assert-AreEqual 1 ($storageinsights | Where {$_.Name -eq $siname}).Count Assert-AreEqual 1 ($storageinsights | Where {$_.Name -eq $sinametwo}).Count # Delete one of the storage insights - Remove-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $sinametwo -Force - Assert-ThrowsContains { Get-AzureRMOperationalInsightsStorageInsight -Workspace $workspace -Name $sinametwo } "Not Found" - $storageinsights = Get-AzureRMOperationalInsightsStorageInsight -Workspace $workspace + Remove-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $sinametwo -Force + Assert-ThrowsContains { Get-AzureRmOperationalInsightsStorageInsight -Workspace $workspace -Name $sinametwo } "Not Found" + $storageinsights = Get-AzureRmOperationalInsightsStorageInsight -Workspace $workspace Assert-AreEqual 1 $storageinsights.Count Assert-AreEqual 1 ($storageinsights | Where {$_.Name -eq $siname}).Count Assert-AreEqual 0 ($storageinsights | Where {$_.Name -eq $sinametwo}).Count # Perform an update on the storage insight - $storageinsight = Set-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname -Tables @("WADWindowsEventLogsTable") -Containers @() -StorageAccountKey "anotherfakekey" + $storageinsight = Set-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname -Tables @("WADWindowsEventLogsTable") -Containers @() -StorageAccountKey "anotherfakekey" Assert-AreEqualArray @("WADWindowsEventLogsTable") $storageInsight.Tables Assert-AreEqualArray @() $storageInsight.Containers - $storageinsight = $storageinsight | Set-AzureRMOperationalInsightsStorageInsight -Tables @() -Containers @("wad-iis-logfiles") + $storageinsight = $storageinsight | Set-AzureRmOperationalInsightsStorageInsight -Tables @() -Containers @("wad-iis-logfiles") Assert-AreEqualArray @() $storageInsight.Tables Assert-AreEqualArray @("wad-iis-logfiles") $storageInsight.Containers - $storageinsight = New-AzureRMOperationalInsightsStorageInsight -Workspace $workspace -Name $siname -Tables @("WADWindowsEventLogsTable") -Containers @("wad-iis-logfiles") -StorageAccountKey "anotherfakekey" -StorageAccountResourceId $said -Force + $storageinsight = New-AzureRmOperationalInsightsStorageInsight -Workspace $workspace -Name $siname -Tables @("WADWindowsEventLogsTable") -Containers @("wad-iis-logfiles") -StorageAccountKey "anotherfakekey" -StorageAccountResourceId $said -Force Assert-AreEqualArray @("WADWindowsEventLogsTable") $storageInsight.Tables Assert-AreEqualArray @("wad-iis-logfiles") $storageInsight.Containers # Delete the remaining storage insight via piping - Remove-AzureRMOperationalInsightsStorageInsight -Workspace $workspace -Name $siname -Force - Assert-ThrowsContains { Get-AzureRMOperationalInsightsStorageInsight -Workspace $workspace -Name $siname } "Not Found" - $storageinsights = Get-AzureRMOperationalInsightsStorageInsight -Workspace $workspace + Remove-AzureRmOperationalInsightsStorageInsight -Workspace $workspace -Name $siname -Force + Assert-ThrowsContains { Get-AzureRmOperationalInsightsStorageInsight -Workspace $workspace -Name $siname } "Not Found" + $storageinsights = Get-AzureRmOperationalInsightsStorageInsight -Workspace $workspace Assert-AreEqual 0 $storageinsights.Count } @@ -108,7 +108,7 @@ function Test-StorageInsightCreateFailsWithoutWorkspace $said = Get-StorageResourceId $rgname $saname $wslocation = Get-ProviderLocation - New-AzureRMResourceGroup -Name $rgname -Location $wslocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $wslocation -Force - Assert-ThrowsContains { New-AzureRMOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname -Tables @("WADWindowsEventLogsTable", "LinuxSyslogVer2v0") -StorageAccountResourceId $said -StorageAccountKey "fakekey" } "ResourceNotFound" + Assert-ThrowsContains { New-AzureRmOperationalInsightsStorageInsight -ResourceGroupName $rgname -WorkspaceName $wsname -Name $siname -Tables @("WADWindowsEventLogsTable", "LinuxSyslogVer2v0") -StorageAccountResourceId $said -StorageAccountKey "fakekey" } "ResourceNotFound" } \ No newline at end of file diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/WorkspaceTests.ps1 b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/WorkspaceTests.ps1 index e27c406d475f..a04f062567b2 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/WorkspaceTests.ps1 +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/ScenarioTests/WorkspaceTests.ps1 @@ -22,10 +22,10 @@ function Test-WorkspaceCreateUpdateDelete $rgname = Get-ResourceGroupName $wslocation = Get-ProviderLocation - New-AzureRMResourceGroup -Name $rgname -Location $wslocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $wslocation -Force # Create and get a workspace - $workspace = New-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -Sku free -Tags @{"tag1" = "val1"} -Force + $workspace = New-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -Sku free -Tags @{"tag1" = "val1"} -Force Assert-AreEqual $rgname $workspace.ResourceGroupName Assert-AreEqual $wsname $workspace.Name Assert-AreEqual $wslocation $workspace.Location @@ -35,7 +35,7 @@ function Test-WorkspaceCreateUpdateDelete Assert-NotNull $workspace.CustomerId Assert-NotNull $workspace.PortalUrl - $workspace = Get-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname + $workspace = Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname Assert-AreEqual $rgname $workspace.ResourceGroupName Assert-AreEqual $wsname $workspace.Name Assert-AreEqual $wslocation $workspace.Location @@ -47,46 +47,46 @@ function Test-WorkspaceCreateUpdateDelete # Create a second workspace for list testing $wstwoname = Get-ResourceName - $workspacetwo = New-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wstwoname -Location $wslocation -Force + $workspacetwo = New-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wstwoname -Location $wslocation -Force # List the workspaces in the subscription - $workspaces = Get-AzureRMOperationalInsightsWorkspace + $workspaces = Get-AzureRmOperationalInsightsWorkspace Assert-AreEqual 2 $workspaces.Count Assert-AreEqual 1 ($workspaces | Where {$_.Name -eq $wsname}).Count Assert-AreEqual 1 ($workspaces | Where {$_.Name -eq $wstwoname}).Count # List the workspaces in the resource group - $workspaces = Get-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname + $workspaces = Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname Assert-AreEqual 2 $workspaces.Count Assert-AreEqual 1 ($workspaces | Where {$_.Name -eq $wsname}).Count Assert-AreEqual 1 ($workspaces | Where {$_.Name -eq $wstwoname}).Count # Delete the second workspace - Remove-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgName -Name $wstwoname -Force - Assert-ThrowsContains { Get-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wstwoname } "ResourceNotFound" - $workspaces = Get-AzureRMOperationalInsightsWorkspace + Remove-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgName -Name $wstwoname -Force + Assert-ThrowsContains { Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wstwoname } "ResourceNotFound" + $workspaces = Get-AzureRmOperationalInsightsWorkspace Assert-AreEqual 1 $workspaces.Count Assert-AreEqual 1 ($workspaces | Where {$_.Name -eq $wsname}).Count Assert-AreEqual 0 ($workspaces | Where {$_.Name -eq $wstwoname}).Count # Update the tags on the workspace - $workspace = Set-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Tags @{"foo" = "bar"; "foo2" = "bar2"} + $workspace = Set-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Tags @{"foo" = "bar"; "foo2" = "bar2"} Assert-AreEqual 2 $workspace.Tags.Count - $workspace = $workspace | New-AzureRMOperationalInsightsWorkspace -Tags @{"foo" = "bar"} -Force + $workspace = $workspace | New-AzureRmOperationalInsightsWorkspace -Tags @{"foo" = "bar"} -Force Assert-AreEqual 1 $workspace.Tags.Count # Clear the tags and update the sku via piping - $workspace | Set-AzureRMOperationalInsightsWorkspace -Tags @{} -Sku standard - $workspace = Get-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname + $workspace | Set-AzureRmOperationalInsightsWorkspace -Tags @{} -Sku standard + $workspace = Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname Assert-AreEqual 0 $workspace.Tags.Count Assert-AreEqual standard $workspace.Sku # Delete the original workspace via piping - $workspace | Remove-AzureRMOperationalInsightsWorkspace -Force - $workspaces = Get-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname + $workspace | Remove-AzureRmOperationalInsightsWorkspace -Force + $workspaces = Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname Assert-AreEqual 0 $workspaces.Count - Assert-ThrowsContains { Get-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name wsname } "ResourceNotFound" + Assert-ThrowsContains { Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name wsname } "ResourceNotFound" } <# @@ -99,36 +99,36 @@ function Test-WorkspaceActions $rgname = Get-ResourceGroupName $wslocation = Get-ProviderLocation - New-AzureRMResourceGroup -Name $rgname -Location $wslocation -Force + New-AzureRmResourceGroup -Name $rgname -Location $wslocation -Force # Query link targets for an identity - $accounts = Get-AzureRMOperationalInsightsLinkTargets + $accounts = Get-AzureRmOperationalInsightsLinkTargets Assert-AreEqual 0 $accounts.Count # Attempt to link a workspace to an invalid account - Assert-ThrowsContains { New-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -CustomerId ([guid]::NewGuid()) } "not a valid link target" + Assert-ThrowsContains { New-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -CustomerId ([guid]::NewGuid()) } "not a valid link target" # Create a real workspace for use in the rest of the test - $workspace = New-AzureRMOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -Sku "STANDARD" -Tags @{"tag1" = "val1"} -Force + $workspace = New-AzureRmOperationalInsightsWorkspace -ResourceGroupName $rgname -Name $wsname -Location $wslocation -Sku "STANDARD" -Tags @{"tag1" = "val1"} -Force # Get the shared keys (both param sets) - $keys = Get-AzureRMOperationalInsightsWorkspaceSharedKeys -ResourceGroupName $rgname -Name $wsname + $keys = Get-AzureRmOperationalInsightsWorkspaceSharedKeys -ResourceGroupName $rgname -Name $wsname Assert-NotNull $keys.PrimarySharedKey Assert-NotNull $keys.SecondarySharedKey - $keys = $workspace | Get-AzureRMOperationalInsightsWorkspaceSharedKeys + $keys = $workspace | Get-AzureRmOperationalInsightsWorkspaceSharedKeys Assert-NotNull $keys.PrimarySharedKey Assert-NotNull $keys.SecondarySharedKey # List the management groups (both param sets) - $mgs = Get-AzureRMOperationalInsightsWorkspaceManagementGroups -ResourceGroupName $rgname -Name $wsname + $mgs = Get-AzureRmOperationalInsightsWorkspaceManagementGroups -ResourceGroupName $rgname -Name $wsname Assert-AreEqual 0 $mgs.Count - $mgs = $workspace | Get-AzureRMOperationalInsightsWorkspaceManagementGroups + $mgs = $workspace | Get-AzureRmOperationalInsightsWorkspaceManagementGroups Assert-AreEqual 0 $mgs.Count # List the usages for a workspace (both param sets) - $usages = Get-AzureRMOperationalInsightsWorkspaceUsage -ResourceGroupName $rgname -Name $wsname + $usages = Get-AzureRmOperationalInsightsWorkspaceUsage -ResourceGroupName $rgname -Name $wsname Assert-AreEqual 1 $usages.Count Assert-AreEqual "DataAnalyzed" $usages[0].Id Assert-NotNull $usages[0].Name @@ -136,7 +136,7 @@ function Test-WorkspaceActions Assert-AreEqual "Bytes" $usages[0].Unit Assert-AreEqual ([Timespan]::FromDays(1)) $usages[0].QuotaPeriod - $usages = $workspace | Get-AzureRMOperationalInsightsWorkspaceUsage + $usages = $workspace | Get-AzureRmOperationalInsightsWorkspaceUsage Assert-AreEqual 1 $usages.Count Assert-AreEqual "DataAnalyzed" $usages[0].Id Assert-NotNull $usages[0].Name diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/packages.config b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/packages.config index 292c376798b6..a127ed24b996 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/packages.config +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Commands.OperationalInsights.csproj b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Commands.OperationalInsights.csproj index 02c9e1e4f032..aba77c71886f 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Commands.OperationalInsights.csproj +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Commands.OperationalInsights.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\OperationalInsights</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.OperationalInsights</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\OperationalInsights</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.OperationalInsights</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -55,7 +55,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -162,6 +162,10 @@ <Compile Include="Workspaces\SetAzureOperationalInsightsWorkspaceCommand.cs" /> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.OperationalInsights.psd1"> + <Link>AzureRM.OperationalInsights.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.OperationalInsights.dll-Help.psd1" /> <Content Include="Microsoft.Azure.Commands.OperationalInsights.dll-Help.xml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> @@ -182,16 +186,15 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Constants.cs b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Constants.cs index 02798e1f5190..205713b656f5 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Constants.cs +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Constants.cs @@ -16,16 +16,16 @@ namespace Microsoft.Azure.Commands.OperationalInsights { internal static class Constants { - public const string LinkTargets = "AzureRMOperationalInsightsLinkTargets"; + public const string LinkTargets = "AzureRmOperationalInsightsLinkTargets"; - public const string Workspace = "AzureRMOperationalInsightsWorkspace"; + public const string Workspace = "AzureRmOperationalInsightsWorkspace"; - public const string WorkspaceSharedKeys = "AzureRMOperationalInsightsWorkspaceSharedKeys"; + public const string WorkspaceSharedKeys = "AzureRmOperationalInsightsWorkspaceSharedKeys"; - public const string WorkspaceManagementGroups = "AzureRMOperationalInsightsWorkspaceManagementGroups"; + public const string WorkspaceManagementGroups = "AzureRmOperationalInsightsWorkspaceManagementGroups"; - public const string WorkspaceUsage = "AzureRMOperationalInsightsWorkspaceUsage"; + public const string WorkspaceUsage = "AzureRmOperationalInsightsWorkspaceUsage"; - public const string StorageInsight = "AzureRMOperationalInsightsStorageInsight"; + public const string StorageInsight = "AzureRmOperationalInsightsStorageInsight"; } } \ No newline at end of file diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Microsoft.Azure.Commands.OperationalInsights.dll-Help.xml b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Microsoft.Azure.Commands.OperationalInsights.dll-Help.xml index 28979b1af4d5..d6bf0c879e66 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Microsoft.Azure.Commands.OperationalInsights.dll-Help.xml +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Microsoft.Azure.Commands.OperationalInsights.dll-Help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMOperationalInsightsLinkTargets</command:name> + <command:name>Get-AzureRmOperationalInsightsLinkTargets</command:name> <maml:description> <maml:para>Lists existing accounts that are not associated with an Azure subscription.</maml:para> </maml:description> @@ -14,11 +14,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMOperationalInsightsLinkTargets cmdlet lists existing accounts that are not associated with an Azure subscription. To link a new workspace to an existing account, use a customer id returned by this operation in the customer id property of a new workspace.</maml:para> + <maml:para>The Get-AzureRmOperationalInsightsLinkTargets cmdlet lists existing accounts that are not associated with an Azure subscription. To link a new workspace to an existing account, use a customer id returned by this operation in the customer id property of a new workspace.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsLinkTargets</maml:name> + <maml:name>Get-AzureRmOperationalInsightsLinkTargets</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> <maml:description> @@ -84,7 +84,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMOperationalInsightsStorageInsight</command:name> + <command:name>Get-AzureRmOperationalInsightsStorageInsight</command:name> <maml:description> <maml:para>Gets information about an existing storage insight</maml:para> </maml:description> @@ -96,11 +96,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMOperationalInsightsStorageInsight cmdlet gets information about an existing storage insight. If a storage insight name is specified, this cmdlet gets information about that Storage Insight. If you do not specify a name, this cmdlet gets information about all storage insights in a workspace.</maml:para> + <maml:para>The Get-AzureRmOperationalInsightsStorageInsight cmdlet gets information about an existing storage insight. If a storage insight name is specified, this cmdlet gets information about that Storage Insight. If you do not specify a name, this cmdlet gets information about all storage insights in a workspace.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>Get-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -131,7 +131,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>Get-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Workspace</maml:name> <maml:description> @@ -259,7 +259,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMOperationalInsightsWorkspace</command:name> + <command:name>Get-AzureRmOperationalInsightsWorkspace</command:name> <maml:description> <maml:para>Gets information about an existing workspace</maml:para> </maml:description> @@ -271,11 +271,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMOperationalInsightsWorkspace cmdlet gets information about an existing workspace. If a workspace name is specified, this cmdlet gets information about that workspace. If you do not specify a name, this cmdlet gets information about all workspaces in a resource group. If you do not specify a name and resource group, this cmdlet gets information about all workspaces in a subscription.</maml:para> + <maml:para>The Get-AzureRmOperationalInsightsWorkspace cmdlet gets information about an existing workspace. If a workspace name is specified, this cmdlet gets information about that workspace. If you do not specify a name, this cmdlet gets information about all workspaces in a resource group. If you do not specify a name and resource group, this cmdlet gets information about all workspaces in a subscription.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsWorkspace</maml:name> + <maml:name>Get-AzureRmOperationalInsightsWorkspace</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -379,7 +379,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMOperationalInsightsWorkspaceManagementGroups</command:name> + <command:name>Get-AzureRmOperationalInsightsWorkspaceManagementGroups</command:name> <maml:description> <maml:para>Gets information about the management groups connected to a workspace</maml:para> </maml:description> @@ -391,11 +391,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMOperationalInsightsWorkspaceManagementGroups cmdlet lists the management groups that are connected to a workspace.</maml:para> + <maml:para>The Get-AzureRmOperationalInsightsWorkspaceManagementGroups cmdlet lists the management groups that are connected to a workspace.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsWorkspaceManagementGroups</maml:name> + <maml:name>Get-AzureRmOperationalInsightsWorkspaceManagementGroups</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -499,7 +499,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMOperationalInsightsWorkspaceSharedKeys</command:name> + <command:name>Get-AzureRmOperationalInsightsWorkspaceSharedKeys</command:name> <maml:description> <maml:para>Gets the shared keys for a workspace</maml:para> </maml:description> @@ -511,11 +511,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMOperationalInsightsWorkspaceSharedKeys cmdlet lists the shared keys for a workspace. The keys are used to connect Operational Insights agents to the workspace.</maml:para> + <maml:para>The Get-AzureRmOperationalInsightsWorkspaceSharedKeys cmdlet lists the shared keys for a workspace. The keys are used to connect Operational Insights agents to the workspace.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsWorkspaceSharedKeys</maml:name> + <maml:name>Get-AzureRmOperationalInsightsWorkspaceSharedKeys</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -619,7 +619,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMOperationalInsightsWorkspaceUsage</command:name> + <command:name>Get-AzureRmOperationalInsightsWorkspaceUsage</command:name> <maml:description> <maml:para>Gets the usage data for a workspace</maml:para> </maml:description> @@ -631,11 +631,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMOperationalInsightsWorkspaceUsage cmdlet retrieves the usage data for a workspace. This exposes how much data has been analyzed by the workspace over a certain period.</maml:para> + <maml:para>The Get-AzureRmOperationalInsightsWorkspaceUsage cmdlet retrieves the usage data for a workspace. This exposes how much data has been analyzed by the workspace over a certain period.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMOperationalInsightsWorkspaceUsage</maml:name> + <maml:name>Get-AzureRmOperationalInsightsWorkspaceUsage</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -739,7 +739,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMOperationalInsightsStorageInsight</command:name> + <command:name>New-AzureRmOperationalInsightsStorageInsight</command:name> <maml:description> <maml:para>Creates a new storage insight inside a workspace</maml:para> </maml:description> @@ -751,11 +751,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMOperationalInsightsStorageInsight cmdlet creates a new storage insight in an existing workspace.</maml:para> + <maml:para>The New-AzureRmOperationalInsightsStorageInsight cmdlet creates a new storage insight in an existing workspace.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>New-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -780,7 +780,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> <maml:name>StorageAccountResourceId</maml:name> <maml:description> - <maml:para>Specifies the Azure resource if of a storage account. This can be retrieved by executing the Get-AzureRMStorageAccount cmdlet and accessing the Id parameter of the result.</maml:para> + <maml:para>Specifies the Azure resource if of a storage account. This can be retrieved by executing the Get-AzureRmStorageAccount cmdlet and accessing the Id parameter of the result.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -821,7 +821,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>New-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Workspace</maml:name> <maml:description> @@ -839,7 +839,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> <maml:name>StorageAccountResourceId</maml:name> <maml:description> - <maml:para>Specifies the Azure resource if of a storage account. This can be retrieved by executing the Get-AzureRMStorageAccount cmdlet and accessing the Id parameter of the result.</maml:para> + <maml:para>Specifies the Azure resource if of a storage account. This can be retrieved by executing the Get-AzureRmStorageAccount cmdlet and accessing the Id parameter of the result.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -920,7 +920,7 @@ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> <maml:name>StorageAccountResourceId</maml:name> <maml:description> - <maml:para>Specifies the Azure resource if of a storage account. This can be retrieved by executing the Get-AzureRMStorageAccount cmdlet and accessing the Id parameter of the result.</maml:para> + <maml:para>Specifies the Azure resource if of a storage account. This can be retrieved by executing the Get-AzureRmStorageAccount cmdlet and accessing the Id parameter of the result.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1044,7 +1044,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMOperationalInsightsWorkspace</command:name> + <command:name>New-AzureRmOperationalInsightsWorkspace</command:name> <maml:description> <maml:para>Creates a new workspace</maml:para> </maml:description> @@ -1056,11 +1056,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMOperationalInsightsWorkspace cmdlet creates a new workspace in the specifies resource group and location.</maml:para> + <maml:para>The New-AzureRmOperationalInsightsWorkspace cmdlet creates a new workspace in the specifies resource group and location.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMOperationalInsightsWorkspace</maml:name> + <maml:name>New-AzureRmOperationalInsightsWorkspace</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1092,7 +1092,7 @@ <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> <maml:name>CustomerId</maml:name> <maml:description> - <maml:para>Specifies an existing account that this workspace will be linked to. The Get-AzureRMOperationalInsightsLinkTargets cmdlet can be used to list the potential accounts.</maml:para> + <maml:para>Specifies an existing account that this workspace will be linked to. The Get-AzureRmOperationalInsightsLinkTargets cmdlet can be used to list the potential accounts.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> </command:parameter> @@ -1171,7 +1171,7 @@ <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> <maml:name>CustomerId</maml:name> <maml:description> - <maml:para>Specifies an existing account that this workspace will be linked to. The Get-AzureRMOperationalInsightsLinkTargets cmdlet can be used to list the potential accounts.</maml:para> + <maml:para>Specifies an existing account that this workspace will be linked to. The Get-AzureRmOperationalInsightsLinkTargets cmdlet can be used to list the potential accounts.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> <dev:type> @@ -1259,7 +1259,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMOperationalInsightsStorageInsight</command:name> + <command:name>Remove-AzureRmOperationalInsightsStorageInsight</command:name> <maml:description> <maml:para>Deletes an existing storage insight</maml:para> </maml:description> @@ -1271,11 +1271,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMOperationalInsightsStorageInsight cmdlet deletes an existing storage insight from a workspace.</maml:para> + <maml:para>The Remove-AzureRmOperationalInsightsStorageInsight cmdlet deletes an existing storage insight from a workspace.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>Remove-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1313,7 +1313,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>Remove-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Workspace</maml:name> <maml:description> @@ -1460,7 +1460,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMOperationalInsightsWorkspace</command:name> + <command:name>Remove-AzureRmOperationalInsightsWorkspace</command:name> <maml:description> <maml:para>Deletes an existing workspace</maml:para> </maml:description> @@ -1472,11 +1472,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMOperationalInsightsWorkspace cmdlet deletes an existing workspace. If this workspace was linked to an existing account via the CustomerId parameter at creation time the original account will not be deleted in the Operational Insights portal.</maml:para> + <maml:para>The Remove-AzureRmOperationalInsightsWorkspace cmdlet deletes an existing workspace. If this workspace was linked to an existing account via the CustomerId parameter at creation time the original account will not be deleted in the Operational Insights portal.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMOperationalInsightsWorkspace</maml:name> + <maml:name>Remove-AzureRmOperationalInsightsWorkspace</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1599,7 +1599,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMOperationalInsightsStorageInsight</command:name> + <command:name>Set-AzureRmOperationalInsightsStorageInsight</command:name> <maml:description> <maml:para>Updates an existing storage insight</maml:para> </maml:description> @@ -1611,11 +1611,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMOperationalInsightsStorageInsight cmdlet allows the configuration of an existing storage insight to be changed.</maml:para> + <maml:para>The Set-AzureRmOperationalInsightsStorageInsight cmdlet allows the configuration of an existing storage insight to be changed.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>Set-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1667,7 +1667,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMOperationalInsightsStorageInsight</maml:name> + <maml:name>Set-AzureRmOperationalInsightsStorageInsight</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Workspace</maml:name> <maml:description> @@ -1852,7 +1852,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMOperationalInsightsWorkspace</command:name> + <command:name>Set-AzureRmOperationalInsightsWorkspace</command:name> <maml:description> <maml:para>Updates an existing workspace</maml:para> </maml:description> @@ -1864,11 +1864,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMOperationalInsightsWorkspace cmdlet allows the configuration of an existing workspace to be changed.</maml:para> + <maml:para>The Set-AzureRmOperationalInsightsWorkspace cmdlet allows the configuration of an existing workspace to be changed.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMOperationalInsightsWorkspace</maml:name> + <maml:name>Set-AzureRmOperationalInsightsWorkspace</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1906,7 +1906,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMOperationalInsightsWorkspace</maml:name> + <maml:name>Set-AzureRmOperationalInsightsWorkspace</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>Workspace</maml:name> <maml:description> @@ -2053,7 +2053,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMProvider</command:name> + <command:name>Get-AzureRmResourceProvider</command:name> <maml:description> <maml:para /> </maml:description> diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/packages.config b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/packages.config index 2724561ee814..4552dc7803a2 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/packages.config +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.OperationalInsights" version="0.9.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/OperationalInsights/NuGet.Config b/src/ResourceManager/OperationalInsights/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/OperationalInsights/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/OperationalInsights/OperationalInsights.sln b/src/ResourceManager/OperationalInsights/OperationalInsights.sln new file mode 100644 index 000000000000..627df9cc0c04 --- /dev/null +++ b/src/ResourceManager/OperationalInsights/OperationalInsights.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.OperationalInsights", "Commands.OperationalInsights\Commands.OperationalInsights.csproj", "{5BE35A94-C20F-4659-AA29-9B9AEBCFAF36}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.OperationalInsights.Test", "Commands.OperationalInsights.Test\Commands.OperationalInsights.Test.csproj", "{11387E0A-4DB6-49B8-BDBC-EE020D85D10F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {5BE35A94-C20F-4659-AA29-9B9AEBCFAF36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BE35A94-C20F-4659-AA29-9B9AEBCFAF36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BE35A94-C20F-4659-AA29-9B9AEBCFAF36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BE35A94-C20F-4659-AA29-9B9AEBCFAF36}.Release|Any CPU.Build.0 = Release|Any CPU + {11387E0A-4DB6-49B8-BDBC-EE020D85D10F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11387E0A-4DB6-49B8-BDBC-EE020D85D10F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11387E0A-4DB6-49B8-BDBC-EE020D85D10F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11387E0A-4DB6-49B8-BDBC-EE020D85D10F}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {11387E0A-4DB6-49B8-BDBC-EE020D85D10F} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Profile/AzureRM.Profile.psd1 b/src/ResourceManager/Profile/AzureRM.Profile.psd1 new file mode 100644 index 000000000000..6ba540780cdc --- /dev/null +++ b/src/ResourceManager/Profile/AzureRM.Profile.psd1 @@ -0,0 +1,93 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Profile' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '342714fc-4009-4863-8afb-a9067e3db04b' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Profile' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @() + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Profile.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Profile.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @( + 'Login-AzureRmAccount', + 'Select-AzureRmSubscription' + ) + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile.Test/AzureRMProfileTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/AzureRMProfileTests.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Profile.Test/AzureRMProfileTests.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/AzureRMProfileTests.cs diff --git a/src/Common/Commands.ResourceManager.Profile.Test/Commands.ResourceManager.Profile.Test.csproj b/src/ResourceManager/Profile/Commands.Profile.Test/Commands.Profile.Test.csproj similarity index 55% rename from src/Common/Commands.ResourceManager.Profile.Test/Commands.ResourceManager.Profile.Test.csproj rename to src/ResourceManager/Profile/Commands.Profile.Test/Commands.Profile.Test.csproj index 6c9e3cea97b3..b4720ea3a1ab 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/Commands.ResourceManager.Profile.Test.csproj +++ b/src/ResourceManager/Profile/Commands.Profile.Test/Commands.Profile.Test.csproj @@ -1,7 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Project="..\..\packages\xunit.runner.visualstudio.2.0.1\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\packages\xunit.runner.visualstudio.2.0.1\build\net20\xunit.runner.visualstudio.props')" /> - <Import Project="..\..\packages\xunit.core.2.0.0\build\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.props" Condition="Exists('..\..\packages\xunit.core.2.0.0\build\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.props')" /> + <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.0.1\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.0.1\build\net20\xunit.runner.visualstudio.props')" /> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> @@ -14,7 +13,7 @@ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <TargetFrameworkProfile /> - <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> <RestorePackages>true</RestorePackages> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <NuGetPackageImportStamp>98e53b12</NuGetPackageImportStamp> @@ -52,96 +51,95 @@ </PropertyGroup> <ItemGroup> <Reference Include="Hyak.Common"> - <HintPath>..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> + <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Test.Framework"> - <HintPath>..\..\packages\Microsoft.Azure.Test.Framework.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Data.Edm, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.OData, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.Services.Client, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> </Reference> - <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> <Reference Include="Microsoft.WindowsAzure.Configuration"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Compute"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.3.1\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.3.1\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Storage"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Storage"> - <HintPath>..\..\packages\WindowsAzure.Storage.5.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath> + <HintPath>..\..\..\packages\WindowsAzure.Storage.5.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath> </Reference> <Reference Include="Moq, Version=4.2.1402.2112, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll</HintPath> + <HintPath>..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll</HintPath> </Reference> <Reference Include="Newtonsoft.Json"> - <HintPath>..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -151,38 +149,35 @@ <Reference Include="System.Net.Http" /> <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> </Reference> <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> </Reference> <Reference Include="System.Net.Http.WebRequest" /> <Reference Include="System.Runtime.Serialization" /> <Reference Include="System.Spatial, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath> + <HintPath>..\..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath> </Reference> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Data.DataSetExtensions" /> <Reference Include="Microsoft.CSharp" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> - <Reference Include="xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll</HintPath> + <Reference Include="xunit, Version=1.9.2.1705, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="xunit.assert, Version=2.0.0.2929, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.assert.2.0.0\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.assert.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="xunit.core, Version=2.0.0.2929, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.extensibility.core.2.0.0\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.dll</HintPath> + <Reference Include="xunit.extensions, Version=1.9.2.1705, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll</HintPath> <Private>True</Private> </Reference> </ItemGroup> <ItemGroup> - <Compile Include="AzureRMProfileTests.cs" /> + <Compile Include="AzureRmProfileTests.cs" /> + <Compile Include="EnvironmentCmdletTests.cs" /> <Compile Include="MockSubscriptionClientFactory.cs" /> <Compile Include="ProfileController.cs" /> <Compile Include="SubscriptionCmdletTests.cs" /> @@ -203,32 +198,24 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\Commands.ResourceManager.Profile\Commands.ResourceManager.Profile.csproj"> + <ProjectReference Include="..\Commands.Profile\Commands.Profile.csproj"> <Project>{142d7b0b-388a-4ceb-a228-7f6d423c5c2e}</Project> - <Name>Commands.ResourceManager.Profile</Name> + <Name>Commands.Profile</Name> </ProjectReference> - <ProjectReference Include="..\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\packages\xunit.core.2.0.0\build\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\xunit.core.2.0.0\build\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.props'))" /> - <Error Condition="!Exists('..\..\packages\xunit.runner.visualstudio.2.0.1\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\xunit.runner.visualstudio.2.0.1\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> + <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> </Project> \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile.Test/ContextCmdletTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/ContextCmdletTests.cs similarity index 85% rename from src/Common/Commands.ResourceManager.Profile.Test/ContextCmdletTests.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/ContextCmdletTests.cs index 4af66377caf0..9f9146552369 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/ContextCmdletTests.cs +++ b/src/ResourceManager/Profile/Commands.Profile.Test/ContextCmdletTests.cs @@ -22,6 +22,7 @@ using System.Linq; using Xunit; using System; +using Microsoft.Azure.Commands.Profile.Models; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; namespace Microsoft.Azure.Commands.ResourceManager.Profile.Test @@ -54,8 +55,8 @@ public void GetAzureContext() // Verify Assert.True(commandRuntimeMock.OutputPipeline.Count == 1); - var context = (AzureContext) commandRuntimeMock.OutputPipeline[0]; - Assert.Equal("test", context.Subscription.Name); + var context = (PSAzureContext) commandRuntimeMock.OutputPipeline[0]; + Assert.Equal("test", context.Subscription.SubscriptionName); } [Fact] @@ -66,7 +67,7 @@ public void SelectAzureContextWithSubscriptionAndTenant() // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = "db1ab6f0-4769-4b27-930e-01e2ef9c123c"; - cmdlt.Tenant = "72f988bf-86f1-41af-91ab-2d7cd011db47"; + cmdlt.TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47"; // Act cmdlt.InvokeBeginProcessing(); @@ -75,9 +76,9 @@ public void SelectAzureContextWithSubscriptionAndTenant() // Verify Assert.True(commandRuntimeMock.OutputPipeline.Count == 1); - var context = (AzureContext)commandRuntimeMock.OutputPipeline[0]; - Assert.Equal("db1ab6f0-4769-4b27-930e-01e2ef9c123c", context.Subscription.Id.ToString()); - Assert.Equal("72f988bf-86f1-41af-91ab-2d7cd011db47", context.Tenant.Id.ToString()); + var context = (PSAzureContext)commandRuntimeMock.OutputPipeline[0]; + Assert.Equal("db1ab6f0-4769-4b27-930e-01e2ef9c123c", context.Subscription.SubscriptionId); + Assert.Equal("72f988bf-86f1-41af-91ab-2d7cd011db47", context.Tenant.TenantId); } [Fact] @@ -96,8 +97,8 @@ public void SelectAzureContextWithSubscriptionAndNoTenant() // Verify Assert.True(commandRuntimeMock.OutputPipeline.Count == 1); - var context = (AzureContext)commandRuntimeMock.OutputPipeline[0]; - Assert.Equal("db1ab6f0-4769-4b27-930e-01e2ef9c123c", context.Subscription.Id.ToString()); + var context = (PSAzureContext)commandRuntimeMock.OutputPipeline[0]; + Assert.Equal("db1ab6f0-4769-4b27-930e-01e2ef9c123c", context.Subscription.SubscriptionId); } [Fact] @@ -107,7 +108,7 @@ public void SelectAzureContextWithNoSubscriptionAndTenant() var cmdlt = new SetAzureRMContextCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; - cmdlt.Tenant = "72f988bf-86f1-41af-91ab-2d7cd011db47"; + cmdlt.TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47"; // Act cmdlt.InvokeBeginProcessing(); @@ -116,8 +117,8 @@ public void SelectAzureContextWithNoSubscriptionAndTenant() // Verify Assert.True(commandRuntimeMock.OutputPipeline.Count == 1); - var context = (AzureContext)commandRuntimeMock.OutputPipeline[0]; - Assert.Equal("72f988bf-86f1-41af-91ab-2d7cd011db47", context.Tenant.Id.ToString()); + var context = (PSAzureContext)commandRuntimeMock.OutputPipeline[0]; + Assert.Equal("72f988bf-86f1-41af-91ab-2d7cd011db47", context.Tenant.TenantId); } [Fact] @@ -135,7 +136,7 @@ public void SelectAzureContextWithNoSubscriptionAndNoTenant() // Verify Assert.True(commandRuntimeMock.OutputPipeline.Count == 1); - var context = (AzureContext)commandRuntimeMock.OutputPipeline[0]; + var context = (PSAzureContext)commandRuntimeMock.OutputPipeline[0]; Assert.NotNull(context); } } diff --git a/src/ResourceManager/Profile/Commands.Profile.Test/EnvironmentCmdletTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/EnvironmentCmdletTests.cs new file mode 100644 index 000000000000..a4c36a5e0dff --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile.Test/EnvironmentCmdletTests.cs @@ -0,0 +1,362 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Management.Automation; +using System.Collections.Generic; +using Microsoft.Azure.Common.Authentication; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Moq; +using Xunit; + +namespace Microsoft.Azure.Commands.ResourceManager.Profile.Test +{ + public class EnvironmentCmdletTests : RMTestBase + { + private MemoryDataStore dataStore; + + public EnvironmentCmdletTests() + { + dataStore = new MemoryDataStore(); + AzureSession.DataStore = dataStore; + } + + public void Cleanup() + { + currentProfile = null; + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void AddsAzureEnvironment() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + var cmdlet = new AddAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = "Katal", + PublishSettingsFileUrl = "http://microsoft.com", + ServiceEndpoint = "endpoint.net", + ManagementPortalUrl = "management portal url", + StorageEndpoint = "endpoint.net", + GalleryEndpoint = "http://galleryendpoint.com", + }; + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + + commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSAzureEnvironment>()), Times.Once()); + var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + AzureEnvironment env = AzureRMCmdlet.DefaultProfile.Environments["KaTaL"]; + Assert.Equal(env.Name, cmdlet.Name); + Assert.Equal(env.Endpoints[AzureEnvironment.Endpoint.PublishSettingsFileUrl], cmdlet.PublishSettingsFileUrl); + Assert.Equal(env.Endpoints[AzureEnvironment.Endpoint.ServiceManagement], cmdlet.ServiceEndpoint); + Assert.Equal(env.Endpoints[AzureEnvironment.Endpoint.ManagementPortalUrl], cmdlet.ManagementPortalUrl); + Assert.Equal(env.Endpoints[AzureEnvironment.Endpoint.Gallery], "http://galleryendpoint.com"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void AddsEnvironmentWithMinimumInformation() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + var cmdlet = new AddAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = "Katal", + PublishSettingsFileUrl = "http://microsoft.com", + EnableAdfsAuthentication = true, + }; + + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + + commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSAzureEnvironment>()), Times.Once()); + AzureEnvironment env = AzureRMCmdlet.DefaultProfile.Environments["KaTaL"]; + Assert.Equal(env.Name, cmdlet.Name); + Assert.True(env.OnPremise); + Assert.Equal(env.Endpoints[AzureEnvironment.Endpoint.PublishSettingsFileUrl], cmdlet.PublishSettingsFileUrl); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void IgnoresAddingDuplicatedEnvironment() + { + var profile = new AzureSMProfile(); + var commandRuntimeMock = new Mock<ICommandRuntime>(); + var cmdlet = new AddAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = "Katal", + PublishSettingsFileUrl = "http://microsoft.com", + ServiceEndpoint = "endpoint.net", + ManagementPortalUrl = "management portal url", + StorageEndpoint = "endpoint.net" + }; + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + ProfileClient client = new ProfileClient(profile); + int count = client.Profile.Environments.Count; + + // Add again + cmdlet.Name = "kAtAl"; + cmdlet.ExecuteCmdlet(); + AzureEnvironment env = AzureRMCmdlet.DefaultProfile.Environments["KaTaL"]; + Assert.Equal(env.Name, cmdlet.Name); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void IgnoresAddingPublicEnvironment() + { + var commandRuntimeMock = new Mock<ICommandRuntime>(); + var cmdlet = new AddAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = EnvironmentName.AzureCloud, + PublishSettingsFileUrl = "http://microsoft.com" + }; + + Assert.Throws<ArgumentException>(() => cmdlet.ExecuteCmdlet()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void AddsEnvironmentWithStorageEndpoint() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + PSAzureEnvironment actual = null; + commandRuntimeMock.Setup(f => f.WriteObject(It.IsAny<object>())) + .Callback((object output) => actual = (PSAzureEnvironment)output); + var cmdlet = new AddAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = "Katal", + PublishSettingsFileUrl = "http://microsoft.com", + StorageEndpoint = "core.windows.net", + }; + + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + + commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSAzureEnvironment>()), Times.Once()); + AzureEnvironment env = AzureRMCmdlet.DefaultProfile.Environments["KaTaL"]; + Assert.Equal(env.Name, cmdlet.Name); + Assert.Equal(env.Endpoints[AzureEnvironment.Endpoint.StorageEndpointSuffix], actual.StorageEndpointSuffix); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void CanCreateEnvironmentWithAllProperties() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + PSAzureEnvironment actual = null; + commandRuntimeMock.Setup(f => f.WriteObject(It.IsAny<PSAzureEnvironment>())) + .Callback((object output) => actual = (PSAzureEnvironment)output); + var cmdlet = new AddAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = "Katal", + ActiveDirectoryEndpoint = "ActiveDirectoryEndpoint", + AdTenant = "AdTenant", + AzureKeyVaultDnsSuffix = "AzureKeyVaultDnsSuffix", + ActiveDirectoryServiceEndpointResourceId = "ActiveDirectoryServiceEndpointResourceId", + AzureKeyVaultServiceEndpointResourceId = "AzureKeyVaultServiceEndpointResourceId", + EnableAdfsAuthentication = true, + GalleryEndpoint = "GalleryEndpoint", + GraphEndpoint = "GraphEndpoint", + ManagementPortalUrl = "ManagementPortalUrl", + PublishSettingsFileUrl = "PublishSettingsFileUrl", + ResourceManagerEndpoint = "ResourceManagerEndpoint", + ServiceEndpoint = "ServiceEndpoint", + StorageEndpoint = "StorageEndpoint", + SqlDatabaseDnsSuffix = "SqlDatabaseDnsSuffix", + TrafficManagerDnsSuffix = "TrafficManagerDnsSuffix" + }; + + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + Assert.Equal(cmdlet.Name, actual.Name); + Assert.Equal(cmdlet.EnableAdfsAuthentication.ToBool(), actual.EnableAdfsAuthentication); + Assert.Equal(cmdlet.ActiveDirectoryEndpoint, actual.ActiveDirectoryAuthority); + Assert.Equal(cmdlet.ActiveDirectoryServiceEndpointResourceId, + actual.ActiveDirectoryServiceEndpointResourceId); + Assert.Equal(cmdlet.AdTenant, actual.AdTenant); + Assert.Equal(cmdlet.AzureKeyVaultDnsSuffix, actual.AzureKeyVaultDnsSuffix); + Assert.Equal(cmdlet.AzureKeyVaultServiceEndpointResourceId, actual.AzureKeyVaultServiceEndpointResourceId); + Assert.Equal(cmdlet.GalleryEndpoint, actual.GalleryUrl); + Assert.Equal(cmdlet.GraphEndpoint, actual.GraphUrl); + Assert.Equal(cmdlet.ManagementPortalUrl, actual.ManagementPortalUrl); + Assert.Equal(cmdlet.PublishSettingsFileUrl, actual.PublishSettingsFileUrl); + Assert.Equal(cmdlet.ResourceManagerEndpoint, actual.ResourceManagerUrl); + Assert.Equal(cmdlet.ServiceEndpoint, actual.ServiceManagementUrl); + Assert.Equal(cmdlet.StorageEndpoint, actual.StorageEndpointSuffix); + Assert.Equal(cmdlet.SqlDatabaseDnsSuffix, actual.SqlDatabaseDnsSuffix); + Assert.Equal( cmdlet.TrafficManagerDnsSuffix , actual.TrafficManagerDnsSuffix); + commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSAzureEnvironment>()), Times.Once()); + AzureEnvironment env = AzureRMCmdlet.DefaultProfile.Environments["KaTaL"]; + Assert.Equal(env.Name, cmdlet.Name); + } + + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetsAzureEnvironments() + { + List<PSAzureEnvironment> environments = null; + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny<object>(), It.IsAny<bool>())) + .Callback<object, bool>((e, _) => environments = (List<PSAzureEnvironment>)e); + + var cmdlet = new GetAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object + }; + + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + + Assert.Equal(2, environments.Count); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetsAzureEnvironment() + { + List<PSAzureEnvironment> environments = null; + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny<object>(), It.IsAny<bool>())) + .Callback<object, bool>((e, _) => environments = (List<PSAzureEnvironment>)e); + + var cmdlet = new GetAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = EnvironmentName.AzureChinaCloud + }; + + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + + Assert.Equal(1, environments.Count); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ThrowsWhenSettingPublicEnvironment() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + + foreach (string name in AzureEnvironment.PublicEnvironments.Keys) + { + var cmdlet = new SetAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = name, + PublishSettingsFileUrl = "http://microsoft.com" + }; + var savedValue = AzureEnvironment.PublicEnvironments[name].GetEndpoint(AzureEnvironment.Endpoint.PublishSettingsFileUrl); + cmdlet.InvokeBeginProcessing(); + Assert.Throws<InvalidOperationException>(() => cmdlet.ExecuteCmdlet()); + var newValue = AzureRMCmdlet.DefaultProfile.Environments[name].GetEndpoint(AzureEnvironment.Endpoint.PublishSettingsFileUrl); + Assert.Equal(savedValue, newValue); + Assert.NotEqual(cmdlet.PublishSettingsFileUrl, newValue); + } + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void RemovesAzureEnvironment() + { + var commandRuntimeMock = new Mock<ICommandRuntime>(); + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny<string>(), It.IsAny<string>())).Returns(true); + + const string name = "test"; + RMProfileClient client = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + client.AddOrSetEnvironment(new AzureEnvironment + { + Name = name + }); + + var cmdlet = new RemoveAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Force = true, + Name = name + }; + + cmdlet.InvokeBeginProcessing(); + cmdlet.ExecuteCmdlet(); + cmdlet.InvokeEndProcessing(); + + Assert.False(AzureRMCmdlet.DefaultProfile.Environments.ContainsKey(name)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ThrowsForUnknownEnvironment() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny<string>(), It.IsAny<string>())).Returns(true); + + var cmdlet = new RemoveAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Name = "test2", + Force = true + }; + + cmdlet.InvokeBeginProcessing(); + Assert.Throws<ArgumentException>(() => cmdlet.ExecuteCmdlet()); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ThrowsForPublicEnvironment() + { + Mock<ICommandRuntime> commandRuntimeMock = new Mock<ICommandRuntime>(); + commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny<string>(), It.IsAny<string>())).Returns(true); + + foreach (string name in AzureEnvironment.PublicEnvironments.Keys) + { + var cmdlet = new RemoveAzureRMEnvironmentCommand() + { + CommandRuntime = commandRuntimeMock.Object, + Force = true, + Name = name + }; + + cmdlet.InvokeBeginProcessing(); + Assert.Throws<ArgumentException>(() => cmdlet.ExecuteCmdlet()); + } + } + + + public void Dispose() + { + Cleanup(); + } + } +} diff --git a/src/Common/Commands.ResourceManager.Profile.Test/LoginCmdletTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/LoginCmdletTests.cs similarity index 88% rename from src/Common/Commands.ResourceManager.Profile.Test/LoginCmdletTests.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/LoginCmdletTests.cs index 119ec1ed5dcb..33f05400835a 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/LoginCmdletTests.cs +++ b/src/ResourceManager/Profile/Commands.Profile.Test/LoginCmdletTests.cs @@ -42,10 +42,10 @@ public LoginCmdletTests() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void LoginWithSubscriptionAndTenant() { - var cmdlt = new LoginAzureRMAccountCommand(); + var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = "2c224e7e-3ef5-431d-a57b-e71f4662e3a6"; @@ -61,10 +61,10 @@ public void LoginWithSubscriptionAndTenant() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void LoginWithInvalidSubscriptionAndTenantThrowsCloudException() { - var cmdlt = new LoginAzureRMAccountCommand(); + var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = "2c224e7e-3ef5-431d-a57b-e71f4662e3a5"; @@ -77,10 +77,10 @@ public void LoginWithInvalidSubscriptionAndTenantThrowsCloudException() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void LoginWithSubscriptionAndNoTenant() { - var cmdlt = new LoginAzureRMAccountCommand(); + var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = "2c224e7e-3ef5-431d-a57b-e71f4662e3a6"; @@ -95,10 +95,10 @@ public void LoginWithSubscriptionAndNoTenant() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void LoginWithNoSubscriptionAndNoTenant() { - var cmdlt = new LoginAzureRMAccountCommand(); + var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; @@ -112,10 +112,10 @@ public void LoginWithNoSubscriptionAndNoTenant() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void LoginWithNoSubscriptionAndTenant() { - var cmdlt = new LoginAzureRMAccountCommand(); + var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.Tenant = "72f988bf-86f1-41af-91ab-2d7cd011db47"; diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/MSSharedLibKey.snk b/src/ResourceManager/Profile/Commands.Profile.Test/MSSharedLibKey.snk similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/MSSharedLibKey.snk rename to src/ResourceManager/Profile/Commands.Profile.Test/MSSharedLibKey.snk diff --git a/src/Common/Commands.ResourceManager.Profile.Test/MockSubscriptionClientFactory.cs b/src/ResourceManager/Profile/Commands.Profile.Test/MockSubscriptionClientFactory.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Profile.Test/MockSubscriptionClientFactory.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/MockSubscriptionClientFactory.cs diff --git a/src/Common/Commands.ResourceManager.Profile.Test/ProfileCmdletTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/ProfileCmdletTests.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Profile.Test/ProfileCmdletTests.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/ProfileCmdletTests.cs diff --git a/src/Common/Commands.ResourceManager.Profile.Test/ProfileController.cs b/src/ResourceManager/Profile/Commands.Profile.Test/ProfileController.cs similarity index 91% rename from src/Common/Commands.ResourceManager.Profile.Test/ProfileController.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/ProfileController.cs index 742428a6a5f6..1e2459d0ba69 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/ProfileController.cs +++ b/src/ResourceManager/Profile/Commands.Profile.Test/ProfileController.cs @@ -13,16 +13,10 @@ // ---------------------------------------------------------------------------------- using System; -using System.Collections.Generic; using System.Linq; -using System.Net.Http; -using System.Net.Http.Headers; -using Microsoft.Azure.Commands.ResourceManager.Common; using Microsoft.Azure.Common.Authentication; -using Microsoft.Azure.Management.Resources; using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test; -using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; using Microsoft.WindowsAzure.Commands.ScenarioTest; @@ -93,9 +87,9 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] {"."}, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModulesFromCommon( - AzureModule.AzureResourceManager, - callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + callingClassName + ".ps1", + helper.RMProfileModule); try { diff --git a/src/Common/Commands.ResourceManager.Profile.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Profile/Commands.Profile.Test/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Profile.Test/Properties/AssemblyInfo.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/Properties/AssemblyInfo.cs diff --git a/src/ResourceManager/Profile/Commands.Profile.Test/SessionRecords/Microsoft.Azure.Commands.Profile.Test.SubscriptionCmdletTests/AllParameterSetsSucceed.json b/src/ResourceManager/Profile/Commands.Profile.Test/SessionRecords/Microsoft.Azure.Commands.Profile.Test.SubscriptionCmdletTests/AllParameterSetsSucceed.json new file mode 100644 index 000000000000..3c38ad3c0d5f --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile.Test/SessionRecords/Microsoft.Azure.Commands.Profile.Test.SubscriptionCmdletTests/AllParameterSetsSucceed.json @@ -0,0 +1,440 @@ +{ + "Entries": [ + { + "RequestUri": "/tenants?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3RlbmFudHM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/tenants/72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "116" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14997" + ], + "x-ms-request-id": [ + "a42eba50-f499-4291-96ed-4d11c704ad59" + ], + "x-ms-correlation-request-id": [ + "a42eba50-f499-4291-96ed-4d11c704ad59" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220350Z:a42eba50-f499-4291-96ed-4d11c704ad59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"subscriptionId\": \"d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"displayName\": \"AppInsight Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14996" + ], + "x-ms-request-id": [ + "ab82b219-a56e-47b5-9841-4decccd44c31" + ], + "x-ms-correlation-request-id": [ + "ab82b219-a56e-47b5-9841-4decccd44c31" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220350Z:ab82b219-a56e-47b5-9841-4decccd44c31" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"subscriptionId\": \"d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"displayName\": \"AppInsight Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14995" + ], + "x-ms-request-id": [ + "434fa678-e760-47de-bee6-be4db7f9e93f" + ], + "x-ms-correlation-request-id": [ + "434fa678-e760-47de-bee6-be4db7f9e93f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220351Z:434fa678-e760-47de-bee6-be4db7f9e93f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"subscriptionId\": \"d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"displayName\": \"AppInsight Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14994" + ], + "x-ms-request-id": [ + "1d2c19cc-dd12-4833-bbd1-4f545dc718a9" + ], + "x-ms-correlation-request-id": [ + "1d2c19cc-dd12-4833-bbd1-4f545dc718a9" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220351Z:1d2c19cc-dd12-4833-bbd1-4f545dc718a9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"subscriptionId\": \"d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"displayName\": \"AppInsight Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14993" + ], + "x-ms-request-id": [ + "5f375daa-bb7a-4186-9289-62e70bf6ef39" + ], + "x-ms-correlation-request-id": [ + "5f375daa-bb7a-4186-9289-62e70bf6ef39" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220352Z:5f375daa-bb7a-4186-9289-62e70bf6ef39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"subscriptionId\": \"d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"displayName\": \"AppInsight Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14992" + ], + "x-ms-request-id": [ + "868cd3dc-7db3-4762-a9db-51270e66e80f" + ], + "x-ms-correlation-request-id": [ + "868cd3dc-7db3-4762-a9db-51270e66e80f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220352Z:868cd3dc-7db3-4762-a9db-51270e66e80f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"subscriptionId\": \"6b085460-5f21-477e-ba44-1035046e9101\",\r\n \"displayName\": \"Azure SDK Infrastructure\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"subscriptionId\": \"db1ab6f0-4769-4b27-930e-01e2ef9c123c\",\r\n \"displayName\": \"Azure SDK sandbox\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"subscriptionId\": \"d03b04c7-d1d4-467b-aaaa-87b6fcb38b38\",\r\n \"displayName\": \"AppInsight Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"subscriptionId\": \"b6b78feb-3074-4129-8748-42cee6c73020\",\r\n \"displayName\": \"XFD Data Systems - Public\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1370" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-tenant-reads": [ + "14991" + ], + "x-ms-request-id": [ + "fd52e14b-1d8e-413f-909b-9566de157fa3" + ], + "x-ms-correlation-request-id": [ + "fd52e14b-1d8e-413f-909b-9566de157fa3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220352Z:fd52e14b-1d8e-413f-909b-9566de157fa3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "265" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14936" + ], + "x-ms-request-id": [ + "42a18419-bd3f-4e9f-9c78-ce3be611213c" + ], + "x-ms-correlation-request-id": [ + "42a18419-bd3f-4e9f-9c78-ce3be611213c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220350Z:42a18419-bd3f-4e9f-9c78-ce3be611213c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMmMyMjRlN2UtM2VmNS00MzFkLWE1N2ItZTcxZjQ2NjJlM2E2P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Subscriptions.SubscriptionClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"subscriptionId\": \"2c224e7e-3ef5-431d-a57b-e71f4662e3a6\",\r\n \"displayName\": \"Node CLI Test\",\r\n \"state\": \"Enabled\",\r\n \"subscriptionPolicies\": {\r\n \"locationPlacementId\": \"Internal_2014-09-01\",\r\n \"quotaId\": \"Internal_2014-09-01\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "265" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14935" + ], + "x-ms-request-id": [ + "eb25825e-45d8-4e13-8dcc-6fb4479760e1" + ], + "x-ms-correlation-request-id": [ + "eb25825e-45d8-4e13-8dcc-6fb4479760e1" + ], + "x-ms-routing-request-id": [ + "WESTUS:20150923T220350Z:eb25825e-45d8-4e13-8dcc-6fb4479760e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 23 Sep 2015 22:03:50 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupScenarioTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/SubscriptionCmdletTests.cs similarity index 74% rename from src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupScenarioTests.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/SubscriptionCmdletTests.cs index b5578d5037d8..5a3508e3e80c 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupScenarioTests.cs +++ b/src/ResourceManager/Profile/Commands.Profile.Test/SubscriptionCmdletTests.cs @@ -12,18 +12,19 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using Microsoft.Azure.Commands.Resources.Test.ScenarioTests; using Microsoft.WindowsAzure.Commands.ScenarioTest; using Xunit; -namespace Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests +namespace Microsoft.Azure.Commands.Profile.Test { - public class AzureBackupScenarioTests : AzureBackupTestsBase + public class SubscriptionCmdletTests { [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] - public void AzureBackupEndToEndTests() + public void AllParameterSetsSucceed() { - //this.RunPowerShellTest("Test-AzureBackupEndToEnd"); + ProfileController.NewInstance.RunPsTest("db1ab6f0-4769-4b27-930e-01e2ef9c123c", "Test-GetSubscriptionsEndToEnd"); } } } diff --git a/src/Common/Commands.ResourceManager.Profile.Test/SubscriptionCmdletTests.ps1 b/src/ResourceManager/Profile/Commands.Profile.Test/SubscriptionCmdletTests.ps1 similarity index 52% rename from src/Common/Commands.ResourceManager.Profile.Test/SubscriptionCmdletTests.ps1 rename to src/ResourceManager/Profile/Commands.Profile.Test/SubscriptionCmdletTests.ps1 index 6b439945edb5..52edbb776d64 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/SubscriptionCmdletTests.ps1 +++ b/src/ResourceManager/Profile/Commands.Profile.Test/SubscriptionCmdletTests.ps1 @@ -18,18 +18,28 @@ Tests each of the major parts of retrieving subscriptions in ARM mode #> function Test-GetSubscriptionsEndToEnd { - $allSubscriptions = Get-AzureRMSubscription -All + $allSubscriptions = Get-AzureRmSubscription -All $firstSubscription = $allSubscriptions[0] - $id = $firstSubscription.Id - $tenant = $firstSubscription.GetProperty([Microsoft.Azure.Common.Authentication.Models.AzureSubscription+Property]::Tenants) - $subscription = Get-AzureRMSubscription -SubscriptionId $id -Tenant $tenant + $id = $firstSubscription.SubscriptionId + $tenant = $firstSubscription.TenantId + $name = $firstSubscription.SubscriptionName + $subscription = $firstSubscription | Get-AzureRmSubscription Assert-True { $subscription -ne $null } - Assert-AreEqual $id $subscription.Id - $subscription = Get-AzureRMSubscription -SubscriptionId $id + Assert-AreEqual $id $subscription.SubscriptionId + $subscription = Get-AzureRmSubscription -SubscriptionId $id Assert-True { $subscription -ne $null } - Assert-AreEqual $id $subscription.Id - $mostSubscriptions = Get-AzureRMSubscription + Assert-AreEqual $id $subscription.SubscriptionId + $subscription = Get-AzureRmSubscription -SubscriptionName $name -Tenant $tenant + Assert-True { $subscription -ne $null } + Assert-AreEqual $name $subscription.Name + $subscription = Get-AzureRmSubscription -SubscriptionName $name + Assert-True { $subscription -ne $null } + Assert-AreEqual $name $subscription.Name + $subscription = Get-AzureRmSubscription -SubscriptionName $name.ToUpper() + Assert-True { $subscription -ne $null } + Assert-AreEqual $name $subscription.Name + $mostSubscriptions = Get-AzureRmSubscription Assert-True {$mostSubscriptions.Count -gt 0} - $tenantSubscriptions = Get-AzureRMSubscription -Tenant $tenant + $tenantSubscriptions = Get-AzureRmSubscription -Tenant $tenant Assert-True {$tenantSubscriptions.Count -gt 0} } \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile.Test/TenantCmdletTests.cs b/src/ResourceManager/Profile/Commands.Profile.Test/TenantCmdletTests.cs similarity index 95% rename from src/Common/Commands.ResourceManager.Profile.Test/TenantCmdletTests.cs rename to src/ResourceManager/Profile/Commands.Profile.Test/TenantCmdletTests.cs index db1595c9d6e2..caffebe6be67 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/TenantCmdletTests.cs +++ b/src/ResourceManager/Profile/Commands.Profile.Test/TenantCmdletTests.cs @@ -42,7 +42,7 @@ public TenantCmdletTests() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void GetTenantWithTenantParameter() { var cmdlt = new GetAzureRMTenantCommand(); @@ -62,7 +62,7 @@ public void GetTenantWithTenantParameter() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void GetTenantWithDomainParameter() { var cmdlt = new GetAzureRMTenantCommand(); @@ -82,7 +82,7 @@ public void GetTenantWithDomainParameter() } [Fact] - [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.AcceptanceType, Category.Manual)] public void GetTenantWithoutParameters() { var cmdlt = new GetAzureRMTenantCommand(); @@ -102,7 +102,7 @@ public void GetTenantWithoutParameters() private void Login(string subscriptionId, string tenantId) { - var cmdlt = new LoginAzureRMAccountCommand(); + var cmdlt = new AddAzureRMAccountCommand(); // Setup cmdlt.CommandRuntime = commandRuntimeMock; cmdlt.SubscriptionId = subscriptionId; diff --git a/src/Common/Commands.ResourceManager.Profile.Test/packages.config b/src/ResourceManager/Profile/Commands.Profile.Test/packages.config similarity index 85% rename from src/Common/Commands.ResourceManager.Profile.Test/packages.config rename to src/ResourceManager/Profile/Commands.Profile.Test/packages.config index a3082339b9ef..a2e916a5e448 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/packages.config +++ b/src/ResourceManager/Profile/Commands.Profile.Test/packages.config @@ -2,12 +2,12 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Test.HttpRecorder" version="1.0.5715.36130-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Test.Framework" version="1.0.5715.36130-prerelease" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.HttpRecorder" version="1.0.5715.36130-prerelease" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> @@ -26,10 +26,7 @@ <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> <package id="System.Spatial" version="5.6.4" targetFramework="net45" /> <package id="WindowsAzure.Storage" version="5.0.0" targetFramework="net45" /> - <package id="xunit" version="2.0.0" targetFramework="net45" /> - <package id="xunit.abstractions" version="2.0.0" targetFramework="net45" /> - <package id="xunit.assert" version="2.0.0" targetFramework="net45" /> - <package id="xunit.core" version="2.0.0" targetFramework="net45" /> - <package id="xunit.extensibility.core" version="2.0.0" targetFramework="net45" /> + <package id="xunit" version="1.9.2" targetFramework="net45" /> + <package id="xunit.extensions" version="1.9.2" targetFramework="net45" /> <package id="xunit.runner.visualstudio" version="2.0.1" targetFramework="net45" /> </packages> \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile/Account/LoginAzureRMAccount.cs b/src/ResourceManager/Profile/Commands.Profile/Account/AddAzureRmAccount.cs similarity index 74% rename from src/Common/Commands.ResourceManager.Profile/Account/LoginAzureRMAccount.cs rename to src/ResourceManager/Profile/Commands.Profile/Account/AddAzureRmAccount.cs index af96dc1e24c6..735a695eaff8 100644 --- a/src/Common/Commands.ResourceManager.Profile/Account/LoginAzureRMAccount.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Account/AddAzureRmAccount.cs @@ -12,21 +12,24 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.Azure.Commands.ResourceManager.Common; +using System.IO; using System.Management.Automation; -using Microsoft.Azure.Common.Authentication.Models; +using System.Reflection; using System.Security; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.IdentityModel.Clients.ActiveDirectory; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.Azure.Common.Authentication; namespace Microsoft.Azure.Commands.Profile { /// <summary> /// Cmdlet to log into an environment and download the subscriptions /// </summary> - [Cmdlet("Login", "AzureRMAccount", DefaultParameterSetName = "User")] - [OutputType(typeof(AzureRMProfile))] - public class LoginAzureRMAccountCommand : AzureRMCmdlet + [Cmdlet("Add", "AzureRmAccount", DefaultParameterSetName = "User")] + [Alias("Login-AzureRmAccount")] + [OutputType(typeof(PSAzureProfile))] + public class AddAzureRMAccountCommand : AzureRMCmdlet , IModuleAssemblyInitializer { [Parameter(Mandatory = false, HelpMessage = "Environment containing the account to log into")] [ValidateNotNullOrEmpty] @@ -40,8 +43,8 @@ public class LoginAzureRMAccountCommand : AzureRMCmdlet public SwitchParameter ServicePrincipal { get; set; } [Parameter(ParameterSetName = "User", Mandatory = false, HelpMessage = "Optional tenant name or ID")] - [Parameter(ParameterSetName = "ServicePrincipal", Mandatory = true, HelpMessage = "Tenant name or ID")] - [Parameter(ParameterSetName = "AccessToken", Mandatory = false, HelpMessage = "Tenant name or ID")] + [Parameter(ParameterSetName = "ServicePrincipal", Mandatory = true, HelpMessage = "TenantId name or ID")] + [Parameter(ParameterSetName = "AccessToken", Mandatory = false, HelpMessage = "TenantId name or ID")] [ValidateNotNullOrEmpty] public string Tenant { get; set; } @@ -106,7 +109,28 @@ protected override void ProcessRecord() var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); - WriteObject(profileClient.Login(azureAccount, Environment, Tenant, SubscriptionId, password)); + WriteObject((PSAzureProfile)profileClient.Login(azureAccount, Environment, Tenant, SubscriptionId, password)); + } + + /// <summary> + /// Load global aliases for ARM + /// </summary> + public void OnImport() + { + try + { + System.Management.Automation.PowerShell invoker = null; + invoker = System.Management.Automation.PowerShell.Create(RunspaceMode.CurrentRunspace); + invoker.AddScript(File.ReadAllText(FileUtilities.GetContentFilePath( + Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), + "AzureRmProfileStartup.ps1"))); + invoker.Invoke(); + } + catch + { + // This will throw exception for tests, ignore. + } } + } } diff --git a/src/ResourceManager/Profile/Commands.Profile/AzureRmProfileStartup.ps1 b/src/ResourceManager/Profile/Commands.Profile/AzureRmProfileStartup.ps1 new file mode 100644 index 000000000000..8230c9e861d3 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/AzureRmProfileStartup.ps1 @@ -0,0 +1,18 @@ +# ---------------------------------------------------------------------------------- +# +# 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. +# ---------------------------------------------------------------------------------- + +@{ + "Login-AzureRmAccount" = "Add-AzureRmAccount"; + "Select-AzureRmSubscription" = "Set-AzureRmContext"; +}.GetEnumerator() | Select @{Name='Name'; Expression={$_.Key}}, @{Name='Value'; Expression={$_.Value}} | New-Alias -Description "AzureAlias" diff --git a/src/Common/Commands.ResourceManager.Profile/Commands.ResourceManager.Profile.csproj b/src/ResourceManager/Profile/Commands.Profile/Commands.Profile.csproj similarity index 68% rename from src/Common/Commands.ResourceManager.Profile/Commands.ResourceManager.Profile.csproj rename to src/ResourceManager/Profile/Commands.Profile/Commands.Profile.csproj index 2c067c632305..d2f98ae45e7a 100644 --- a/src/Common/Commands.ResourceManager.Profile/Commands.ResourceManager.Profile.csproj +++ b/src/ResourceManager/Profile/Commands.Profile/Commands.Profile.csproj @@ -11,7 +11,7 @@ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <TargetFrameworkProfile /> - <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> <RestorePackages>true</RestorePackages> <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions> </PropertyGroup> @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Profile\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -28,7 +28,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\Package\Release\ResourceManager\AzureResourceManager\Resources</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Profile\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -48,51 +48,51 @@ </PropertyGroup> <ItemGroup> <Reference Include="Hyak.Common"> - <HintPath>..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> + <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> </Reference> <Reference Include="Microsoft.Build" /> <Reference Include="Microsoft.Build.Framework" /> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.18.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.18.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> </Reference> <Reference Include="Microsoft.Web.Deployment, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> @@ -100,11 +100,11 @@ </Reference> <Reference Include="Microsoft.WindowsAzure.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> </Reference> <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.ComponentModel.DataAnnotations" /> @@ -116,11 +116,11 @@ <Reference Include="System.Net.Http" /> <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> </Reference> <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> </Reference> <Reference Include="System.Net.Http.WebRequest" /> <Reference Include="System.Runtime.Serialization" /> @@ -132,8 +132,18 @@ <Reference Include="System.Xml.Linq" /> </ItemGroup> <ItemGroup> - <Compile Include="GetAzureRMSubscription.cs" /> - <Compile Include="Account\LoginAzureRMAccount.cs" /> + <Compile Include="Environment\RemoveAzureRMEnvironment.cs" /> + <Compile Include="Environment\GetAzureRMEnvironment.cs" /> + <Compile Include="Environment\SetAzureRMEnvironment.cs" /> + <Compile Include="Environment\AddAzureRMEnvironment.cs" /> + <Compile Include="Models\PSAzureAccount.cs" /> + <Compile Include="Models\PSAzureContext.cs" /> + <Compile Include="Models\PSAzureEnvironment.cs" /> + <Compile Include="Models\PSAzureProfile.cs" /> + <Compile Include="Models\PSAzureSubscription.cs" /> + <Compile Include="Models\PSAzureTenant.cs" /> + <Compile Include="Subscription\GetAzureRMSubscription.cs" /> + <Compile Include="Account\AddAzureRmAccount.cs" /> <Compile Include="Context\GetAzureRMContext.cs" /> <Compile Include="Context\SetAzureRMContext.cs" /> <Compile Include="Profile\SelectAzureRMProfile.cs" /> @@ -151,6 +161,13 @@ <SubType>Designer</SubType> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.Profile.psd1"> + <Link>AzureRM.Profile.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="AzureRmProfileStartup.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config" /> </ItemGroup> @@ -161,7 +178,11 @@ </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -172,11 +193,7 @@ <LastGenOutput>Resources.Designer.cs</LastGenOutput> </EmbeddedResource> </ItemGroup> + <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> + <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> </Project> \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile/Context/GetAzureRMContext.cs b/src/ResourceManager/Profile/Commands.Profile/Context/GetAzureRMContext.cs similarity index 83% rename from src/Common/Commands.ResourceManager.Profile/Context/GetAzureRMContext.cs rename to src/ResourceManager/Profile/Commands.Profile/Context/GetAzureRMContext.cs index fbd2b5260b56..172fe2436a3d 100644 --- a/src/Common/Commands.ResourceManager.Profile/Context/GetAzureRMContext.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Context/GetAzureRMContext.cs @@ -12,22 +12,22 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; using System.Management.Automation; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; namespace Microsoft.Azure.Commands.Profile { /// <summary> /// Cmdlet to get current context. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMContext")] - [OutputType(typeof(AzureContext))] + [Cmdlet(VerbsCommon.Get, "AzureRmContext")] + [OutputType(typeof(PSAzureContext))] public class GetAzureRMContextCommand : AzureRMCmdlet { protected override void ProcessRecord() { - WriteObject(AzureRMCmdlet.DefaultProfile.Context); + WriteObject((PSAzureContext)AzureRMCmdlet.DefaultProfile.Context); } } } diff --git a/src/ResourceManager/Profile/Commands.Profile/Context/SetAzureRMContext.cs b/src/ResourceManager/Profile/Commands.Profile/Context/SetAzureRMContext.cs new file mode 100644 index 000000000000..3879a7ed3faf --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Context/SetAzureRMContext.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System.Management.Automation; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; + +namespace Microsoft.Azure.Commands.Profile +{ + /// <summary> + /// Cmdlet to change current Azure context. + /// </summary> + [Cmdlet(VerbsCommon.Set, "AzureRMContext", DefaultParameterSetName =TenantIdAndSubscriptionIdParameterSet)] + [Alias("Select-AzureRmSubscription")] + [OutputType(typeof(PSAzureContext))] + public class SetAzureRMContextCommand : AzureRMCmdlet + { + private const string TenantIdParameterSet = "TenantId"; + private const string SubscriptionIdParameterSet = "Subscription"; + private const string TenantIdAndSubscriptionIdParameterSet = "TenantIdAndSubscriptionId"; + private const string TenantAndSubscriptionParameterSet = "TenantAndSubscription"; + + [Parameter(ParameterSetName = TenantIdParameterSet, Mandatory = true, HelpMessage = "TenantId name or ID", ValueFromPipelineByPropertyName=true)] + [Parameter(ParameterSetName = TenantIdAndSubscriptionIdParameterSet, Mandatory = true, HelpMessage = "TenantId name or ID", ValueFromPipelineByPropertyName=true)] + [ValidateNotNullOrEmpty] + public string TenantId { get; set; } + + [Parameter(ParameterSetName = SubscriptionIdParameterSet, Mandatory = true, HelpMessage = "Subscription", ValueFromPipelineByPropertyName=true)] + [Parameter(ParameterSetName = TenantIdAndSubscriptionIdParameterSet, Mandatory = true, HelpMessage = "Subscription", ValueFromPipelineByPropertyName=true)] + [ValidateNotNullOrEmpty] + public string SubscriptionId { get; set; } + + [Parameter(ParameterSetName = TenantAndSubscriptionParameterSet, Mandatory = true, HelpMessage = "TenantId name or ID", ValueFromPipelineByPropertyName=true)] + public AzureTenant Tenant { get; set; } + + [Parameter(ParameterSetName = TenantAndSubscriptionParameterSet, Mandatory = true, HelpMessage = "Subscription", ValueFromPipelineByPropertyName=true)] + [ValidateNotNullOrEmpty] + public AzureSubscription Subscription { get; set; } + + protected override void ProcessRecord() + { + var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + if (ParameterSetName == TenantAndSubscriptionParameterSet) + { + SubscriptionId = Subscription.Id.ToString(); + TenantId = (Tenant == null )? null : Tenant.Id.ToString(); + } + + AzureRMCmdlet.DefaultProfile.Context = profileClient.SetCurrentContext(SubscriptionId, TenantId); + + WriteObject((PSAzureContext)AzureRMCmdlet.DefaultProfile.Context); + } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Environment/AddAzureRMEnvironment.cs b/src/ResourceManager/Profile/Commands.Profile/Environment/AddAzureRMEnvironment.cs new file mode 100644 index 000000000000..4a3011c181dd --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Environment/AddAzureRMEnvironment.cs @@ -0,0 +1,119 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System.Management.Automation; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; + +namespace Microsoft.Azure.Commands.Profile +{ + /// <summary> + /// Cmdlet to add Azure Environment to Profile. + /// </summary> + [Cmdlet(VerbsCommon.Add, "AzureRmEnvironment")] + [OutputType(typeof(PSAzureEnvironment))] + public class AddAzureRMEnvironmentCommand : AzureRMCmdlet + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true)] + public string Name { get; set; } + + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true)] + public string PublishSettingsFileUrl { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true)] + [Alias("ServiceManagement", "ServiceManagementUrl")] + public string ServiceEndpoint { get; set; } + + [Parameter(Position = 3, Mandatory = false, ValueFromPipelineByPropertyName = true)] + public string ManagementPortalUrl { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The storage endpoint")] + [Alias("StorageEndpointSuffix")] + public string StorageEndpoint { get; set; } + + [Parameter(Position = 5, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The URI for the Active Directory service for this environment")] + [Alias("AdEndpointUrl", "ActiveDirectory", "ActiveDirectoryAuthority")] + public string ActiveDirectoryEndpoint { get; set; } + + [Parameter(Position = 6, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The cloud service endpoint")] + [Alias("ResourceManager", "ResourceManagerUrl")] + public string ResourceManagerEndpoint { get; set; } + + [Parameter(Position = 7, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The public gallery endpoint")] + [Alias("Gallery", "GalleryUrl")] + public string GalleryEndpoint { get; set; } + + [Parameter(Position = 8, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Identifier of the target resource that is the recipient of the requested token.")] + public string ActiveDirectoryServiceEndpointResourceId { get; set; } + + [Parameter(Position = 9, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The AD Graph Endpoint.")] + [Alias("Graph", "GraphUrl")] + public string GraphEndpoint { get; set; } + + [Parameter(Position = 10, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net")] + public string AzureKeyVaultDnsSuffix { get; set; } + + [Parameter(Position = 11, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource identifier of Azure Key Vault data service that is the recipient of the requested token.")] + public string AzureKeyVaultServiceEndpointResourceId { get; set; } + + [Parameter(Position = 12, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Traffic Manager service.")] + public string TrafficManagerDnsSuffix { get; set; } + + [Parameter(Position = 13, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Sql databases created in this environment.")] + public string SqlDatabaseDnsSuffix { get; set; } + + [Parameter(Position = 14, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Enable ADFS authentication by disabling the authority validation")] + [Alias("OnPremise")] + public SwitchParameter EnableAdfsAuthentication { get; set; } + + [Parameter(Position = 15, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The default tenant for this environment.")] + public string AdTenant { get; set; } + + protected override void ProcessRecord() + { + var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + + var newEnvironment = new AzureEnvironment + { + Name = Name, + OnPremise = EnableAdfsAuthentication + }; + + newEnvironment.Endpoints[AzureEnvironment.Endpoint.PublishSettingsFileUrl] = PublishSettingsFileUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = ServiceEndpoint; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ResourceManager] = ResourceManagerEndpoint; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ManagementPortalUrl] = ManagementPortalUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.StorageEndpointSuffix] = StorageEndpoint; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = ActiveDirectoryEndpoint; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId] = ActiveDirectoryServiceEndpointResourceId; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.Gallery] = GalleryEndpoint; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.Graph] = GraphEndpoint; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix] = AzureKeyVaultDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId] = AzureKeyVaultServiceEndpointResourceId; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.TrafficManagerDnsSuffix] = TrafficManagerDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix] = SqlDatabaseDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AdTenant] = AdTenant; + WriteObject((PSAzureEnvironment)profileClient.AddOrSetEnvironment(newEnvironment)); + } + } +} diff --git a/src/Common/Commands.ResourceManager.Profile.Test/SubscriptionCmdletTests.cs b/src/ResourceManager/Profile/Commands.Profile/Environment/GetAzureRMEnvironment.cs similarity index 52% rename from src/Common/Commands.ResourceManager.Profile.Test/SubscriptionCmdletTests.cs rename to src/ResourceManager/Profile/Commands.Profile/Environment/GetAzureRMEnvironment.cs index 19c5917699ad..df6f8780bd96 100644 --- a/src/Common/Commands.ResourceManager.Profile.Test/SubscriptionCmdletTests.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Environment/GetAzureRMEnvironment.cs @@ -12,30 +12,28 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.Azure.Commands.Profile; -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication; -using Microsoft.Azure.Common.Authentication.Models; -using Microsoft.WindowsAzure.Commands.Common.Test.Mocks; -using Microsoft.WindowsAzure.Commands.ScenarioTest; using System.Linq; -using Xunit; -using System; -using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; -using Hyak.Common; using System.Management.Automation; -using Microsoft.Azure.Commands.Resources.Test.ScenarioTests; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; -namespace Microsoft.Azure.Commands.Profile.Test +namespace Microsoft.Azure.Commands.Profile { - public class SubscriptionCmdletTests + /// <summary> + /// Cmdlet to get current Azure Environment from Profile. + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmEnvironment")] + [OutputType(typeof(PSAzureEnvironment))] + public class GetAzureRMEnvironmentCommand : AzureRMCmdlet { - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void AllParameterSetsSucceed() + [Parameter(Position = 0, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The environment name")] + public string Name { get; set; } + + protected override void ProcessRecord() { - ProfileController.NewInstance.RunPsTest("72f988bf-86f1-41af-91ab-2d7cd011db47", "Test-GetSubscriptionsEndToEnd"); + var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + var result = profileClient.ListEnvironments(Name).Select(s => (PSAzureEnvironment)s).ToList(); + WriteObject(result, enumerateCollection: true); } } } diff --git a/src/ResourceManager/Profile/Commands.Profile/Environment/RemoveAzureRMEnvironment.cs b/src/ResourceManager/Profile/Commands.Profile/Environment/RemoveAzureRMEnvironment.cs new file mode 100644 index 000000000000..a7d95e1e983d --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Environment/RemoveAzureRMEnvironment.cs @@ -0,0 +1,49 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System.Management.Automation; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; + +namespace Microsoft.Azure.Commands.Profile +{ + /// <summary> + /// Cmdlet to remove Azure Environment from Profile. + /// </summary> + [Cmdlet(VerbsCommon.Remove, "AzureRmEnvironment")] + [OutputType(typeof(PSAzureEnvironment))] + public class RemoveAzureRMEnvironmentCommand : AzureRMCmdlet + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, + HelpMessage = "The environment name")] + public string Name { get; set; } + + [Parameter(Position = 1, HelpMessage = "Do not confirm deletion of subscription")] + public SwitchParameter Force { get; set; } + + protected override void ProcessRecord() + { + var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + + ConfirmAction( + Force.IsPresent, + string.Format( + "Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'?", + Name), + "Removing environment", + Name, + () => WriteObject((PSAzureEnvironment) profileClient.RemoveEnvironment(Name))); + } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Environment/SetAzureRMEnvironment.cs b/src/ResourceManager/Profile/Commands.Profile/Environment/SetAzureRMEnvironment.cs new file mode 100644 index 000000000000..077636f767ab --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Environment/SetAzureRMEnvironment.cs @@ -0,0 +1,138 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Globalization; +using System.Management.Automation; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; + +namespace Microsoft.Azure.Commands.Profile +{ + /// <summary> + /// Cmdlet to set Azure Environment in Profile. + /// </summary> + [Cmdlet(VerbsCommon.Set, "AzureRmEnvironment")] + [OutputType(typeof(PSAzureEnvironment))] + public class SetAzureRMEnvironmentCommand : AzureRMCmdlet + { + [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true)] + public string Name { get; set; } + + [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true)] + public string PublishSettingsFileUrl { get; set; } + + [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true)] + [Alias("ServiceManagement", "ServiceManagementUrl")] + public string ServiceEndpoint { get; set; } + + [Parameter(Position = 3, Mandatory = false, ValueFromPipelineByPropertyName = true)] + public string ManagementPortalUrl { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The storage endpoint")] + [Alias("StorageEndpointSuffix")] + public string StorageEndpoint { get; set; } + + [Parameter(Position = 5, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Active directory endpoint")] + [Alias("AdEndpointUrl", "ActiveDirectory", "ActiveDirectoryAuthority")] + public string ActiveDirectoryEndpoint { get; set; } + + [Parameter(Position = 6, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The cloud service endpoint")] + [Alias("ResourceManager", "ResourceManagerUrl")] + public string ResourceManagerEndpoint { get; set; } + + [Parameter(Position = 7, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The public gallery endpoint")] + [Alias("Gallery", "GalleryUrl")] + public string GalleryEndpoint { get; set; } + + [Parameter(Position = 8, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Identifier of the target resource that is the recipient of the requested token.")] + public string ActiveDirectoryServiceEndpointResourceId { get; set; } + + [Parameter(Position = 9, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The AD Graph Endpoint.")] + [Alias("Graph", "GraphUrl")] + public string GraphEndpoint { get; set; } + + [Parameter(Position = 10, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Azure Key Vault service. Example is vault-int.azure-int.net")] + public string AzureKeyVaultDnsSuffix { get; set; } + + [Parameter(Position = 11, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource identifier of Azure Key Vault data service that is the recipient of the requested token.")] + public string AzureKeyVaultServiceEndpointResourceId { get; set; } + + [Parameter(Position = 12, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Traffic Manager service.")] + public string TrafficManagerDnsSuffix { get; set; } + + [Parameter(Position = 13, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Dns suffix of Sql databases created in this environment.")] + public string SqlDatabaseDnsSuffix { get; set; } + + [Parameter(Position = 14, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "Determines whether to enable ADFS authentication, or to use AAD authentication instead. This value is normally true only for Azure Stack endpoints.")] + [Alias("OnPremise")] + public SwitchParameter EnableAdfsAuthentication { get; set; } + + [Parameter(Position = 15, Mandatory = false, ValueFromPipelineByPropertyName = true, + HelpMessage = "The default tenant for this environment.")] + public string AdTenant { get; set; } + + protected override void ProcessRecord() + { + var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); + + + if ((Name == "AzureCloud") || (Name == "AzureChinaCloud")) + { + throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, + "Cannot change built-in environment {0}.", Name)); + } + + var newEnvironment = new AzureEnvironment { Name = Name, OnPremise = EnableAdfsAuthentication }; + if (AzureRMCmdlet.DefaultProfile.Environments.ContainsKey(Name)) + { + newEnvironment = AzureRMCmdlet.DefaultProfile.Environments[Name]; + } + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.PublishSettingsFileUrl, PublishSettingsFileUrl); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.ServiceManagement, ServiceEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.ResourceManager, ResourceManagerEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.ManagementPortalUrl, ManagementPortalUrl); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.StorageEndpointSuffix, StorageEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.ActiveDirectory, ActiveDirectoryEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId, ActiveDirectoryServiceEndpointResourceId); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.Gallery, GalleryEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.Graph, GraphEndpoint); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix, AzureKeyVaultDnsSuffix); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId, AzureKeyVaultServiceEndpointResourceId); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.TrafficManagerDnsSuffix, TrafficManagerDnsSuffix); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix, SqlDatabaseDnsSuffix); + SetEndpointIfProvided(newEnvironment, AzureEnvironment.Endpoint.AdTenant, AdTenant); + + profileClient.AddOrSetEnvironment(newEnvironment); + + WriteObject((PSAzureEnvironment)newEnvironment); + } + + private void SetEndpointIfProvided(AzureEnvironment newEnvironment, AzureEnvironment.Endpoint endpoint, string property) + { + if (!string.IsNullOrEmpty(property)) + { + newEnvironment.Endpoints[endpoint] = property; + } + } + } +} diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/MSSharedLibKey.snk b/src/ResourceManager/Profile/Commands.Profile/MSSharedLibKey.snk similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/MSSharedLibKey.snk rename to src/ResourceManager/Profile/Commands.Profile/MSSharedLibKey.snk diff --git a/src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.dll-Help.psd1 b/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.dll-Help.psd1 similarity index 100% rename from src/Common/Commands.ResourceManager.Profile/Microsoft.Azure.Commands.Profile.dll-Help.psd1 rename to src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.dll-Help.psd1 diff --git a/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.dll-Help.xml b/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.dll-Help.xml new file mode 100644 index 000000000000..0abaf2341498 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.dll-Help.xml @@ -0,0 +1,2638 @@ +<?xml version="1.0" encoding="utf-8"?><helpItems schema="maml"> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Add-AzureRmAccount</command:name> + <maml:description> + <maml:para>Log in to authenticate cmdlets with Azure Resource Manager.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Add</command:verb> + <command:noun>AzureRmAccount</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>NOTE THAT THIS CMDLET AUTHENTICATES ONLY AZURE RESOURCE MANAGER CMDLETS. SERVICE MANAGEMENT CMDLETS MUST BE SEPARATELY AUTHENTICATED USING THE ADD-AZUREACCOUNT OR IMPORT-AZUREPUBLISHSETTINGSFILE CMDLETS.</maml:para> + <maml:para>Log in to Azure Resource manager to provide authentication for management cmdlets. Microsoft Account (Live Id) and Oragnization Id credentials may be provided through the dialog prompt. Organizational ID and Service Principal credentials may be provided through a -Credential parameter. Access Token credentials may be provided through the AccessToken credential. By default, user is authenticated agains all available teants. The TenantId parameter may be provided to streamline authentication when access to only a single teant is needed. The SubscriptionId parameter may be provided to select a particular subscription by default, otherwise the first listed subscription will be selected.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Add-AzureRmAccount</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Environment</maml:name> + <maml:description> + <maml:para>The name of the Azure environment to authenticate with. Built-in environments include AzureCloud (the default setting) and AzureChinaCloud for access to Azure China.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureEnvironment</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Credential</maml:name> + <maml:description> + <maml:para>Securely provide the user id and password for Organization Id credentials or the Application Id and Secret for Service Principal credentials. The provided credentials will be sued to acquire tokens for authenticataing ARM cmdlets with Azure.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>If provided, limit authentication to only the provided tenant. This parameter is required for authentication as a service principal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>If provided, determines the subscription that will be targeted by default after log in. If this parameter is not provided, the first listed subscription will be targeted. </maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Add-AzureRmAccount</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Environment</maml:name> + <maml:description> + <maml:para>The name of the Azure environment to authenticate with. Built-in environments include AzureCloud (the default setting) and AzureChinaCloud for access to Azure China.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureEnvironment</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Credential</maml:name> + <maml:description> + <maml:para>Securely provide the user id and password for Organization Id credentials or the Application Id and Secret for Service Principal credentials. The provided credentials will be sued to acquire tokens for authenticataing ARM cmdlets with Azure.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServicePrincipal</maml:name> + <maml:description> + <maml:para>When provided, indicates that service princiapl credentials will be provided via the Credential parameter and the Tenant containing the given Servicew Principal will be provided in the TenantId parameter.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>If provided, limit authentication to only the provided tenant. This parameter is required for authentication as a service principal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>If provided, determines the subscription that will be targeted by default after log in. If this parameter is not provided, the first listed subscription will be targeted. </maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Add-AzureRmAccount</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Environment</maml:name> + <maml:description> + <maml:para>The name of the Azure environment to authenticate with. Built-in environments include AzureCloud (the default setting) and AzureChinaCloud for access to Azure China.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureEnvironment</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>If provided, limit authentication to only the provided tenant. This parameter is required for authentication as a service principal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AccessToken</maml:name> + <maml:description> + <maml:para>When provided, indicates that authentication with Azure Resource Manager should use the given access token.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>If provided, determines the subscription that will be targeted by default after log in. If this parameter is not provided, the first listed subscription will be targeted. </maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Environment</maml:name> + <maml:description> + <maml:para>The name of the Azure environment to authenticate with. Built-in environments include AzureCloud (the default setting) and AzureChinaCloud for access to Azure China.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureEnvironment</command:parameterValue> + <dev:type> + <maml:name>AzureEnvironment</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>AzureCloud</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Credential</maml:name> + <maml:description> + <maml:para>Securely provide the user id and password for Organization Id credentials or the Application Id and Secret for Service Principal credentials. The provided credentials will be sued to acquire tokens for authenticataing ARM cmdlets with Azure.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> + <dev:type> + <maml:name>PSCredential</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>None</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>If provided, limit authentication to only the provided tenant. This parameter is required for authentication as a service principal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>Common</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>If provided, determines the subscription that will be targeted by default after log in. If this parameter is not provided, the first listed subscription will be targeted. </maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>None</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServicePrincipal</maml:name> + <maml:description> + <maml:para>When provided, indicates that service princiapl credentials will be provided via the Credential parameter and the Tenant containing the given Servicew Principal will be provided in the TenantId parameter.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>Common</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AccessToken</maml:name> + <maml:description> + <maml:para>When provided, indicates that authentication with Azure Resource Manager should use the given access token.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>None</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Interactive Login --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Add-AzureRmAccount</dev:code> + <dev:remarks> + <maml:para>Displays a dialog where Microsoft Account or Oragnizational Id credentials may be provided. The given credentials will be used to acquire a token for authentication with Azure Resource Manager. Note that if multi-factor authentication (MFA) is enabled for your credentials, you must log in using the interactive option, or use Service Principal authentication.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Account: azureuser@contoso.com +Environment: AzureCloud +Subscription: xxxx-xxxx-xxxx-xxxx +Tenant: xxxx-xxxx-xxxx-xxxx</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Organization Id Login --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>$credential = Get-Credential +Add-AzureRmAccount -Credential $credential</dev:code> + <dev:remarks> + <maml:para>Log in for authentication with Azure Resource Manager using Organization Id parameters.</maml:para> + <maml:para>Note that multi-factor authentication (MFA) and Microsoft Account credentials (Live ID) will not work with this option.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Account: azureuser@contoso.onmicrosoft.cn +Environment: AzureChinacloud +Subscription: xxxx-xxxx-xxxx-xxxx +Tenant: xxxx-xxxx-xxxx-xxxx</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Service Principal Login --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>$credential = Get-Credential +Add-AzureRmAccount -Credential $credential -TenantId xxxx-xxxx-xxxx-xxxx -ServicePrincipal</dev:code> + <dev:remarks> + <maml:para>Log in to Azure Resource Manager using the provided AD Application ID and Application secret</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Account: xxxx-xxxx-xxxx-xxxx +Environment: AzureCloud +Subscription: yyyy-yyyy-yyyy-yyyy +Tenant: zzzz-zzzz-zzzz-zzzz</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Select tenant and subscription --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Add-AzureRmAccount -TenantId xxxx-xxxx-xxxx-xxxx -SubscriptionId yyyy-yyyy-yyyy-yyyy</dev:code> + <dev:remarks> + <maml:para>Log in to the given tenant in Azure Resource Manager and target management cmdlets at the given subscription by default</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Account: user@example.com +Environment: AzureCloud +Subscription: yyyy-yyyy-yyyy-yyyy +Tenant: xxxx-xxxx-xxxx-xxxx</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmContext</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSubscription</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Save-AzureRmProfile</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmContext</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Select-AzureRmProfile</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmTenant</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Add-AzureRmEnvironment</command:name> + <maml:description> + <maml:para>Add endpoints and metadata for an instance of Azure Resource Manager</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Add</command:verb> + <command:noun>AzureRmEnvironment</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Add endpoints and metdaata that allow Azure Resource Manager cmdlets to connect with a new instance of Azure Resource Manager. Built-in environments AzureCloud and AzureChinaCloud target existing public instances of Azure Resource Manager.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Add-AzureRmEnvironment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>PublishSettingsFileUrl</maml:name> + <maml:description> + <maml:para>The url where PublishSettings files may be downloaded.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ServiceEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Service Management (RDFE) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ManagementPortalUrl</maml:name> + <maml:description> + <maml:para>The url for the management portal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StorageEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for storage (blob, table, queue, file) access.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>ActiveDirectoryEndpoint</maml:name> + <maml:description> + <maml:para>The base authority for Azure Active Directory authentication.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>ResourceManagerEndpoint</maml:name> + <maml:description> + <maml:para>The Url for Azure Resource Manager requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>GalleryEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Azure Resource Manager gallery of deployment templates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>ActiveDirectoryServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>GraphEndpoint</maml:name> + <maml:description> + <maml:para>The url for graph (Active Directory metadata) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="10"> + <maml:name>AzureKeyVaultDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="11"> + <maml:name>AzureKeyVaultServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for access tokens that authorize requests for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="12"> + <maml:name>TrafficManagerDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Traffic Manager Services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="13"> + <maml:name>SqlDatabaseDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Sql database servers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="14"> + <maml:name>EnableAdfsAuthentication</maml:name> + <maml:description> + <maml:para>Indicates whether ADFS (on premise) authentication is allowed.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="15"> + <maml:name>AdTenant</maml:name> + <maml:description> + <maml:para>The default Active Direcotyr Tenant.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>PublishSettingsFileUrl</maml:name> + <maml:description> + <maml:para>The url where PublishSettings files may be downloaded.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ServiceEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Service Management (RDFE) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ManagementPortalUrl</maml:name> + <maml:description> + <maml:para>The url for the management portal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StorageEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for storage (blob, table, queue, file) access.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>ActiveDirectoryEndpoint</maml:name> + <maml:description> + <maml:para>The base authority for Azure Active Directory authentication.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>ResourceManagerEndpoint</maml:name> + <maml:description> + <maml:para>The Url for Azure Resource Manager requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>GalleryEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Azure Resource Manager gallery of deployment templates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>ActiveDirectoryServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>GraphEndpoint</maml:name> + <maml:description> + <maml:para>The url for graph (Active Directory metadata) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="10"> + <maml:name>AzureKeyVaultDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="11"> + <maml:name>AzureKeyVaultServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for access tokens that authorize requests for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="12"> + <maml:name>TrafficManagerDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Traffic Manager Services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="13"> + <maml:name>SqlDatabaseDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Sql database servers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="14"> + <maml:name>EnableAdfsAuthentication</maml:name> + <maml:description> + <maml:para>Indicates whether ADFS (on premise) authentication is allowed.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="15"> + <maml:name>AdTenant</maml:name> + <maml:description> + <maml:para>The default Active Direcotyr Tenant.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>Common</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para>Returns the set of endpoints and metadata needed to communicate with an instace of Azure.</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmContext</command:name> + <maml:description> + <maml:para>Get the current metadata used to authenticate Azure Resource Manager requests. Includes the active directory account, Active Directory tenant, Azure subscription, and the targeted azure environemtn. Azure Resource Manager cmdlets use these settings by default when making Azure Resource Manager Requests.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmContext</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Get the current metadata used to authenticate Azure Resource Manager requests. Includes the active directory account, Active Directory tenant, Azure subscription, and the targeted azure environemtn. Azure Resource Manager cmdlets use these settings by default when making Azure Resource Manager Requests.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmContext</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para>Returns the account, tenant, and subscription used by Azure Resource Manager cmdlets.</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Set-AzureRmContext</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Add-AzureRmAccount</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmEnvironment</command:name> + <maml:description> + <maml:para>Get endpoints and metadata for the given instance of Azure services.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmEnvironment</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Get endpoints and metadata for the given instance of Azure services.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmEnvironment</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>The name of the azure instance.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>The name of the azure instance.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Add-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSubscription</command:name> + <maml:description> + <maml:para>Get detailed information about subscriptions the current account can access.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmSubscription</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Get detailed information, inbclusing subscription id, subscription name, and home tenant about subscriptions the current account can access.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSubscription</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>The subscription to target.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TenantId</maml:name> + <maml:description> + <maml:para>The tenant containing subscriptions to get or list details about.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmSubscription</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TenantId</maml:name> + <maml:description> + <maml:para>The tenant containing subscriptions to get or list details about.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmSubscription</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>All</maml:name> + <maml:description> + <maml:para>If Provided, lists subscription details for all subscriptions in all tenants authorized for the current account.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>The subscription to target.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TenantId</maml:name> + <maml:description> + <maml:para>The tenant containing subscriptions to get or list details about.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>All</maml:name> + <maml:description> + <maml:para>If Provided, lists subscription details for all subscriptions in all tenants authorized for the current account.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- List all subscriptions in all tenants --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Get-AzureRmSubscription -All</dev:code> + <dev:remarks> + <maml:para>List all subscriptions in all tenants that are authorized for the current account.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>SubscriptionId: xxxx-xxxx-xxxx-xxxx +TenantId: yyyy-yyyy-yyyy-yyyy +Subscription Name: Contoso Subscription 1</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- List all subscription in one tenant --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Get-AzureRmSubscription -TenantId xxxx-xxxx-xxxx-xxxx</dev:code> + <dev:remarks> + <maml:para>List all subscriptions in the given tenant that are authorized for the current account.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>SubscriptionId: yyyy-yyyy-yyyy-yyyy +TenantId: xxxx-xxxx-xxxx-xxxx +Subscription Name: Contoso Subscription 1 + +SubscriptionId: yyyy-yyyy-yyyy-yyyy +TenantId: xxxx-xxxx-xxxx-xxxx +Subscription Name: Contoso Subscription 2</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- List all subscriptions in the current tenant --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Get-AzureRmSubscription</dev:code> + <dev:remarks> + <maml:para>List all subscriptions in the current tenant that are authorized for the given user.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>SubscriptionId: yyyy-yyyy-yyyy-yyyy +TenantId: xxxx-xxxx-xxxx-xxxx +Subscription Name: Contoso Subscription 1 + +SubscriptionId: yyyy-yyyy-yyyy-yyyy +TenantId: xxxx-xxxx-xxxx-xxxx +Subscription Name: Contoso Subscription 2</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Change the current context to target a particular subscription --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Get-AzureRmSubscription -SubscriptionId xxxx-xxxx-xxxx-xxxx -TenantId yyyy-yyyy-yyyy-yyyy | Set-AzureRmContext</dev:code> + <dev:remarks> + <maml:para>Set the context to use the given subscription. All subsequent cmdlets in this session will use the new subscription by default.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>SubscriptionId: xxxx-xxxx-xxxx-xxxx +TenantId: yyyy-yyyy-yyyy-yyyy +Subscription Name: Contoso Subscription 1</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmTenant</command:name> + <maml:description> + <maml:para>Get detailed information about tenants authorized for the current user</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmTenant</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Get detailed information about tenants authorized for the current user</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmTenant</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>Tenant to get information about. If not provided, all authorized tenants are returned.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>Tenant to get information about. If not provided, all authorized tenants are returned.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para>Tenant Id and associated domain information for tenants authorized for the current account.</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmEnvironment</command:name> + <maml:description> + <maml:para>Remove endpoints and metadata information for connecting to a given Azure instance.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRmEnvironment</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Remove endpoints and metadata information for connecting to a given Azure instance.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmEnvironment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>The name of the environment to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Force removal without prompts.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>The name of the environment to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Force removal without prompts.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Save-AzureRMProfile</command:name> + <maml:description> + <maml:para>Save the current authentication information for use in other PowerShell sessions.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Save</command:verb> + <command:noun>AzureRMProfile</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Save the current authentication information for use in other PowerShell sessions.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Save-AzureRMProfile</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>If provided, saves the given profile to the provided path. If no profile is provided, the currently active profile will be saved.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureRMProfile</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Path</maml:name> + <maml:description> + <maml:para>The full path of the file to save authentication information to.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>If provided, saves the given profile to the provided path. If no profile is provided, the currently active profile will be saved.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureRMProfile</command:parameterValue> + <dev:type> + <maml:name>AzureRMProfile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Path</maml:name> + <maml:description> + <maml:para>The full path of the file to save authentication information to.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Add-AzureRmAccount</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmContext</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Select-AzureRMProfile</command:name> + <maml:description> + <maml:para>Load authentication information from the given file. This sets the current context and azure environment metadata used by all cmdlets in the current session.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Select</command:verb> + <command:noun>AzureRMProfile</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Load authentication information from the given file. This sets the current context and azure environment metadata used by all cmdlets in the current session.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Select-AzureRMProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>The profile to select as the current profile in the given session.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureRMProfile</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Select-AzureRMProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Path</maml:name> + <maml:description> + <maml:para>The path to profile information previously saved using Save-AzureRmProfile. Cmdlets executed in the current session will use this information to authenticate requests to Azure Resource Manager.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>The profile to select as the current profile in the given session.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureRMProfile</command:parameterValue> + <dev:type> + <maml:name>AzureRMProfile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Path</maml:name> + <maml:description> + <maml:para>The path to profile information previously saved using Save-AzureRmProfile. Cmdlets executed in the current session will use this information to authenticate requests to Azure Resource Manager.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRMContext</command:name> + <maml:description> + <maml:para>Set the tenant, subscription, and environment to be used by cmdlets in this session.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMContext</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Set authentication information for cmdlets executed in the current session. Includes subscription, tenant, and environment information.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRMContext</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TenantId</maml:name> + <maml:description> + <maml:para>The tenant for Azure Resource Manager cmdlets to target.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>The Subscription Id for executed cmdlets to use.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRMContext</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TenantId</maml:name> + <maml:description> + <maml:para>The tenant for Azure Resource Manager cmdlets to target.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRMContext</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>The Subscription Id for executed cmdlets to use.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRMContext</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>The tenant to taret in this session.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureTenant</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Subscription</maml:name> + <maml:description> + <maml:para>The subscription to target in this session.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureSubscription</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TenantId</maml:name> + <maml:description> + <maml:para>The tenant for Azure Resource Manager cmdlets to target.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SubscriptionId</maml:name> + <maml:description> + <maml:para>The Subscription Id for executed cmdlets to use.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Tenant</maml:name> + <maml:description> + <maml:para>The tenant to taret in this session.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureTenant</command:parameterValue> + <dev:type> + <maml:name>AzureTenant</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Subscription</maml:name> + <maml:description> + <maml:para>The subscription to target in this session.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AzureSubscription</command:parameterValue> + <dev:type> + <maml:name>AzureSubscription</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Select a subscription --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>Set-AzureRmContext -SubscriptionId xxxx-xxxx-xxxx-xxxx</dev:code> + <dev:remarks> + <maml:para>Select the given subscription.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Account: user@contoso.com +Environment: AzureCloud +Subscription: xxxx-xxxx-xxxx-xxxx +Tenant: yyyy-yyyy-yyyy-yyyy</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmContext</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Login-AzureRmAccount</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmEnvironment</command:name> + <maml:description> + <maml:para>Set properties for the given Azure instance.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRmEnvironment</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>Set endpoints and metadata for connecting to the given Azure instance.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmEnvironment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>PublishSettingsFileUrl</maml:name> + <maml:description> + <maml:para>The url where PublishSettings files may be downloaded.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ServiceEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Service Management (RDFE) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ManagementPortalUrl</maml:name> + <maml:description> + <maml:para>The url for the management portal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StorageEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for storage (blob, table, queue, file) access.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>ActiveDirectoryEndpoint</maml:name> + <maml:description> + <maml:para>The base authority for Azure Active Directory authentication.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>ResourceManagerEndpoint</maml:name> + <maml:description> + <maml:para>The Url for Azure Resource Manager requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>GalleryEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Azure Resource Manager gallery of deployment templates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>ActiveDirectoryServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>GraphEndpoint</maml:name> + <maml:description> + <maml:para>The url for graph (Active Directory metadata) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="10"> + <maml:name>AzureKeyVaultDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="11"> + <maml:name>AzureKeyVaultServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for access tokens that authorize requests for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="12"> + <maml:name>TrafficManagerDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Traffic Manager Services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="13"> + <maml:name>SqlDatabaseDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Sql database servers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="14"> + <maml:name>EnableAdfsAuthentication</maml:name> + <maml:description> + <maml:para>Indicates whether ADFS (on premise) authentication is allowed.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="15"> + <maml:name>AdTenant</maml:name> + <maml:description> + <maml:para>The default Active Direcotyr Tenant.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>PublishSettingsFileUrl</maml:name> + <maml:description> + <maml:para>The url where PublishSettings files may be downloaded.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ServiceEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Service Management (RDFE) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ManagementPortalUrl</maml:name> + <maml:description> + <maml:para>The url for the management portal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StorageEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for storage (blob, table, queue, file) access.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>ActiveDirectoryEndpoint</maml:name> + <maml:description> + <maml:para>The base authority for Azure Active Directory authentication.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>ResourceManagerEndpoint</maml:name> + <maml:description> + <maml:para>The Url for Azure Resource Manager requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>GalleryEndpoint</maml:name> + <maml:description> + <maml:para>The endpoint for Azure Resource Manager gallery of deployment templates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>ActiveDirectoryServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for tokens that authenticate requests to Azure Resource Manager or Service Management (RDFE) endpoints.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>GraphEndpoint</maml:name> + <maml:description> + <maml:para>The url for graph (Active Directory metadata) requests.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="10"> + <maml:name>AzureKeyVaultDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="11"> + <maml:name>AzureKeyVaultServiceEndpointResourceId</maml:name> + <maml:description> + <maml:para>The audience for access tokens that authorize requests for Key Vault services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="12"> + <maml:name>TrafficManagerDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Traffic Manager Services.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="13"> + <maml:name>SqlDatabaseDnsSuffix</maml:name> + <maml:description> + <maml:para>The domain name suffix for Azure Sql database servers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="14"> + <maml:name>EnableAdfsAuthentication</maml:name> + <maml:description> + <maml:para>Indicates whether ADFS (on premise) authentication is allowed.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="15"> + <maml:name>AdTenant</maml:name> + <maml:description> + <maml:para>The default Active Direcotyr Tenant.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> + <dev:type> + <maml:name>ActionPreference</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>InformationVariable</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Add-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmEnvironment</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText></maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +</helpItems> \ No newline at end of file diff --git a/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.format.ps1xml b/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.format.ps1xml new file mode 100644 index 000000000000..1de33501915d --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Microsoft.Azure.Commands.Profile.format.ps1xml @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="utf-8" ?> +<Configuration> + <ViewDefinitions> + <View> + <Name>Microsoft.Azure.Commands.Profile.Models.PSAzureProfile</Name> + <ViewSelectedBy> + <TypeName>Microsoft.Azure.Commands.Profile.Models.PSAzureProfile</TypeName> + </ViewSelectedBy> + <ListControl> + <ListEntries> + <ListEntry> + <ListItems> + <ListItem> + <Label>Environment</Label> + <ScriptBlock>$_.Context.Environment.ToString()</ScriptBlock> + </ListItem> + <ListItem> + <Label>Account</Label> + <ScriptBlock>$_.Context.Account.ToString()</ScriptBlock> + </ListItem> + <ListItem> + <Label>Tenant</Label> + <ScriptBlock>$_.Context.Tenant.ToString()</ScriptBlock> + </ListItem> + <ListItem> + <Label>Subscription</Label> + <ScriptBlock>$_.Context.Subscription.ToString()</ScriptBlock> + </ListItem> + </ListItems> + </ListEntry> + </ListEntries> + </ListControl> + </View> + <View> + <Name>Microsoft.Azure.Commands.Profile.Models.PSAzureContext</Name> + <ViewSelectedBy> + <TypeName>Microsoft.Azure.Commands.Profile.Models.PSAzureContext</TypeName> + </ViewSelectedBy> + <ListControl> + <ListEntries> + <ListEntry> + <ListItems> + <ListItem> + <PropertyName>Environment</PropertyName> + </ListItem> + <ListItem> + <PropertyName>Account</PropertyName> + </ListItem> + <ListItem> + <PropertyName>Tenant</PropertyName> + </ListItem> + <ListItem> + <PropertyName>Subscription</PropertyName> + </ListItem> + </ListItems> + </ListEntry> + </ListEntries> + </ListControl> + </View> + <View> + <Name>Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription</Name> + <ViewSelectedBy> + <TypeName>Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription</TypeName> + </ViewSelectedBy> + <ListControl> + <ListEntries> + <ListEntry> + <ListItems> + <ListItem> + <PropertyName>SubscriptionName</PropertyName> + </ListItem> + <ListItem> + <PropertyName>SubscriptionId</PropertyName> + </ListItem> + <ListItem> + <PropertyName>TenantId</PropertyName> + </ListItem> + </ListItems> + </ListEntry> + </ListEntries> + </ListControl> + </View> + <View> + <Name>Microsoft.Azure.Commands.Profile.Models.PSAzureTenant</Name> + <ViewSelectedBy> + <TypeName>Microsoft.Azure.Commands.Profile.Models.PSAzureTenant</TypeName> + </ViewSelectedBy> + <ListControl> + <ListEntries> + <ListEntry> + <ListItems> + <ListItem> + <PropertyName>TenantId</PropertyName> + </ListItem> + <ListItem> + <PropertyName>Domain</PropertyName> + </ListItem> + </ListItems> + </ListEntry> + </ListEntries> + </ListControl> + </View> + </ViewDefinitions> +</Configuration> diff --git a/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureAccount.cs b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureAccount.cs new file mode 100644 index 000000000000..db37bc6769c3 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureAccount.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Configuration; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Common.Authentication.Utilities; + +namespace Microsoft.Azure.Commands.Profile.Models +{ + /// <summary> + /// Azure account details. + /// </summary> + public class PSAzureAccount + { + /// <summary> + /// Convert between implementation of Azure Account metadata + /// </summary> + /// <param name="account">The account to convert.</param> + /// <returns>The converted account.</returns> + public static implicit operator PSAzureAccount(AzureAccount account) + { + return new PSAzureAccount + { + Id = account != null ? account.Id : null, + AccountType = account != null? account.Type.ToString() : null + }; + } + + /// <summary> + /// Convert between implementation of Azure Account metadata + /// </summary> + /// <param name="account">The account to convert.</param> + /// <returns>The converted account.</returns> + public static implicit operator AzureAccount(PSAzureAccount account) + { + return new AzureAccount + { + Id = account != null? account.Id : null, + Type = account != null? ((AzureAccount.AccountType)Enum.Parse(typeof(AzureAccount.AccountType), + account.AccountType, true)) : AzureAccount.AccountType.User + }; + } + + /// <summary> + /// The UPN or SPN for this account. + /// </summary> + public string Id { get; set; } + /// <summary> + /// The type of the account + /// </summary> + public string AccountType { get; set; } + + public override string ToString() + { + return this.Id; + } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureContext.cs b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureContext.cs new file mode 100644 index 000000000000..6b7b0e5f72f6 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureContext.cs @@ -0,0 +1,67 @@ +using System; +using System.CodeDom; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Microsoft.Azure.Common.Authentication.Models; + +namespace Microsoft.Azure.Commands.Profile.Models +{ + /// <summary> + /// The context for connecting cmdlets in the current session to Azure. + /// </summary> + public class PSAzureContext + { + /// <summary> + /// Convert between implementations of the current connection context for Azure. + /// </summary> + /// <param name="context">The connection context to covnert.</param> + /// <returns>The converted context.</returns> + public static implicit operator PSAzureContext(AzureContext context) + { + return new PSAzureContext + { + Account = context != null ? context.Account : null, + Environment = context != null ? context.Environment : null, + Subscription = context != null ? context.Subscription : null, + Tenant = context != null ? context.Tenant : null, + TokenCache = context != null ? context.TokenCache : null + }; + } + + /// <summary> + /// Convert between implementations of the current connection context for Azure. + /// </summary> + /// <param name="context">The connection context to covnert.</param> + /// <returns>The converted context.</returns> + public static implicit operator AzureContext(PSAzureContext context) + { + var result= new AzureContext(context != null ? context.Subscription : null, context != null ? context.Account : null, + context != null ? context.Environment : null, context != null ? context.Tenant : null); + result.TokenCache = context!= null? context.TokenCache : null; + return result; + } + + /// <summary> + /// The account used to connect to Azure. + /// </summary> + public PSAzureAccount Account { get; set; } + + /// <summary> + /// The endpoint and connection metadata for the targeted instance of the Azure cloud. + /// </summary> + public PSAzureEnvironment Environment { get; set; } + + /// <summary> + /// The subscription targeted in Azure. + /// </summary> + public PSAzureSubscription Subscription { get; set; } + + /// <summary> + /// The targeted tenant in Azure. + /// </summary> + public PSAzureTenant Tenant { get; set; } + private byte[] TokenCache { get; set; } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureEnvironment.cs b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureEnvironment.cs new file mode 100644 index 000000000000..2d6b7f217c59 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureEnvironment.cs @@ -0,0 +1,286 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Common.Authentication.Models; + +namespace Microsoft.Azure.Commands.Profile.Models +{ + /// <summary> + /// Settings and endpoints for management of Azure or Azure Stack services. + /// </summary> + public class PSAzureEnvironment + { + /// <summary> + /// Convert the PowerShell representation of environment to the internal representation. + /// </summary> + /// <param name="environment">The PowerShell environment to convert.</param> + /// <returns>The internal representation of the Azure environment, as used by .Net authentication libraries.</returns> + public static implicit operator AzureEnvironment(PSAzureEnvironment environment) + { + if (environment == null) + { + return null; + } + + var newEnvironment = new AzureEnvironment + { + Name = environment.Name, + OnPremise = environment.EnableAdfsAuthentication + }; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId] = + environment.ActiveDirectoryServiceEndpointResourceId; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory] = environment.ActiveDirectoryAuthority; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AdTenant] = environment.AdTenant; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.Gallery] = environment.GalleryUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ManagementPortalUrl] = environment.ManagementPortalUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement] = environment.ServiceManagementUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.PublishSettingsFileUrl] = + environment.PublishSettingsFileUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.ResourceManager] = environment.ResourceManagerUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix] = environment.SqlDatabaseDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.StorageEndpointSuffix] = + environment.StorageEndpointSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.Graph] = environment.GraphUrl; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.TrafficManagerDnsSuffix] = + environment.TrafficManagerDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix] = + environment.AzureKeyVaultDnsSuffix; + newEnvironment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId] = + environment.AzureKeyVaultServiceEndpointResourceId; + return newEnvironment; + } + + /// <summary> + /// Convert the internal representation of Azure libraries to a representation that is more readable for PowerShell. + /// </summary> + /// <param name="environment">The internal representation fo the Azure environment.</param> + /// <returns>The PowerShell;-friendly representation of the environment.</returns> + public static implicit operator PSAzureEnvironment(AzureEnvironment environment) + { + if (environment == null) + { + return null; + } + + return new PSAzureEnvironment(environment); + } + + /// <summary> + /// Initializes a new azure environment. + /// </summary> + public PSAzureEnvironment() + { + } + + /// <summary> + /// Initializes a new Azure environment from the given internal representation. + /// </summary> + /// <param name="environment">The internal representation of the environment.</param> + public PSAzureEnvironment(AzureEnvironment environment) + { + Name = environment.Name; + EnableAdfsAuthentication = environment.OnPremise; + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId)) + { + ActiveDirectoryServiceEndpointResourceId = + environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.AdTenant)) + { + AdTenant = environment.Endpoints[AzureEnvironment.Endpoint.AdTenant]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.Gallery)) + { + GalleryUrl = + environment.Endpoints[AzureEnvironment.Endpoint.Gallery]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.ManagementPortalUrl)) + { + ManagementPortalUrl = + environment.Endpoints[AzureEnvironment.Endpoint.ManagementPortalUrl]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.ServiceManagement)) + { + ServiceManagementUrl = + environment.Endpoints[AzureEnvironment.Endpoint.ServiceManagement]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.PublishSettingsFileUrl)) + { + PublishSettingsFileUrl = + environment.Endpoints[AzureEnvironment.Endpoint.PublishSettingsFileUrl]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.ResourceManager)) + { + ResourceManagerUrl = + environment.Endpoints[AzureEnvironment.Endpoint.ResourceManager]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix)) + { + SqlDatabaseDnsSuffix = + environment.Endpoints[AzureEnvironment.Endpoint.SqlDatabaseDnsSuffix]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.StorageEndpointSuffix)) + { + StorageEndpointSuffix = + environment.Endpoints[AzureEnvironment.Endpoint.StorageEndpointSuffix]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.ActiveDirectory)) + { + ActiveDirectoryAuthority = + environment.Endpoints[AzureEnvironment.Endpoint.ActiveDirectory]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.Graph)) + { + GraphUrl = + environment.Endpoints[AzureEnvironment.Endpoint.Graph]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.TrafficManagerDnsSuffix)) + { + TrafficManagerDnsSuffix = + environment.Endpoints[AzureEnvironment.Endpoint.TrafficManagerDnsSuffix]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix)) + { + AzureKeyVaultDnsSuffix = + environment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix]; + } + if (environment.IsEndpointSet(AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId)) + { + AzureKeyVaultServiceEndpointResourceId = + environment.Endpoints[AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId]; + } + } + + /// <summary> + /// Gets or sets the name of the environment. + /// </summary> + public string Name { get; set; } + + /// <summary> + /// Gets or sets a value indicating whther ADFS authentication should be allowed . + /// Generally, this is only used in Azure Stack environments. + /// </summary> + public bool EnableAdfsAuthentication { get; set; } + + /// <summary> + /// Gets or sets the expected token audience for authenticating management requests. + /// </summary> + public string ActiveDirectoryServiceEndpointResourceId { get; set; } + + /// <summary> + /// Gets or sets the default tenant Id. + /// </summary> + public string AdTenant { get; set; } + + /// <summary> + /// Gets or sets the Uri of the Template Gallery service. + /// </summary> + public string GalleryUrl { get; set; } + + /// <summary> + /// Gets or sets the Uri of the management portal. + /// </summary> + public string ManagementPortalUrl { get; set; } + + /// <summary> + /// Get or sets the Uri of the service management (RDFE) service. + /// </summary> + public string ServiceManagementUrl { get; set; } + + /// <summary> + /// Gets or sets the endpoint of the publish settings download service. + /// </summary> + public string PublishSettingsFileUrl { get; set; } + + /// <summary> + /// Gets or sets the Uri of the Azure Resource Manager (ARM) service. + /// </summary> + public string ResourceManagerUrl { get; set; } + + /// <summary> + /// Gets or sets the Dns suffix used for Sql database servers. + /// </summary> + public string SqlDatabaseDnsSuffix { get; set; } + + /// <summary> + /// Gets or sets the dns suffix of storage services. + /// </summary> + public string StorageEndpointSuffix { get; set; } + + /// <summary> + /// Gets or sets the Uri of the Active Directory authentication endpoint. + /// </summary> + public string ActiveDirectoryAuthority { get; set; } + + /// <summary> + /// Gets or sets the Uri of the Active Directory metadata (Graph) endpoint. + /// </summary> + public string GraphUrl { get; set; } + + /// <summary> + /// Gets or sets the domain name suffix for traffig manager services. + /// </summary> + public string TrafficManagerDnsSuffix { get; set; } + + /// <summary> + /// Gets or sets the domain name suffix for key vault services. + /// </summary> + public string AzureKeyVaultDnsSuffix { get; set; } + + /// <summary> + /// Gets or sets the expected token audience for authenticating requests to the key vault service. + /// </summary> + public string AzureKeyVaultServiceEndpointResourceId { get; set; } + + /// <summary> + /// Determine equality of two PSAzureEnvironment instances. + /// </summary> + /// <param name="obj">The instance to compare.</param> + /// <returns>True if the instances are equivalent, false otherwise.</returns> + public override bool Equals(object obj) + { + var other = obj as PSAzureEnvironment; + if (other != null) + { + return Name == other.Name && EnableAdfsAuthentication == other.EnableAdfsAuthentication + && ActiveDirectoryAuthority == other.ActiveDirectoryAuthority + && ActiveDirectoryServiceEndpointResourceId == other.ActiveDirectoryServiceEndpointResourceId + && AdTenant == other.AdTenant + && AzureKeyVaultDnsSuffix == other.AzureKeyVaultDnsSuffix + && AzureKeyVaultServiceEndpointResourceId == other.AzureKeyVaultServiceEndpointResourceId + && GalleryUrl == other.GalleryUrl + && GraphUrl == other.GraphUrl + && ManagementPortalUrl == other.ManagementPortalUrl + && PublishSettingsFileUrl == other.PublishSettingsFileUrl + && ResourceManagerUrl == other.ResourceManagerUrl + && ServiceManagementUrl == other.ServiceManagementUrl + && StorageEndpointSuffix == other.StorageEndpointSuffix + && SqlDatabaseDnsSuffix == other.SqlDatabaseDnsSuffix + && TrafficManagerDnsSuffix == other.TrafficManagerDnsSuffix; + } + + return false; + } + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + public override string ToString() + { + return this.Name; + } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureProfile.cs b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureProfile.cs new file mode 100644 index 000000000000..d9f2c8d5ac51 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureProfile.cs @@ -0,0 +1,80 @@ +using System; +using System.CodeDom; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; + +namespace Microsoft.Azure.Commands.Profile.Models +{ + /// <summary> + /// Credential and environment data for connecting with an Azure instance in the current session. + /// </summary> + public class PSAzureProfile + { + private Dictionary<string, PSAzureEnvironment> _env = new Dictionary<string, PSAzureEnvironment>(); + + /// <summary> + /// Convert between implementations of AzureProfile. + /// </summary> + /// <param name="profile">The profile to convert.</param> + /// <returns>The converted profile.</returns> + public static implicit operator PSAzureProfile(AzureRMProfile profile) + { + if (profile == null) + { + return null; + } + + var result = new PSAzureProfile + { + Context = profile.Context + }; + + profile.Environments + .ForEach((e) => result.Environments.Add(e.Key, (PSAzureEnvironment)e.Value)); + return result; + } + + /// <summary> + /// Convert between implementations of AzureProfile. + /// </summary> + /// <param name="profile">The profile to convert.</param> + /// <returns>The converted profile.</returns> + public static implicit operator AzureRMProfile(PSAzureProfile profile) + { + if (profile == null) + { + return null; + } + + var result = new AzureRMProfile + { + Context = profile.Context + }; + profile.Environments + .ForEach((e) => result.Environments.Add(e.Key, (AzureEnvironment)e.Value)); + return result; + } + + /// <summary> + /// The set of AzureCloud environments. + /// </summary> + public IDictionary<string, PSAzureEnvironment> Environments + { + get { return _env; } + } + + /// <summary> + /// The current credentials and mestadata for connectiong with the current Azure cloud instance. + /// </summary> + public PSAzureContext Context { get; set; } + + public override string ToString() + { + return Context.ToString(); + } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureSubscription.cs b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureSubscription.cs new file mode 100644 index 000000000000..09024b3c380e --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureSubscription.cs @@ -0,0 +1,97 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Configuration; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Common.Authentication.Utilities; + +namespace Microsoft.Azure.Commands.Profile.Models +{ + /// <summary> + /// Azure subscription details. + /// </summary> + public class PSAzureSubscription + { + /// <summary> + /// Convert between formats of AzureSubscription information. + /// </summary> + /// <param name="other">The subscription to convert.</param> + /// <returns>The converted subscription.</returns> + public static implicit operator PSAzureSubscription(AzureSubscription other) + { + return new PSAzureSubscription + { + SubscriptionId = other != null? other.Id.ToString() : null, + SubscriptionName = other != null? other.Name : null, + TenantId = other != null && other.IsPropertySet(AzureSubscription.Property.Tenants)? + other.GetProperty(AzureSubscription.Property.Tenants) : null + }; + } + + /// <summary> + /// Convert between formats of AzureSubscription information. + /// </summary> + /// <param name="other">The subscription to convert.</param> + /// <returns>The converted subscription.</returns> + public static implicit operator AzureSubscription(PSAzureSubscription other) + { + if (other == null) + { + return null; + } + + var result = new AzureSubscription + { + Name = other.SubscriptionName + }; + + if (other.SubscriptionId != null) + { + Guid subscriptionId; + if (Guid.TryParse(other.SubscriptionId, out subscriptionId)) + { + result.Id = subscriptionId; + } + } + + if (other.TenantId != null) + { + result.Properties.SetProperty(AzureSubscription.Property.Tenants, other.TenantId); + } + + return result; + } + + /// <summary> + /// The subscription id. + /// </summary> + public string SubscriptionId { get; set; } + + /// <summary> + /// The name of the subscription. + /// </summary> + public string SubscriptionName { get; set; } + + /// <summary> + /// The tenant home for the subscription. + /// </summary> + public string TenantId { get; set; } + + public override string ToString() + { + return this.SubscriptionId; + } + } +} diff --git a/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureTenant.cs b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureTenant.cs new file mode 100644 index 000000000000..8dfbff694014 --- /dev/null +++ b/src/ResourceManager/Profile/Commands.Profile/Models/PSAzureTenant.cs @@ -0,0 +1,86 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Configuration; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Common.Authentication.Utilities; + +namespace Microsoft.Azure.Commands.Profile.Models +{ + /// <summary> + /// Azure subscription details. + /// </summary> + public class PSAzureTenant + { + /// <summary> + /// Convert between formats of AzureSubscription information. + /// </summary> + /// <param name="other">The subscription to convert.</param> + /// <returns>The converted subscription.</returns> + public static implicit operator PSAzureTenant(AzureTenant other) + { + return new PSAzureTenant + { + TenantId = other != null? other.Id.ToString() : null, + Domain = other != null? other.Domain : null + }; + } + + /// <summary> + /// Convert between formats of AzureSubscription information. + /// </summary> + /// <param name="other">The subscription to convert.</param> + /// <returns>The converted subscription.</returns> + public static implicit operator AzureTenant(PSAzureTenant other) + { + if (other == null) + { + return null; + } + + var result = new AzureTenant + { + Domain = other.Domain + }; + + if (other.TenantId != null) + { + Guid tenantId; + if (Guid.TryParse(other.TenantId, out tenantId)) + { + result.Id = tenantId; + } + } + + return result; + } + + /// <summary> + /// The subscription id. + /// </summary> + public string TenantId { get; set; } + + /// <summary> + /// The name of the subscription. + /// </summary> + public string Domain { get; set; } + + + public override string ToString() + { + return this.TenantId; + } + } +} diff --git a/src/Common/Commands.ResourceManager.Profile/Profile/SaveAzureRMProfile.cs b/src/ResourceManager/Profile/Commands.Profile/Profile/SaveAzureRMProfile.cs similarity index 96% rename from src/Common/Commands.ResourceManager.Profile/Profile/SaveAzureRMProfile.cs rename to src/ResourceManager/Profile/Commands.Profile/Profile/SaveAzureRMProfile.cs index fef739b115a8..7b141f61d963 100644 --- a/src/Common/Commands.ResourceManager.Profile/Profile/SaveAzureRMProfile.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Profile/SaveAzureRMProfile.cs @@ -12,18 +12,19 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.Azure.Commands.Profile.Properties; -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; using System; using System.Management.Automation; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.Profile.Properties; +using Microsoft.Azure.Commands.ResourceManager.Common; namespace Microsoft.Azure.Commands.Profile { /// <summary> /// Saves Microsoft Azure profile. /// </summary> - [Cmdlet(VerbsData.Save, "AzureRMProfile"), OutputType(typeof(AzureRMProfile))] + [Cmdlet(VerbsData.Save, "AzureRMProfile"), OutputType(typeof(PSAzureProfile))] public class SaveAzureRMProfileCommand : AzureRMCmdlet { [Parameter(Mandatory = false, Position = 0, ValueFromPipelineByPropertyName = true)] diff --git a/src/Common/Commands.ResourceManager.Profile/Profile/SelectAzureRMProfile.cs b/src/ResourceManager/Profile/Commands.Profile/Profile/SelectAzureRMProfile.cs similarity index 88% rename from src/Common/Commands.ResourceManager.Profile/Profile/SelectAzureRMProfile.cs rename to src/ResourceManager/Profile/Commands.Profile/Profile/SelectAzureRMProfile.cs index 7031f1f0f7e6..6675f0fb1c54 100644 --- a/src/Common/Commands.ResourceManager.Profile/Profile/SelectAzureRMProfile.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Profile/SelectAzureRMProfile.cs @@ -12,18 +12,19 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.Azure.Commands.Profile.Properties; -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; using System; using System.Management.Automation; +using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.Profile.Properties; +using Microsoft.Azure.Commands.ResourceManager.Common; namespace Microsoft.Azure.Commands.Profile { /// <summary> /// Selects Microsoft Azure profile. /// </summary> - [Cmdlet(VerbsCommon.Select, "AzureRMProfile"), OutputType(typeof(AzureRMProfile))] + [Cmdlet(VerbsCommon.Select, "AzureRMProfile"), OutputType(typeof(PSAzureProfile))] public class SelectAzureRMProfileCommand : AzureRMCmdlet { internal const string InMemoryProfileParameterSet = "InMemoryProfile"; @@ -35,6 +36,11 @@ public class SelectAzureRMProfileCommand : AzureRMCmdlet [Parameter(ParameterSetName = ProfileFromDiskParameterSet, Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)] public string Path { get; set; } + protected override void BeginProcessing() + { + // Do not access the DefaultContext when loading a profile + } + protected override void ProcessRecord() { if (!string.IsNullOrEmpty(Path)) @@ -51,7 +57,7 @@ protected override void ProcessRecord() throw new ArgumentException(Resources.AzureProfileMustNotBeNull); } - WriteObject(AzureRMCmdlet.DefaultProfile); + WriteObject((PSAzureProfile)AzureRMCmdlet.DefaultProfile); } } } diff --git a/src/Common/Commands.Profile/Properties/AssemblyInfo.cs b/src/ResourceManager/Profile/Commands.Profile/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.Profile/Properties/AssemblyInfo.cs rename to src/ResourceManager/Profile/Commands.Profile/Properties/AssemblyInfo.cs diff --git a/src/Common/Commands.ResourceManager.Profile/Properties/Resources.Designer.cs b/src/ResourceManager/Profile/Commands.Profile/Properties/Resources.Designer.cs similarity index 97% rename from src/Common/Commands.ResourceManager.Profile/Properties/Resources.Designer.cs rename to src/ResourceManager/Profile/Commands.Profile/Properties/Resources.Designer.cs index 074f68f865e5..ac0eae9ab4c0 100644 --- a/src/Common/Commands.ResourceManager.Profile/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Properties/Resources.Designer.cs @@ -70,7 +70,7 @@ internal static string AzureProfileMustNotBeNull { } /// <summary> - /// Looks up a localized string similar to Could not authenticate your user account {0} with the common tenant. Please login again using Login-AzureRMAccount.. + /// Looks up a localized string similar to Could not authenticate your user account {0} with the common tenant. Please login again using Login-AzureRmAccount.. /// </summary> internal static string CommonTenantAuthFailed { get { @@ -88,7 +88,7 @@ internal static string NoAccountProvided { } /// <summary> - /// Looks up a localized string similar to Please provide a valid tenant Id on the command line or execute Login-AzureRMAccount.. + /// Looks up a localized string similar to Please provide a valid tenant Id on the command line or execute Login-AzureRmAccount.. /// </summary> internal static string NoValidTenant { get { @@ -106,7 +106,7 @@ internal static string SubscriptionNotFoundError { } /// <summary> - /// Looks up a localized string similar to Could not authenticate with tenant {0}. Please ensure that your account has access to this tenant and log in with Login-AzureRMAccount. + /// Looks up a localized string similar to Could not authenticate with tenant {0}. Please ensure that your account has access to this tenant and log in with Login-AzureRmAccount. /// </summary> internal static string TenantAuthFailed { get { diff --git a/src/Common/Commands.ResourceManager.Profile/Properties/Resources.resx b/src/ResourceManager/Profile/Commands.Profile/Properties/Resources.resx similarity index 98% rename from src/Common/Commands.ResourceManager.Profile/Properties/Resources.resx rename to src/ResourceManager/Profile/Commands.Profile/Properties/Resources.resx index 59a19b8d2483..ea1af986447d 100644 --- a/src/Common/Commands.ResourceManager.Profile/Properties/Resources.resx +++ b/src/ResourceManager/Profile/Commands.Profile/Properties/Resources.resx @@ -121,18 +121,18 @@ <value>Selected profile must not be null.</value> </data> <data name="CommonTenantAuthFailed" xml:space="preserve"> - <value>Could not authenticate your user account {0} with the common tenant. Please login again using Login-AzureRMAccount.</value> + <value>Could not authenticate your user account {0} with the common tenant. Please login again using Login-AzureRmAccount.</value> </data> <data name="NoAccountProvided" xml:space="preserve"> <value>(no account provided)</value> </data> <data name="NoValidTenant" xml:space="preserve"> - <value>Please provide a valid tenant Id on the command line or execute Login-AzureRMAccount.</value> + <value>Please provide a valid tenant Id on the command line or execute Login-AzureRmAccount.</value> </data> <data name="SubscriptionNotFoundError" xml:space="preserve"> <value>Subscription {0} was not found in tenant {1}. Please verify that the subscription exists in this tenant.</value> </data> <data name="TenantAuthFailed" xml:space="preserve"> - <value>Could not authenticate with tenant {0}. Please ensure that your account has access to this tenant and log in with Login-AzureRMAccount</value> + <value>Could not authenticate with tenant {0}. Please ensure that your account has access to this tenant and log in with Login-AzureRmAccount</value> </data> </root> \ No newline at end of file diff --git a/src/Common/Commands.ResourceManager.Profile/GetAzureRMSubscription.cs b/src/ResourceManager/Profile/Commands.Profile/Subscription/GetAzureRMSubscription.cs similarity index 67% rename from src/Common/Commands.ResourceManager.Profile/GetAzureRMSubscription.cs rename to src/ResourceManager/Profile/Commands.Profile/Subscription/GetAzureRMSubscription.cs index 8a42352a407e..166024184af9 100644 --- a/src/Common/Commands.ResourceManager.Profile/GetAzureRMSubscription.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Subscription/GetAzureRMSubscription.cs @@ -11,28 +11,35 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.Azure.Commands.ResourceManager.Common; +using System.Linq; using System.Management.Automation; -using Microsoft.Azure.Commands.Profile.Properties; using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Common.Authentication.Models; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.Profile.Properties; +using Microsoft.Azure.Commands.ResourceManager.Common; namespace Microsoft.Azure.Commands.Profile { - [Cmdlet(VerbsCommon.Get, "AzureRMSubscription", DefaultParameterSetName = ListInTenantParameterSet), - OutputType(typeof(AzureSubscription))] + [Cmdlet(VerbsCommon.Get, "AzureRmSubscription", DefaultParameterSetName = ListByIdInTenantParameterSet), + OutputType(typeof(PSAzureSubscription))] public class GetAzureRMSubscriptionCommand : AzureRMCmdlet { - public const string ListInTenantParameterSet = "ListInTenant"; + public const string ListByIdInTenantParameterSet = "ListByIdInTenant"; + public const string ListByNameInTenantParameterSet = "ListByNameInTenant"; public const string ListAllParameterSet = "ListAll"; private RMProfileClient _client; - [Parameter(ParameterSetName= ListInTenantParameterSet, ValueFromPipelineByPropertyName = true, Mandatory=false)] + [Parameter(ParameterSetName= ListByIdInTenantParameterSet, ValueFromPipelineByPropertyName = true, Mandatory=false)] public string SubscriptionId { get; set; } - [Parameter(ParameterSetName = ListInTenantParameterSet, ValueFromPipelineByPropertyName = true, Mandatory = false)] - public string Tenant { get; set; } + [Parameter(ParameterSetName = ListByNameInTenantParameterSet, ValueFromPipelineByPropertyName = true, Mandatory = false)] + public string SubscriptionName { get; set; } + + [Parameter(ParameterSetName = ListByIdInTenantParameterSet, ValueFromPipelineByPropertyName = true, Mandatory = false)] + [Parameter(ParameterSetName = ListByNameInTenantParameterSet, ValueFromPipelineByPropertyName = true, Mandatory = false)] + public string TenantId { get; set; } [Parameter(ParameterSetName = ListAllParameterSet, Mandatory = true)] public SwitchParameter All { get; set; } @@ -50,7 +57,7 @@ protected override void ProcessRecord() { try { - WriteObject(_client.ListSubscriptions(), enumerateCollection: true); + WriteObject(_client.ListSubscriptions().Select((s) => (PSAzureSubscription)(s)), enumerateCollection: true); } catch (AadAuthenticationException exception) { @@ -60,6 +67,26 @@ protected override void ProcessRecord() throw new PSInvalidOperationException(string.Format(Resources.CommonTenantAuthFailed, account), exception); } } + else if (!string.IsNullOrWhiteSpace(this.SubscriptionName)) + { + var tenant = EnsureValidTenant(); + AzureSubscription result; + try + { + if (!this._client.TryGetSubscriptionByName(tenant, this.SubscriptionName, out result)) + { + ThrowSubscriptionNotFoundError(this.TenantId, this.SubscriptionName); + } + + WriteObject(result); + } + catch (AadAuthenticationException exception) + { + ThrowTenantAuthenticationError(tenant, exception); + throw; + } + + } else if (!string.IsNullOrWhiteSpace(this.SubscriptionId)) { var tenant = EnsureValidTenant(); @@ -68,10 +95,10 @@ protected override void ProcessRecord() { if (!this._client.TryGetSubscription(tenant, this.SubscriptionId, out result)) { - ThrowSubscriptionNotFoundError(this.Tenant, this.SubscriptionId); + ThrowSubscriptionNotFoundError(this.TenantId, this.SubscriptionId); } - WriteObject(result); + WriteObject((PSAzureSubscription)result); } catch (AadAuthenticationException exception) { @@ -85,7 +112,7 @@ protected override void ProcessRecord() var tenant = EnsureValidTenant(); try { - WriteObject(_client.ListSubscriptions(tenant), enumerateCollection: true); + WriteObject(_client.ListSubscriptions(tenant).Select((s) => (PSAzureSubscription)s), enumerateCollection: true); } catch (AadAuthenticationException exception) { @@ -107,7 +134,7 @@ private void ThrowTenantAuthenticationError(string tenant, AadAuthenticationExce private string EnsureValidTenant() { - var tenant = this.Tenant; + var tenant = this.TenantId; if (string.IsNullOrWhiteSpace(tenant) && (DefaultContext.Tenant == null || DefaultContext.Tenant.Id == null)) { diff --git a/src/Common/Commands.ResourceManager.Profile/Tenant/GetAzureRMTenant.cs b/src/ResourceManager/Profile/Commands.Profile/Tenant/GetAzureRMTenant.cs similarity index 82% rename from src/Common/Commands.ResourceManager.Profile/Tenant/GetAzureRMTenant.cs rename to src/ResourceManager/Profile/Commands.Profile/Tenant/GetAzureRMTenant.cs index bc86ea0e656f..9857eaf7f9de 100644 --- a/src/Common/Commands.ResourceManager.Profile/Tenant/GetAzureRMTenant.cs +++ b/src/ResourceManager/Profile/Commands.Profile/Tenant/GetAzureRMTenant.cs @@ -12,19 +12,19 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; -using System.Collections.Generic; +using System.Linq; using System.Management.Automation; +using Microsoft.Azure.Commands.Profile.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; namespace Microsoft.Azure.Commands.Profile { /// <summary> /// Cmdlet to get user tenant information. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMTenant")] - [Alias("Get-AzureRMDomain")] - [OutputType(typeof(List<AzureTenant>))] + [Cmdlet(VerbsCommon.Get, "AzureRmTenant")] + [Alias("Get-AzureRmDomain")] + [OutputType(typeof(PSAzureTenant))] public class GetAzureRMTenantCommand : AzureRMCmdlet { [Parameter(Mandatory = false, Position = 0, ValueFromPipelineByPropertyName = true)] @@ -36,7 +36,7 @@ protected override void ProcessRecord() { var profileClient = new RMProfileClient(AzureRMCmdlet.DefaultProfile); - WriteObject(profileClient.ListTenants(Tenant), enumerateCollection: true); + WriteObject(profileClient.ListTenants(Tenant).Select((t) => (PSAzureTenant)t), enumerateCollection: true); } } } diff --git a/src/Common/Commands.ResourceManager.Profile/packages.config b/src/ResourceManager/Profile/Commands.Profile/packages.config similarity index 96% rename from src/Common/Commands.ResourceManager.Profile/packages.config rename to src/ResourceManager/Profile/Commands.Profile/packages.config index 7b3702039384..39075986661f 100644 --- a/src/Common/Commands.ResourceManager.Profile/packages.config +++ b/src/ResourceManager/Profile/Commands.Profile/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> diff --git a/src/ResourceManager/Profile/NuGet.Config b/src/ResourceManager/Profile/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Profile/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Profile/Profile.sln b/src/ResourceManager/Profile/Profile.sln new file mode 100644 index 000000000000..eeb568975b82 --- /dev/null +++ b/src/ResourceManager/Profile/Profile.sln @@ -0,0 +1,51 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile.Test", "Commands.Profile.Test\Commands.Profile.Test.csproj", "{152D78F0-A642-4D0E-B3A8-2FC64FFA9714}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {152D78F0-A642-4D0E-B3A8-2FC64FFA9714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {152D78F0-A642-4D0E-B3A8-2FC64FFA9714}.Debug|Any CPU.Build.0 = Debug|Any CPU + {152D78F0-A642-4D0E-B3A8-2FC64FFA9714}.Release|Any CPU.ActiveCfg = Release|Any CPU + {152D78F0-A642-4D0E-B3A8-2FC64FFA9714}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {152D78F0-A642-4D0E-B3A8-2FC64FFA9714} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 b/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 new file mode 100644 index 000000000000..b7e3b1b1bd57 --- /dev/null +++ b/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.RedisCache' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '820628d7-6938-488a-8760-43373a5ffce6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - RedisCache' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.RedisCache.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.RedisCache.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj index e2c843ed3658..abe94708191b 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Commands.RedisCache.Test.csproj @@ -50,7 +50,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -148,11 +148,15 @@ <Compile Include="ScenarioTests\RedisCacheTests.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -185,23 +189,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.cs b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.cs index 8fd5f15be630..a9e7402532d9 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.cs @@ -47,5 +47,12 @@ public void TestSetRedisCacheBugFixTest() { RunPowerShellTest("Test-SetRedisCacheBugFixTest"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestMaxMemoryPolicyErrorCheck() + { + RunPowerShellTest("Test-MaxMemoryPolicyErrorCheck"); + } } } diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.ps1 b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.ps1 index ff0235216c7c..7ee5023a6878 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.ps1 +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTests.ps1 @@ -9,9 +9,9 @@ function Test-RedisCache $resourceGroupName = "MyResourceGroup" $cacheName = "powershelltest" $location = "North Central US" - + # Creating Cache - $cacheCreated = New-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Basic + $cacheCreated = New-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Basic Assert-AreEqual $cacheName $cacheCreated.Name Assert-AreEqual $location $cacheCreated.Location @@ -21,7 +21,7 @@ function Test-RedisCache Assert-AreEqual 6379 $cacheCreated.Port Assert-AreEqual 6380 $cacheCreated.SslPort Assert-AreEqual "creating" $cacheCreated.ProvisioningState - Assert-AreEqual "2.8" $cacheCreated.RedisVersion + Assert-AreEqual "3.0" $cacheCreated.RedisVersion Assert-AreEqual "250MB" $cacheCreated.Size Assert-AreEqual "Basic" $cacheCreated.Sku @@ -32,7 +32,7 @@ function Test-RedisCache for ($i = 0; $i -le 60; $i++) { [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(30000) - $cacheGet = Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName + $cacheGet = Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName if ([string]::Compare("succeeded", $cacheGet[0].ProvisioningState, $True) -eq 0) { Assert-AreEqual $cacheName $cacheGet[0].Name @@ -43,7 +43,7 @@ function Test-RedisCache Assert-AreEqual 6379 $cacheGet[0].Port Assert-AreEqual 6380 $cacheGet[0].SslPort Assert-AreEqual "succeeded" $cacheGet[0].ProvisioningState - Assert-AreEqual "2.8" $cacheGet[0].RedisVersion + Assert-AreEqual "3.0" $cacheGet[0].RedisVersion Assert-AreEqual "250MB" $cacheGet[0].Size Assert-AreEqual "Basic" $cacheGet[0].Sku break @@ -52,7 +52,7 @@ function Test-RedisCache } # Updating Cache - $cacheUpdated = Set-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"} -EnableNonSslPort $true + $cacheUpdated = Set-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"} -EnableNonSslPort $true Assert-AreEqual $cacheName $cacheUpdated.Name Assert-AreEqual $location $cacheUpdated.Location @@ -62,17 +62,17 @@ function Test-RedisCache Assert-AreEqual 6379 $cacheUpdated.Port Assert-AreEqual 6380 $cacheUpdated.SslPort Assert-AreEqual "succeeded" $cacheUpdated.ProvisioningState - Assert-AreEqual "2.8" $cacheUpdated.RedisVersion + Assert-AreEqual "3.0" $cacheUpdated.RedisVersion Assert-AreEqual "250MB" $cacheUpdated.Size Assert-AreEqual "Basic" $cacheUpdated.Sku Assert-AreEqual "allkeys-lru" $cacheUpdated.RedisConfiguration.Item("maxmemory-policy") Assert-True { $cacheUpdated.EnableNonSslPort } - + Assert-NotNull $cacheUpdated.PrimaryKey "PrimaryKey do not exists" Assert-NotNull $cacheUpdated.SecondaryKey "SecondaryKey do not exists" # List all cache in resource group - $cachesInResourceGroup = Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName + $cachesInResourceGroup = Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName Assert-True {$cachesInResourceGroup.Count -ge 1} $found = 0 @@ -88,7 +88,7 @@ function Test-RedisCache Assert-AreEqual 6379 $cachesInResourceGroup[$i].Port Assert-AreEqual 6380 $cachesInResourceGroup[$i].SslPort Assert-AreEqual "succeeded" $cachesInResourceGroup[$i].ProvisioningState - Assert-AreEqual "2.8" $cachesInResourceGroup[$i].RedisVersion + Assert-AreEqual "3.0" $cachesInResourceGroup[$i].RedisVersion Assert-AreEqual "250MB" $cachesInResourceGroup[$i].Size Assert-AreEqual "Basic" $cachesInResourceGroup[$i].Sku break @@ -97,7 +97,7 @@ function Test-RedisCache Assert-True {$found -eq 1} "Cache created earlier is not found." # List all cache in subscription - $cachesInSubscription = Get-AzureRMRedisCache + $cachesInSubscription = Get-AzureRmRedisCache Assert-True {$cachesInSubscription.Count -ge 1} Assert-True {$cachesInSubscription.Count -ge $cachesInResourceGroup.Count} @@ -114,7 +114,7 @@ function Test-RedisCache Assert-AreEqual 6379 $cachesInSubscription[$i].Port Assert-AreEqual 6380 $cachesInSubscription[$i].SslPort Assert-AreEqual "succeeded" $cachesInSubscription[$i].ProvisioningState - Assert-AreEqual "2.8" $cachesInSubscription[$i].RedisVersion + Assert-AreEqual "3.0" $cachesInSubscription[$i].RedisVersion Assert-AreEqual "250MB" $cachesInSubscription[$i].Size Assert-AreEqual "Basic" $cachesInSubscription[$i].Sku break @@ -123,17 +123,17 @@ function Test-RedisCache Assert-True {$found -eq 1} "Cache created earlier is not found." # Get cache keys - $cacheKeysBeforeUpdate = Get-AzureRMRedisCacheKey -ResourceGroupName $resourceGroupName -Name $cacheName + $cacheKeysBeforeUpdate = Get-AzureRmRedisCacheKey -ResourceGroupName $resourceGroupName -Name $cacheName Assert-NotNull $cacheKeysBeforeUpdate.PrimaryKey "PrimaryKey do not exists" Assert-NotNull $cacheKeysBeforeUpdate.SecondaryKey "SecondaryKey do not exists" # Regenerate primary key - $cacheKeysAfterUpdate = New-AzureRMRedisCacheKey -ResourceGroupName $resourceGroupName -Name $cacheName -KeyType Primary -Force + $cacheKeysAfterUpdate = New-AzureRmRedisCacheKey -ResourceGroupName $resourceGroupName -Name $cacheName -KeyType Primary -Force Assert-AreEqual $cacheKeysBeforeUpdate.SecondaryKey $cacheKeysAfterUpdate.SecondaryKey Assert-AreNotEqual $cacheKeysBeforeUpdate.PrimaryKey $cacheKeysAfterUpdate.PrimaryKey # Delete cache - Assert-True {Remove-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Force -PassThru} "Remove cache failed." + Assert-True {Remove-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Force -PassThru} "Remove cache failed." } @@ -148,9 +148,9 @@ function Test-SetNonExistingRedisCacheTest $resourceGroupName = "MyResourceGroup" $cacheName = "NonExistingRedisCache" $location = "North Central US" - + # Creating Cache - Assert-Throws {Set-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} } + Assert-Throws {Set-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} } } <# @@ -164,9 +164,9 @@ function Test-RedisCachePipeline $resourceGroupName = "MyResourceGroup" $cacheName = "powershelltestpipe" $location = "North Central US" - + # Creating Cache - $cacheCreated = New-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Basic -EnableNonSslPort $true + $cacheCreated = New-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -Size 250MB -Sku Basic -EnableNonSslPort $true Assert-AreEqual $cacheName $cacheCreated.Name Assert-AreEqual $location $cacheCreated.Location @@ -176,7 +176,7 @@ function Test-RedisCachePipeline Assert-AreEqual 6379 $cacheCreated.Port Assert-AreEqual 6380 $cacheCreated.SslPort Assert-AreEqual "creating" $cacheCreated.ProvisioningState - Assert-AreEqual "2.8" $cacheCreated.RedisVersion + Assert-AreEqual "3.0" $cacheCreated.RedisVersion Assert-AreEqual "250MB" $cacheCreated.Size Assert-AreEqual "Basic" $cacheCreated.Sku Assert-True { $cacheCreated.EnableNonSslPort } @@ -188,7 +188,7 @@ function Test-RedisCachePipeline for ($i = 0; $i -le 60; $i++) { [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(30000) - $cacheGet = Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName + $cacheGet = Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName if ([string]::Compare("succeeded", $cacheGet[0].ProvisioningState, $True) -eq 0) { Assert-AreEqual $cacheName $cacheGet[0].Name @@ -199,17 +199,17 @@ function Test-RedisCachePipeline Assert-AreEqual 6379 $cacheGet[0].Port Assert-AreEqual 6380 $cacheGet[0].SslPort Assert-AreEqual "succeeded" $cacheGet[0].ProvisioningState - Assert-AreEqual "2.8" $cacheGet[0].RedisVersion + Assert-AreEqual "3.0" $cacheGet[0].RedisVersion Assert-AreEqual "250MB" $cacheGet[0].Size Assert-AreEqual "Basic" $cacheGet[0].Sku break } Assert-False {$i -eq 60} "Cache is not in succeeded state even after 30 min." } - + # Updating Cache using pipeline - Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Set-AzureRMRedisCache -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} -EnableNonSslPort $false - $cacheUpdatedPiped = Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName + Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Set-AzureRmRedisCache -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} -EnableNonSslPort $false + $cacheUpdatedPiped = Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName Assert-AreEqual $cacheName $cacheUpdatedPiped.Name Assert-AreEqual $location $cacheUpdatedPiped.Location @@ -219,24 +219,24 @@ function Test-RedisCachePipeline Assert-AreEqual 6379 $cacheUpdatedPiped.Port Assert-AreEqual 6380 $cacheUpdatedPiped.SslPort Assert-AreEqual "succeeded" $cacheUpdatedPiped.ProvisioningState - Assert-AreEqual "2.8" $cacheUpdatedPiped.RedisVersion + Assert-AreEqual "3.0" $cacheUpdatedPiped.RedisVersion Assert-AreEqual "250MB" $cacheUpdatedPiped.Size Assert-AreEqual "Basic" $cacheUpdatedPiped.Sku Assert-AreEqual "allkeys-random" $cacheUpdatedPiped.RedisConfiguration.Item("maxmemory-policy") Assert-False { $cacheUpdatedPiped.EnableNonSslPort } # Get cache keys - $cacheKeysBeforeUpdate = Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Get-AzureRMRedisCacheKey + $cacheKeysBeforeUpdate = Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Get-AzureRmRedisCacheKey Assert-NotNull $cacheKeysBeforeUpdate.PrimaryKey "PrimaryKey do not exists" Assert-NotNull $cacheKeysBeforeUpdate.SecondaryKey "SecondaryKey do not exists" # Regenerate primary key - $cacheKeysAfterUpdate = Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | New-AzureRMRedisCacheKey -KeyType Primary -Force + $cacheKeysAfterUpdate = Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | New-AzureRmRedisCacheKey -KeyType Primary -Force Assert-AreEqual $cacheKeysBeforeUpdate.SecondaryKey $cacheKeysAfterUpdate.SecondaryKey Assert-AreNotEqual $cacheKeysBeforeUpdate.PrimaryKey $cacheKeysAfterUpdate.PrimaryKey # Delete cache - Assert-True {Get-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Remove-AzureRMRedisCache -Force -PassThru} "Remove cache failed." + Assert-True {Get-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName | Remove-AzureRmRedisCache -Force -PassThru} "Remove cache failed." } <# @@ -250,12 +250,28 @@ function Test-SetRedisCacheBugFixTest $resourceGroupName = "Siddharth" $cacheName = "siddharthchatrola" $location = "North Central US" - - # Updating Cache - $cacheUpdated = Set-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -EnableNonSslPort $true + + # Updating Cache + $cacheUpdated = Set-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -EnableNonSslPort $true Assert-True { $cacheUpdated.EnableNonSslPort } - - $cacheUpdated2 = Set-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"} - Assert-AreEqual "allkeys-lru" $cacheUpdated2.RedisConfiguration.Item("maxmemory-policy") - Assert-True { $cacheUpdated2.EnableNonSslPort } + + $cacheUpdated2 = Set-AzureRmRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"} + Assert-AreEqual "allkeys-lru" $cacheUpdated2.RedisConfiguration.Item("maxmemory-policy") + Assert-True { $cacheUpdated2.EnableNonSslPort } +} + +<# +.SYNOPSIS +Tests MaxMemoryPolicy error check +#> +function Test-MaxMemoryPolicyErrorCheck +{ + # Setup + # resource group should exists + $resourceGroupName = "DummyResourceGroup" + $cacheName = "dummycache" + $location = "North Central US" + + # Updating Cache + Assert-ThrowsContains {New-AzureRMRedisCache -ResourceGroupName $resourceGroupName -Name $cacheName -Location $location -MaxMemoryPolicy AllKeysRandom} "The 'MaxMemoryPolicy' setting has been deprecated" } \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs index ef93eb5f31e4..579a2b878e0c 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/ScenarioTests/RedisCacheTestsBase.cs @@ -16,7 +16,6 @@ namespace Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests { using System; using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.Azure.Test; using Microsoft.Azure.Management.Redis; using Microsoft.Azure.Common.Authentication; @@ -46,7 +45,10 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\" + this.GetType().Name + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.GetRMModulePath(@"AzureRM.RedisCache.psd1")); helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json index 9a691ac6efd2..0ea8b37b425b 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCache.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Cache/Redis/powershelltest' under resource group 'MyResourceGroup' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "69" + "155" ], "Content-Type": [ "application/json; charset=utf-8" @@ -28,13 +28,13 @@ "gateway" ], "x-ms-request-id": [ - "8380448e-97fb-4560-b8ae-c1aaec80cfa8" + "a528d84d-0a14-4df7-bef2-15543e4a9944" ], "x-ms-correlation-request-id": [ - "8380448e-97fb-4560-b8ae-c1aaec80cfa8" + "a528d84d-0a14-4df7-bef2-15543e4a9944" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193735Z:8380448e-97fb-4560-b8ae-c1aaec80cfa8" + "WESTUS:20150914T194729Z:a528d84d-0a14-4df7-bef2-15543e4a9944" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:37:35 GMT" + "Mon, 14 Sep 2015 19:47:28 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,28 +73,28 @@ "no-cache" ], "x-ms-request-id": [ - "2a44e379-68fe-4553-8020-9b06528dabd7" + "331025cf-644c-459f-8c1f-e265f1b76370" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31559" + "14810" ], "x-ms-correlation-request-id": [ - "1812fc81-66c5-4fc2-ad87-0505c6582a84" + "5bdd5edc-e250-44ef-8dc4-2241ca44ddd8" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193812Z:1812fc81-66c5-4fc2-ad87-0505c6582a84" + "WESTUS:20150914T194803Z:5bdd5edc-e250-44ef-8dc4-2241ca44ddd8" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:38:12 GMT" + "Mon, 14 Sep 2015 19:48:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -103,8 +103,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -112,10 +112,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -127,28 +127,28 @@ "no-cache" ], "x-ms-request-id": [ - "12913570-cd8a-48fb-8f99-cdb72b8eed57" + "af0aafc4-5bef-479a-9488-252833210f82" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31554" + "14809" ], "x-ms-correlation-request-id": [ - "81bec777-c010-4258-a5b5-5a5945888ea0" + "6bc33a8d-0d1f-4c56-a084-ff02ce5ce8cd" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193842Z:81bec777-c010-4258-a5b5-5a5945888ea0" + "WESTUS:20150914T194834Z:6bc33a8d-0d1f-4c56-a084-ff02ce5ce8cd" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:38:42 GMT" + "Mon, 14 Sep 2015 19:48:34 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -157,8 +157,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -166,10 +166,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -181,28 +181,28 @@ "no-cache" ], "x-ms-request-id": [ - "055ab4a9-e96d-40bf-84e1-c99891741fea" + "e3cb1023-f24f-4845-a8eb-abcb1a1fb137" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31545" + "14808" ], "x-ms-correlation-request-id": [ - "b19fdb1f-d87a-47e1-b0c6-9fe2bf3b3816" + "384c4a62-2d14-45c6-abb0-e4b5f365a6f8" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193913Z:b19fdb1f-d87a-47e1-b0c6-9fe2bf3b3816" + "WESTUS:20150914T194904Z:384c4a62-2d14-45c6-abb0-e4b5f365a6f8" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:39:13 GMT" + "Mon, 14 Sep 2015 19:49:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -211,8 +211,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -220,10 +220,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -235,28 +235,28 @@ "no-cache" ], "x-ms-request-id": [ - "77663575-b907-4a26-89b6-b11da6dcbe05" + "37d1fc2e-4bbe-4794-80d1-3027ada70062" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31540" + "14807" ], "x-ms-correlation-request-id": [ - "79f393f1-d3e5-4e05-b9e5-69e88485f67b" + "8d3897f0-edb4-430f-a30f-1cfdf13fcc50" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193943Z:79f393f1-d3e5-4e05-b9e5-69e88485f67b" + "WESTUS:20150914T194934Z:8d3897f0-edb4-430f-a30f-1cfdf13fcc50" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:39:43 GMT" + "Mon, 14 Sep 2015 19:49:33 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -265,8 +265,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -274,10 +274,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -289,28 +289,28 @@ "no-cache" ], "x-ms-request-id": [ - "417200cb-54b4-424d-b846-913860fe3aec" + "64244458-f898-4412-8974-c91d40a8563c" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31564" + "14839" ], "x-ms-correlation-request-id": [ - "b9c54b70-5379-476a-bb1c-4a9b9c2b09b8" + "df8515c1-4590-459c-90d0-2215f6b836cf" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194014Z:b9c54b70-5379-476a-bb1c-4a9b9c2b09b8" + "WESTUS:20150914T195004Z:df8515c1-4590-459c-90d0-2215f6b836cf" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:40:14 GMT" + "Mon, 14 Sep 2015 19:50:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -319,8 +319,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -328,10 +328,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -343,28 +343,28 @@ "no-cache" ], "x-ms-request-id": [ - "eda75745-72be-48cb-9485-409b1e1dd90d" + "62ef6866-0984-472f-90ba-d05388061395" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31562" + "14838" ], "x-ms-correlation-request-id": [ - "882a3dcb-bec0-47cd-b8bf-2e927e092998" + "66e05dbd-4980-4803-b6f3-6db7769dd677" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194045Z:882a3dcb-bec0-47cd-b8bf-2e927e092998" + "WESTUS:20150914T195034Z:66e05dbd-4980-4803-b6f3-6db7769dd677" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:40:44 GMT" + "Mon, 14 Sep 2015 19:50:34 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -373,8 +373,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -382,10 +382,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -397,28 +397,28 @@ "no-cache" ], "x-ms-request-id": [ - "d32e9654-49ca-4d08-810f-e03f3c865787" + "2401b5e2-26b2-496a-babb-f36a5d410f4f" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31559" + "14835" ], "x-ms-correlation-request-id": [ - "e2b69ad5-347f-4071-8f88-f74c792aa1cf" + "ac3464ba-2452-44a6-861b-6803dff30866" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194115Z:e2b69ad5-347f-4071-8f88-f74c792aa1cf" + "WESTUS:20150914T195104Z:ac3464ba-2452-44a6-861b-6803dff30866" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:41:15 GMT" + "Mon, 14 Sep 2015 19:51:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -427,8 +427,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -436,10 +436,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -451,28 +451,28 @@ "no-cache" ], "x-ms-request-id": [ - "8d13f1e3-2afb-42b4-a54a-e6e82dfa357b" + "f19d9eed-0000-4c4a-b323-b206f6a1bb97" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31555" + "14834" ], "x-ms-correlation-request-id": [ - "15aca407-28c9-4a0b-8e2a-32dfc1c06758" + "c9620049-3f68-4d83-b1c8-c8bf08cdea2a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194146Z:15aca407-28c9-4a0b-8e2a-32dfc1c06758" + "WESTUS:20150914T195134Z:c9620049-3f68-4d83-b1c8-c8bf08cdea2a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:41:45 GMT" + "Mon, 14 Sep 2015 19:51:34 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -481,8 +481,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -490,10 +490,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -505,28 +505,28 @@ "no-cache" ], "x-ms-request-id": [ - "5a87cae1-e81e-4842-8385-4e37447730c2" + "7bb5028d-a20b-4cb4-8ed3-47bd12d7a770" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31552" + "14832" ], "x-ms-correlation-request-id": [ - "8928814f-7929-4771-bd73-b9890b33437d" + "6f3eadb5-0ab3-44df-8fa6-ce88577cb01e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194216Z:8928814f-7929-4771-bd73-b9890b33437d" + "WESTUS:20150914T195204Z:6f3eadb5-0ab3-44df-8fa6-ce88577cb01e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:42:16 GMT" + "Mon, 14 Sep 2015 19:52:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -535,8 +535,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -544,10 +544,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -559,28 +559,28 @@ "no-cache" ], "x-ms-request-id": [ - "e2c5c10e-79fe-436e-8fcc-b634560dc60d" + "8a3b9142-09ca-401a-988c-6456dd404c80" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31551" + "14830" ], "x-ms-correlation-request-id": [ - "1bf0b382-aeef-41f7-9018-50ef300c2358" + "ae562988-cc53-4a09-addb-2b9fe753458d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194246Z:1bf0b382-aeef-41f7-9018-50ef300c2358" + "WESTUS:20150914T195235Z:ae562988-cc53-4a09-addb-2b9fe753458d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:42:45 GMT" + "Mon, 14 Sep 2015 19:52:34 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -589,8 +589,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -598,10 +598,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -613,28 +613,28 @@ "no-cache" ], "x-ms-request-id": [ - "d334d26c-8c6a-455d-85b0-092a6526ab36" + "4c38b7cf-50c0-4f01-ba5c-f2a163e0e671" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31547" + "14829" ], "x-ms-correlation-request-id": [ - "6aab8181-3e34-4011-aadb-d26ec2bcadca" + "5f2b83ef-b84c-459f-9f38-2ebca8f56009" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194316Z:6aab8181-3e34-4011-aadb-d26ec2bcadca" + "WESTUS:20150914T195305Z:5f2b83ef-b84c-459f-9f38-2ebca8f56009" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:43:15 GMT" + "Mon, 14 Sep 2015 19:53:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -643,8 +643,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -652,10 +652,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -667,28 +667,28 @@ "no-cache" ], "x-ms-request-id": [ - "8e5e43aa-f6cb-4356-8014-24aa33a10c7e" + "5a186fbf-b175-43f5-ae71-4fcf3c6e1640" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31545" + "14828" ], "x-ms-correlation-request-id": [ - "dd0c48ac-b376-4842-8ec2-350f028c2876" + "bea345a3-44f5-418d-908b-4509aa4d5b17" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194348Z:dd0c48ac-b376-4842-8ec2-350f028c2876" + "WESTUS:20150914T195335Z:bea345a3-44f5-418d-908b-4509aa4d5b17" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:43:47 GMT" + "Mon, 14 Sep 2015 19:53:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -697,8 +697,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -706,10 +706,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -721,28 +721,28 @@ "no-cache" ], "x-ms-request-id": [ - "b10c2ef4-3d90-4568-8d7b-e22e79298f96" + "770786d5-aa46-4a7e-9edb-351e2839ceeb" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31539" + "14826" ], "x-ms-correlation-request-id": [ - "3099c2c3-f7d9-42d2-b849-47ef265bac77" + "3612384b-61e8-4cc8-ab08-b9167ad754d9" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194418Z:3099c2c3-f7d9-42d2-b849-47ef265bac77" + "WESTUS:20150914T195405Z:3612384b-61e8-4cc8-ab08-b9167ad754d9" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:44:17 GMT" + "Mon, 14 Sep 2015 19:54:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -751,8 +751,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -760,10 +760,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -775,28 +775,28 @@ "no-cache" ], "x-ms-request-id": [ - "c75bf595-e1bb-4597-b919-2c195f8bb9d0" + "7d70b9ed-d476-4e53-bf30-f02698defed5" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31537" + "14823" ], "x-ms-correlation-request-id": [ - "71508292-4aa0-48c9-82a9-7c72e8dff583" + "4612fbc8-7458-4457-a254-a5d101ef5e33" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194448Z:71508292-4aa0-48c9-82a9-7c72e8dff583" + "WESTUS:20150914T195435Z:4612fbc8-7458-4457-a254-a5d101ef5e33" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:44:47 GMT" + "Mon, 14 Sep 2015 19:54:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -805,8 +805,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -814,10 +814,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -829,28 +829,28 @@ "no-cache" ], "x-ms-request-id": [ - "566e93bc-4c15-4516-8c2f-745c7c2f1235" + "12b07990-36d9-49fb-9d56-da2975f06290" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31566" + "14839" ], "x-ms-correlation-request-id": [ - "43d892e1-bd2c-470a-8d86-0b1787b52300" + "69105d8d-570b-443d-92c6-193fc3fa5600" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194518Z:43d892e1-bd2c-470a-8d86-0b1787b52300" + "WESTUS:20150914T195505Z:69105d8d-570b-443d-92c6-193fc3fa5600" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:45:17 GMT" + "Mon, 14 Sep 2015 19:55:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -859,8 +859,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -868,10 +868,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -883,28 +883,28 @@ "no-cache" ], "x-ms-request-id": [ - "4e35095e-68e9-4d5a-bcf8-363d05b9a934" + "cd98a61b-682c-4246-8433-496be628fd96" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31564" + "14838" ], "x-ms-correlation-request-id": [ - "34b100ec-dfea-4c90-ab6a-0a66db34a8e2" + "539125ef-55c4-489d-9758-fe30d4610291" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194548Z:34b100ec-dfea-4c90-ab6a-0a66db34a8e2" + "WESTUS:20150914T195535Z:539125ef-55c4-489d-9758-fe30d4610291" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:45:48 GMT" + "Mon, 14 Sep 2015 19:55:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -913,8 +913,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -922,10 +922,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -937,28 +937,28 @@ "no-cache" ], "x-ms-request-id": [ - "66536752-ad7c-4ba8-918b-85c830dc42c2" + "f76144b1-bd7e-4bb9-a672-ccb525e581c5" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31560" + "14836" ], "x-ms-correlation-request-id": [ - "cb74176e-a183-4a10-a1a8-239fe08fb847" + "8b0337c3-32d0-41ab-a662-c8127b3eb666" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194618Z:cb74176e-a183-4a10-a1a8-239fe08fb847" + "WESTUS:20150914T195606Z:8b0337c3-32d0-41ab-a662-c8127b3eb666" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:46:18 GMT" + "Mon, 14 Sep 2015 19:56:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -967,8 +967,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -976,10 +976,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -991,28 +991,28 @@ "no-cache" ], "x-ms-request-id": [ - "541afeb0-ff8e-4acb-8143-0339da4c3aad" + "c60c69ca-4fbf-45ef-a1e1-cce5d49b5680" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31559" + "14835" ], "x-ms-correlation-request-id": [ - "ed586eb3-ac0c-4371-851d-3db887791492" + "a9e9ea15-7660-4c14-b81e-cdfedf08b50d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194648Z:ed586eb3-ac0c-4371-851d-3db887791492" + "WESTUS:20150914T195636Z:a9e9ea15-7660-4c14-b81e-cdfedf08b50d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:46:48 GMT" + "Mon, 14 Sep 2015 19:56:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1021,8 +1021,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1030,10 +1030,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1045,28 +1045,28 @@ "no-cache" ], "x-ms-request-id": [ - "4d464e91-d2f3-441d-b1cb-945fed75fd7f" + "d2d6b87d-7494-4fbd-a8bd-780df1de108e" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31556" + "14834" ], "x-ms-correlation-request-id": [ - "c84d48d3-f18a-46df-91ac-938c9e573386" + "b54c17f6-9e1f-4fa7-8c1a-3c1adde48442" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194719Z:c84d48d3-f18a-46df-91ac-938c9e573386" + "WESTUS:20150914T195706Z:b54c17f6-9e1f-4fa7-8c1a-3c1adde48442" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:47:18 GMT" + "Mon, 14 Sep 2015 19:57:06 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1075,8 +1075,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1084,10 +1084,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1099,28 +1099,28 @@ "no-cache" ], "x-ms-request-id": [ - "4cfc2155-e90e-4d81-a024-cca8b5f54708" + "5ffa91dd-c494-4765-8607-5ae5d84ba5dd" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31554" + "14833" ], "x-ms-correlation-request-id": [ - "68da7ba9-f7f9-4fe9-8c42-04b62b1200b1" + "2b062a3b-4e70-47e1-bfa9-c774a647a3fb" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194749Z:68da7ba9-f7f9-4fe9-8c42-04b62b1200b1" + "WESTUS:20150914T195736Z:2b062a3b-4e70-47e1-bfa9-c774a647a3fb" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:47:49 GMT" + "Mon, 14 Sep 2015 19:57:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1129,8 +1129,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1138,10 +1138,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1153,28 +1153,28 @@ "no-cache" ], "x-ms-request-id": [ - "33f38a44-97f4-4c0a-9e64-7ed88a0c9211" + "0aa32669-246d-428b-8699-67078479213a" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31551" + "14832" ], "x-ms-correlation-request-id": [ - "d0507c64-97bf-4f76-b523-4fd7c147e5a7" + "efd2bb05-7fba-40fc-8608-dfd83148ed3f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194819Z:d0507c64-97bf-4f76-b523-4fd7c147e5a7" + "WESTUS:20150914T195806Z:efd2bb05-7fba-40fc-8608-dfd83148ed3f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:48:19 GMT" + "Mon, 14 Sep 2015 19:58:06 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1183,8 +1183,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1192,10 +1192,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1207,28 +1207,28 @@ "no-cache" ], "x-ms-request-id": [ - "d7ae1e89-3706-47c7-9c74-e92e606c5a48" + "71333de1-59e2-45cc-92a3-4acf66ffb206" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31549" + "14831" ], "x-ms-correlation-request-id": [ - "c7cb6898-b8db-4674-b861-48cd750694f4" + "db4c2a05-5e30-4367-bbd2-616dbd9b020b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194849Z:c7cb6898-b8db-4674-b861-48cd750694f4" + "WESTUS:20150914T195836Z:db4c2a05-5e30-4367-bbd2-616dbd9b020b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:48:49 GMT" + "Mon, 14 Sep 2015 19:58:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1237,8 +1237,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1246,10 +1246,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1261,28 +1261,28 @@ "no-cache" ], "x-ms-request-id": [ - "688fc79d-052a-4150-b7ac-48cf15475ff6" + "8f546e5b-4489-440a-818e-f220d39f3cbd" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31544" + "14830" ], "x-ms-correlation-request-id": [ - "dd165790-5188-408e-85de-198cdd95eef7" + "0ffa583c-d2a7-4ffa-8d00-8f58fe9121ce" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194919Z:dd165790-5188-408e-85de-198cdd95eef7" + "WESTUS:20150914T195906Z:0ffa583c-d2a7-4ffa-8d00-8f58fe9121ce" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:49:18 GMT" + "Mon, 14 Sep 2015 19:59:06 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1291,8 +1291,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1300,10 +1300,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "560" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1315,28 +1315,28 @@ "no-cache" ], "x-ms-request-id": [ - "8939a387-3dd5-482a-8050-737321dadf21" + "f383d42a-49e1-41ac-9866-ec68cbacf00d" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31542" + "14829" ], "x-ms-correlation-request-id": [ - "a0684c4f-b338-4fa7-8563-40487dbf6f0c" + "7bbf369e-393f-4def-8c26-5d7200a9459a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T194950Z:a0684c4f-b338-4fa7-8563-40487dbf6f0c" + "WESTUS:20150914T195937Z:7bbf369e-393f-4def-8c26-5d7200a9459a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:49:49 GMT" + "Mon, 14 Sep 2015 19:59:36 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1345,8 +1345,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1354,10 +1354,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "561" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1369,28 +1369,28 @@ "no-cache" ], "x-ms-request-id": [ - "17e76877-ba64-4779-bc58-4f8138a3fe97" + "0368ccec-db5e-4a45-9aa8-6ceb901f0b31" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31593" + "14840" ], "x-ms-correlation-request-id": [ - "e49ba833-9d57-48ac-8fce-c5291e87286f" + "ba1112d4-433d-461f-808a-a301199b9c46" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195020Z:e49ba833-9d57-48ac-8fce-c5291e87286f" + "WESTUS:20150914T200007Z:ba1112d4-433d-461f-808a-a301199b9c46" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:50:19 GMT" + "Mon, 14 Sep 2015 20:00:07 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1399,8 +1399,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1408,10 +1408,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "500" + "561" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1423,28 +1423,28 @@ "no-cache" ], "x-ms-request-id": [ - "cf793558-bd41-46d1-8e6a-980a827da2f8" + "2930e9ab-3f94-459b-bed9-14871d7a8717" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31591" + "14839" ], "x-ms-correlation-request-id": [ - "8d1e4ebd-0792-486c-a8d3-fb0348faa77f" + "d78f54e6-f0a9-413f-a254-06e48668e81e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195050Z:8d1e4ebd-0792-486c-a8d3-fb0348faa77f" + "WESTUS:20150914T200007Z:d78f54e6-f0a9-413f-a254-06e48668e81e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:50:50 GMT" + "Mon, 14 Sep 2015 20:00:07 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1453,295 +1453,25 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "500" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "51d44d57-1b1a-439a-b03b-3721aa302397" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31586" - ], - "x-ms-correlation-request-id": [ - "c8a198b0-4459-4737-b257-c939d340a524" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195120Z:c8a198b0-4459-4737-b257-c939d340a524" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:51:20 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "500" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "f65ffcae-a03a-4b38-a7b8-5d6eb59dfad1" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31585" - ], - "x-ms-correlation-request-id": [ - "a15d6bba-354d-4eda-8672-13f71380aef7" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195150Z:a15d6bba-354d-4eda-8672-13f71380aef7" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:51:50 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "500" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "1318ba44-72d7-4f01-b890-d297b8fd8773" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31581" - ], - "x-ms-correlation-request-id": [ - "4a111747-ac27-4608-8378-35bb3543e101" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195220Z:4a111747-ac27-4608-8378-35bb3543e101" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:52:20 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "501" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "bfbce02f-02fb-40fd-8b9c-37acfd199ab5" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31574" - ], - "x-ms-correlation-request-id": [ - "59771d99-ec9e-46c1-a26b-ec9e8501d7b8" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195250Z:59771d99-ec9e-46c1-a26b-ec9e8501d7b8" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:52:49 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "501" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a39865b4-63b6-4388-b13f-315661cdc034" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31573" - ], - "x-ms-correlation-request-id": [ - "dfb75f5b-b4bc-4c29-a4fd-c0b31e97c093" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195250Z:dfb75f5b-b4bc-4c29-a4fd-c0b31e97c093" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:52:50 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n }\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" ], "Content-Length": [ - "226" + "194" ], "User-Agent": [ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": {\r\n \"primaryKey\": \"li+R06mpU7JLQMrPXGrFWjFPUXFPwexsoq/3YrHUV88=\",\r\n \"secondaryKey\": \"KX3+X6+pOKb4Dt9MzHvpaoGnqeyGoh8oh9Ar0mdaxiA=\"\r\n },\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"gz+UP8N2i0KYtJfYBgAs0xGtTKpbFFD9Vx0OMEG2ij0=\",\r\n \"secondaryKey\": \"Tvr3TpMThyXEY7lsmF2TILSFHGfgirjsQhZIhyp6D44=\"\r\n },\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "619" + "679" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1753,31 +1483,31 @@ "no-cache" ], "x-ms-request-id": [ - "88572074-7c12-40cb-905c-6946e5d1a372" + "be941d85-69e4-4d59-90fb-0cbac319c604" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "1199" ], "x-ms-correlation-request-id": [ - "e539fbf6-cd96-4b56-9c98-656d9d065256" + "dbd87cc6-448f-44eb-b4d1-57775eb1b9db" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193741Z:e539fbf6-cd96-4b56-9c98-656d9d065256" + "WESTUS:20150914T194733Z:dbd87cc6-448f-44eb-b4d1-57775eb1b9db" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:37:41 GMT" + "Mon, 14 Sep 2015 19:47:33 GMT" ], "Location": [ - "https://cur-rp-ncus.cacheinfra.icbbvt.windows-int.net:10225/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest" + "https://prod-rp-ncus.cacheinfra.windows.net:10225/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1786,10 +1516,10 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"enableNonSslPort\": true\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"enableNonSslPort\": true\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -1801,10 +1531,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"li+R06mpU7JLQMrPXGrFWjFPUXFPwexsoq/3YrHUV88=\",\r\n \"secondaryKey\": \"KX3+X6+pOKb4Dt9MzHvpaoGnqeyGoh8oh9Ar0mdaxiA=\"\r\n },\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-lru\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"gz+UP8N2i0KYtJfYBgAs0xGtTKpbFFD9Vx0OMEG2ij0=\",\r\n \"secondaryKey\": \"Tvr3TpMThyXEY7lsmF2TILSFHGfgirjsQhZIhyp6D44=\"\r\n },\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "651" + "712" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1816,28 +1546,28 @@ "no-cache" ], "x-ms-request-id": [ - "fd990e41-db87-4e4e-859b-d8cedbf3deca" + "ea67415d-2327-4e77-b32c-c080bf36c1e5" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "1198" ], "x-ms-correlation-request-id": [ - "61a639d0-7590-404d-8824-7ac1682911e6" + "0620eb62-3ecb-4a28-8c3a-22d3586f7419" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195252Z:61a639d0-7590-404d-8824-7ac1682911e6" + "WESTUS:20150914T200009Z:0620eb62-3ecb-4a28-8c3a-22d3586f7419" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:52 GMT" + "Mon, 14 Sep 2015 20:00:09 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1846,8 +1576,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzLz9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzLz9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1855,10 +1585,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-lru\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "558" + "605" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1870,28 +1600,28 @@ "no-cache" ], "x-ms-request-id": [ - "ce08f90c-e792-45dc-802c-a7934c57bf62" + "97562e48-efac-444b-a1a0-99f0cf3f61d7" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31572" + "14838" ], "x-ms-correlation-request-id": [ - "991b65b0-c626-4938-83a2-719fc2776549" + "1340a192-087b-4633-a25f-18d6fa5a2794" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195252Z:991b65b0-c626-4938-83a2-719fc2776549" + "WESTUS:20150914T200009Z:1340a192-087b-4633-a25f-18d6fa5a2794" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:52 GMT" + "Mon, 14 Sep 2015 20:00:09 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1900,8 +1630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/providers/Microsoft.Cache/Redis/?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2FjaGUvUmVkaXMvP2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/providers/Microsoft.Cache/Redis/?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2FjaGUvUmVkaXMvP2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1909,10 +1639,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n }\r\n ],\r\n \"nextLink\": \"\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/redisperfnortheurop\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"redisperfnortheurop\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxMemoryPolicy\": \"volatile-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisperfnortheurop.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/mgmredislog\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"mgmredislog\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 4\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"mgmredislog.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/stresstesting/providers/Microsoft.Cache/Redis/rstressc0bncus\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"rstressc0bncus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc0bncus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/redisperfprod/providers/Microsoft.Cache/Redis/redisperf2a5\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"redisperf2a5\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisperf2a5.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/devconcache\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"devconcache\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"devconcache.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/demiscache\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"demiscache\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"demiscache.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/norepropls\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"norepropls\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"norepropls.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/connetiontest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"connetiontest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"connetiontest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/japetest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"japetest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"japetest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/timsanitych129\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"timsanitych129\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"timsanitych129.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/pfstress01\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"pfstress01\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"pfstress01.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/fixedit\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"fixedit\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-delta\": \"100\",\r\n \"maxmemory-reserved\": \"100\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"fixedit.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/throughgallery\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"throughgallery\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"throughgallery.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/stillworkinga\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"stillworkinga\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"stillworkinga.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepak1gbtest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"deepak1gbtest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepak1gbtest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepak2-5gbbsctest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"deepak2-5gbbsctest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepak2-5gbbsctest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepak2-5stdtest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"deepak2-5stdtest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepak2-5stdtest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepakv53gbstd\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"deepakv53gbstd\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 6\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepakv53gbstd.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/pallavrestest2\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"pallavrestest2\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-delta\": \"150\",\r\n \"maxmemory-reserved\": \"150\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"pallavrestest2.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/testdv5\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"testdv5\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"testdv5.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/namespacecheck81\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"namespacecheck81\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"namespacecheck81.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/btostestprod\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"btostestprod\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"btostestprod.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-lru\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/productquerycache\",\r\n \"location\": \"South Central US\",\r\n \"name\": \"productquerycache\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"volatile-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"productquerycache.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/customerquerycache\",\r\n \"location\": \"South Central US\",\r\n \"name\": \"customerquerycache\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"volatile-ttl\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"customerquerycache.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/cacheinactive1\",\r\n \"location\": \"South Central US\",\r\n \"name\": \"cacheinactive1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"cacheinactive1.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc1bscus\",\r\n \"location\": \"South Central US\",\r\n \"name\": \"rstressc1bscus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc1bscus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/prodscusafteroll\",\r\n \"location\": \"South Central US\",\r\n \"name\": \"prodscusafteroll\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"prodscusafteroll.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepakv53gbsouthus\",\r\n \"location\": \"South Central US\",\r\n \"name\": \"deepakv53gbsouthus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 6\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepakv53gbsouthus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/redcentralus\",\r\n \"location\": \"Central US\",\r\n \"name\": \"redcentralus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redcentralus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc6bwe\",\r\n \"location\": \"West Europe\",\r\n \"name\": \"rstressc6bwe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 6\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc6bwe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc5swe\",\r\n \"location\": \"West Europe\",\r\n \"name\": \"rstressc5swe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 5\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc5swe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc6swe\",\r\n \"location\": \"West Europe\",\r\n \"name\": \"rstressc6swe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 6\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc6swe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/re2ec1swe\",\r\n \"location\": \"West Europe\",\r\n \"name\": \"re2ec1swe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"re2ec1swe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/monitoringtestprod/providers/Microsoft.Cache/Redis/monitoringtestprod\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"monitoringtestprod\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"monitoringtestprod.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/deepakv1gbstd\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"deepakv1gbstd\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"noeviction\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepakv1gbstd.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/redisperfne\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"redisperfne\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisperfne.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/depakv250mbbasic\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"depakv250mbbasic\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"depakv250mbbasic.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc5bne\",\r\n \"location\": \"North Europe\",\r\n \"name\": \"rstressc5bne\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 5\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc5bne.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/azurefriday\",\r\n \"location\": \"West US\",\r\n \"name\": \"azurefriday\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"azurefriday.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/azurefriday2\",\r\n \"location\": \"West US\",\r\n \"name\": \"azurefriday2\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"azurefriday2.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc4bwus\",\r\n \"location\": \"West US\",\r\n \"name\": \"rstressc4bwus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 4\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc4bwus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/insightstest\",\r\n \"location\": \"West US\",\r\n \"name\": \"insightstest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"insightstest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/alfancli0805Try5\",\r\n \"location\": \"West US\",\r\n \"name\": \"alfancli0805Try5\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"alfancli0805Try5.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG4843/providers/Microsoft.Cache/Redis/xplatTestCache6151\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache6151\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache6151.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG4843/providers/Microsoft.Cache/Redis/xplatTestCache4763\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache4763\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache4763.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG2075/providers/Microsoft.Cache/Redis/xplatTestCache4107\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache4107\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache4107.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG2075/providers/Microsoft.Cache/Redis/xplatTestCache9959\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache9959\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache9959.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG8656/providers/Microsoft.Cache/Redis/xplatTestCache5332\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache5332\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache5332.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG8656/providers/Microsoft.Cache/Redis/xplatTestCache7409\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache7409\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache7409.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG1729/providers/Microsoft.Cache/Redis/xplatTestCache2835\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache2835\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache2835.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG1729/providers/Microsoft.Cache/Redis/xplatTestCache1530\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache1530\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache1530.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG1868/providers/Microsoft.Cache/Redis/xplatTestCache8279\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache8279\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache8279.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG1868/providers/Microsoft.Cache/Redis/xplatTestCache3131\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache3131\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache3131.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG7781/providers/Microsoft.Cache/Redis/xplatTestCache1687\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache1687\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache1687.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG7781/providers/Microsoft.Cache/Redis/xplatTestCache2876\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache2876\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache2876.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG3269/providers/Microsoft.Cache/Redis/xplatTestCache9660\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache9660\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache9660.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG3269/providers/Microsoft.Cache/Redis/xplatTestCache1504\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache1504\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache1504.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG5807/providers/Microsoft.Cache/Redis/xplatTestCache3016\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache3016\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache3016.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG5807/providers/Microsoft.Cache/Redis/xplatTestCache6730\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache6730\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache6730.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG9698/providers/Microsoft.Cache/Redis/xplatTestCache4344\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache4344\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache4344.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/xplatTestCacheRG9698/providers/Microsoft.Cache/Redis/xplatTestCache3854\",\r\n \"location\": \"West US\",\r\n \"name\": \"xplatTestCache3854\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"xplatTestCache3854.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/alfanssltry4\",\r\n \"location\": \"West US\",\r\n \"name\": \"alfanssltry4\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"alfanssltry4.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepakvC6\",\r\n \"location\": \"West US\",\r\n \"name\": \"deepakvC6\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 6\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepakvC6.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/btos\",\r\n \"location\": \"West US\",\r\n \"name\": \"btos\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"1000\",\r\n \"maxmemory-reserved\": \"50\",\r\n \"maxmemory-delta\": \"50\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"btos.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/btos1\",\r\n \"location\": \"West US\",\r\n \"name\": \"btos1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"1000\",\r\n \"maxmemory-reserved\": \"50\",\r\n \"maxmemory-delta\": \"50\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"btos1.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/myretwis\",\r\n \"location\": \"East US\",\r\n \"name\": \"myretwis\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"myretwis.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc2beus\",\r\n \"location\": \"East US\",\r\n \"name\": \"rstressc2beus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc2beus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Default-Web-EastUS/providers/Microsoft.Cache/Redis/redeastus\",\r\n \"location\": \"East US\",\r\n \"name\": \"redeastus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redeastus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepakveus\",\r\n \"location\": \"East US\",\r\n \"name\": \"deepakveus\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepakveus.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/timbasiceusjul22\",\r\n \"location\": \"East US\",\r\n \"name\": \"timbasiceusjul22\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"timbasiceusjul22.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/timstdeusjul22\",\r\n \"location\": \"East US\",\r\n \"name\": \"timstdeusjul22\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"timstdeusjul22.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/eusduringroll\",\r\n \"location\": \"East US\",\r\n \"name\": \"eusduringroll\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"eusduringroll.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/eusafterroll\",\r\n \"location\": \"East US\",\r\n \"name\": \"eusafterroll\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"eusafterroll.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/eusbeforeall\",\r\n \"location\": \"East US\",\r\n \"name\": \"eusbeforeall\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"eusbeforeall.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc3beus2\",\r\n \"location\": \"East US 2\",\r\n \"name\": \"rstressc3beus2\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 3\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc3beus2.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/redeastus2\",\r\n \"location\": \"East US 2\",\r\n \"name\": \"redeastus2\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redeastus2.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/eus2afteroll\",\r\n \"location\": \"East US 2\",\r\n \"name\": \"eus2afteroll\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"eus2afteroll.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/rpcheck94pp\",\r\n \"location\": \"East US 2\",\r\n \"name\": \"rpcheck94pp\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rpcheck94pp.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/pallavpjape1\",\r\n \"location\": \"Japan East\",\r\n \"name\": \"pallavpjape1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"pallavpjape1.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Default-Storage-JapanEast/providers/Microsoft.Cache/Redis/pallavpjape3\",\r\n \"location\": \"Japan East\",\r\n \"name\": \"pallavpjape3\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"pallavpjape3.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/rstressc0sje\",\r\n \"location\": \"Japan East\",\r\n \"name\": \"rstressc0sje\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"volatile-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc0sje.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/pallavpjapefinal\",\r\n \"location\": \"Japan East\",\r\n \"name\": \"pallavpjapefinal\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"pallavpjapefinal.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/hpcluster0p1\",\r\n \"location\": \"Japan East\",\r\n \"name\": \"hpcluster0p1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Premium\",\r\n \"family\": \"P\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"hpcluster0p1.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/CacheQueryDemo/providers/Microsoft.Cache/Redis/redisperfjpnwest\",\r\n \"location\": \"Japan West\",\r\n \"name\": \"redisperfjpnwest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisperfjpnwest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/rstressc1sjw\",\r\n \"location\": \"Japan West\",\r\n \"name\": \"rstressc1sjw\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc1sjw.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/deepakvc1\",\r\n \"location\": \"Japan West\",\r\n \"name\": \"deepakvc1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"deepakvc1.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/redisperfbrazilsouth\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"redisperfbrazilsouth\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisperfbrazilsouth.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc6smisc\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"rstressc6smisc\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 6\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc6smisc.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/redbras\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"redbras\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redbras.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/csmmanifest\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"csmmanifest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"csmmanifest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/pallavrestest\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"pallavrestest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-delta\": \"50\",\r\n \"maxmemory-policy\": \"allkeys-lru\",\r\n \"maxmemory-reserved\": \"50\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"pallavrestest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/pallavbrazilnew\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"pallavbrazilnew\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-delta\": \"300\",\r\n \"maxmemory-reserved\": \"300\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"pallavbrazilnew.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/brasafteroll\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"brasafteroll\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"brasafteroll.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/rstressc4sbs\",\r\n \"location\": \"Brazil South\",\r\n \"name\": \"rstressc4sbs\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 4\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc4sbs.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/deepakv1gbstd/providers/Microsoft.Cache/Redis/redisperfseasia\",\r\n \"location\": \"Southeast Asia\",\r\n \"name\": \"redisperfseasia\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redisperfseasia.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/rstressc3ssea\",\r\n \"location\": \"Southeast Asia\",\r\n \"name\": \"rstressc3ssea\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 3\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc3ssea.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/alfantest8641/providers/Microsoft.Cache/Redis/rstressc2sea\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"rstressc2sea\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 2\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"rstressc2sea.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/redeasia\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"redeasia\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"redeasia.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/easiafteroll\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"easiafteroll\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"easiafteroll.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/easiadrcache\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"easiadrcache\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"easiadrcache.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/newcacheafterreboot\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"newcacheafterreboot\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"newcacheafterreboot.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/alfancacheafterreboot\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"alfancacheafterreboot\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"alfancacheafterreboot.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/sqlfailure1\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"sqlfailure1\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"sqlfailure1.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/sqlfailure2\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"sqlfailure2\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"sqlfailure2.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/alfanafteridentinc\",\r\n \"location\": \"East Asia\",\r\n \"name\": \"alfanafteridentinc\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"alfanafteridentinc.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/timsanity3ase\",\r\n \"location\": \"Australia Southeast\",\r\n \"name\": \"timsanity3ase\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"timsanity3ase.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/redausse\",\r\n \"location\": \"Australia Southeast\",\r\n \"name\": \"redausse\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"volatile-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"redausse.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/insightaussecheck\",\r\n \"location\": \"Australia Southeast\",\r\n \"name\": \"insightaussecheck\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"insightaussecheck.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/ausseaftecert\",\r\n \"location\": \"Australia Southeast\",\r\n \"name\": \"ausseaftecert\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"ausseaftecert.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/centralindiatest\",\r\n \"location\": \"Central India\",\r\n \"name\": \"centralindiatest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"centralindiatest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/westindiatest\",\r\n \"location\": \"West India\",\r\n \"name\": \"westindiatest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"westindiatest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/afterdr\",\r\n \"location\": \"South India\",\r\n \"name\": \"afterdr\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"afterdr.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/afterbcdr\",\r\n \"location\": \"South India\",\r\n \"name\": \"afterbcdr\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"afterbcdr.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/southindiatest\",\r\n \"location\": \"South India\",\r\n \"name\": \"southindiatest\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"southindiatest.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/AAA/providers/Microsoft.Cache/Redis/indiatest2\",\r\n \"location\": \"South India\",\r\n \"name\": \"indiatest2\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"indiatest2.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "558" + "58236" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1923,39 +1653,52 @@ "Pragma": [ "no-cache" ], - "x-ms-request-id": [ - "c528db19-6639-420e-ba8c-23bf499d65f8" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" + "x-ms-original-request-ids": [ + "fd1394e2-d666-4eda-b1cb-8f6062bca510", + "55569236-efd5-436d-8fd2-c63260f1b020", + "4b435941-d902-4d4f-b8e7-1a71df5d46ae", + "788ebb11-b51c-41df-9034-2e364db14740", + "8fb74979-7657-4a43-8009-8ac765dac681", + "418d817a-ddbd-4942-b2e7-89b5ad711bb4", + "6a29fe79-6dc7-47b8-a49d-0b4bc0fe0c21", + "a5f625ff-5146-444b-bee1-8012a6fff83e", + "aeba2743-1d7b-4254-8920-f0bfe54c0c48", + "f542fb9b-8184-4d53-8d30-64a338607296", + "fd6a6984-f0d2-475b-b839-70816ab725b1", + "a10236a5-255b-43f9-8d17-3dbed47e5f08", + "aa2de619-ec31-414b-807d-ceddc17e8330", + "c690f8f1-1dc5-439f-bff2-3a85d9c89e45", + "352b8b29-500e-4b06-948b-c659f28ae800", + "bee6b75b-5d2f-4ebf-967b-9dbdfb2e377b", + "a2ac240c-cd98-4786-8c1d-4a044533b30a" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31571" + "14837" + ], + "x-ms-request-id": [ + "967b231f-9490-43f9-b8c1-7ff2b0bfbe7c" ], "x-ms-correlation-request-id": [ - "cca301e5-861f-41b9-be9a-3bf5ff24112f" + "967b231f-9490-43f9-b8c1-7ff2b0bfbe7c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195252Z:cca301e5-861f-41b9-be9a-3bf5ff24112f" + "WESTUS:20150914T200011Z:967b231f-9490-43f9-b8c1-7ff2b0bfbe7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:52 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" + "Mon, 14 Sep 2015 20:00:11 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest/listKeys?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0L2xpc3RLZXlzP2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest/listKeys?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0L2xpc3RLZXlzP2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { @@ -1963,7 +1706,7 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"primaryKey\": \"li+R06mpU7JLQMrPXGrFWjFPUXFPwexsoq/3YrHUV88=\",\r\n \"secondaryKey\": \"KX3+X6+pOKb4Dt9MzHvpaoGnqeyGoh8oh9Ar0mdaxiA=\"\r\n}", + "ResponseBody": "{\r\n \"primaryKey\": \"gz+UP8N2i0KYtJfYBgAs0xGtTKpbFFD9Vx0OMEG2ij0=\",\r\n \"secondaryKey\": \"Tvr3TpMThyXEY7lsmF2TILSFHGfgirjsQhZIhyp6D44=\"\r\n}", "ResponseHeaders": { "Content-Length": [ "123" @@ -1978,28 +1721,28 @@ "no-cache" ], "x-ms-request-id": [ - "ec407baf-0ef6-4da4-8c9f-ca971ab2981c" + "ccc3b4d5-940c-4f5b-ab0f-f00e22e957a9" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "1197" ], "x-ms-correlation-request-id": [ - "c283d662-3c5d-4004-a512-3fdc8a9b10e8" + "8ce9298d-03cb-45ff-ab93-4ce7895a5d2b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195252Z:c283d662-3c5d-4004-a512-3fdc8a9b10e8" + "WESTUS:20150914T200011Z:8ce9298d-03cb-45ff-ab93-4ce7895a5d2b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:52 GMT" + "Mon, 14 Sep 2015 20:00:11 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2008,8 +1751,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest/listKeys?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0L2xpc3RLZXlzP2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest/listKeys?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0L2xpc3RLZXlzP2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { @@ -2017,7 +1760,7 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"primaryKey\": \"nPho2l04tvJNdBEp7nRrQ0J/gIGOQv7X59vs/s6twJQ=\",\r\n \"secondaryKey\": \"KX3+X6+pOKb4Dt9MzHvpaoGnqeyGoh8oh9Ar0mdaxiA=\"\r\n}", + "ResponseBody": "{\r\n \"primaryKey\": \"LzH0IO4zPLjnwrVLDRnXwdE+dliuQWpqEsWbjIEEOfw=\",\r\n \"secondaryKey\": \"Tvr3TpMThyXEY7lsmF2TILSFHGfgirjsQhZIhyp6D44=\"\r\n}", "ResponseHeaders": { "Content-Length": [ "123" @@ -2032,28 +1775,28 @@ "no-cache" ], "x-ms-request-id": [ - "c3348c79-4d35-47dd-895c-1ad1d28f331c" + "1e5f3fe2-bb24-4e16-bb18-32cde563b785" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "1195" ], "x-ms-correlation-request-id": [ - "19ec602b-d9c8-45bf-aac7-167cb3c6e273" + "7ea5d329-d3a7-4cca-9b50-e420b527768d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195253Z:19ec602b-d9c8-45bf-aac7-167cb3c6e273" + "WESTUS:20150914T200013Z:7ea5d329-d3a7-4cca-9b50-e420b527768d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:53 GMT" + "Mon, 14 Sep 2015 20:00:13 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2062,8 +1805,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest/regenerateKey?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0L3JlZ2VuZXJhdGVLZXk/YXBpLXZlcnNpb249MjAxNS0wMy0wMQ==", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest/regenerateKey?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0L3JlZ2VuZXJhdGVLZXk/YXBpLXZlcnNpb249MjAxNS0wMy0wMQ==", "RequestMethod": "POST", "RequestBody": "{\r\n \"keyType\": \"Primary\"\r\n}", "RequestHeaders": { @@ -2077,7 +1820,7 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"primaryKey\": \"nPho2l04tvJNdBEp7nRrQ0J/gIGOQv7X59vs/s6twJQ=\",\r\n \"secondaryKey\": \"KX3+X6+pOKb4Dt9MzHvpaoGnqeyGoh8oh9Ar0mdaxiA=\"\r\n}", + "ResponseBody": "{\r\n \"primaryKey\": \"LzH0IO4zPLjnwrVLDRnXwdE+dliuQWpqEsWbjIEEOfw=\",\r\n \"secondaryKey\": \"Tvr3TpMThyXEY7lsmF2TILSFHGfgirjsQhZIhyp6D44=\"\r\n}", "ResponseHeaders": { "Content-Length": [ "123" @@ -2092,28 +1835,28 @@ "no-cache" ], "x-ms-request-id": [ - "b6157ed3-fd26-448a-805f-3dbadfbc1d7e" + "820d899c-0afa-4c93-a498-70d9e81d0b03" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" + "1196" ], "x-ms-correlation-request-id": [ - "56809d44-ffd5-46b2-9b5d-5f39068340fc" + "b8153574-6b71-49cc-97ad-62608203a29b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195253Z:56809d44-ffd5-46b2-9b5d-5f39068340fc" + "WESTUS:20150914T200013Z:b8153574-6b71-49cc-97ad-62608203a29b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:53 GMT" + "Mon, 14 Sep 2015 20:00:13 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2122,8 +1865,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltest?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -2143,28 +1886,28 @@ "no-cache" ], "x-ms-request-id": [ - "2d53befe-f6f5-4b91-a2c0-0d4157175045" + "8d12623c-1a31-4613-8616-e9435a67ac85" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1193" + "1194" ], "x-ms-correlation-request-id": [ - "eaea217c-dd11-46e0-91ca-8298a685c480" + "0aeffdc3-1cf7-4616-ae2c-3cbca96bf2aa" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T195254Z:eaea217c-dd11-46e0-91ca-8298a685c480" + "WESTUS:20150914T200015Z:0aeffdc3-1cf7-4616-ae2c-3cbca96bf2aa" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:52:53 GMT" + "Mon, 14 Sep 2015 20:00:14 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2175,6 +1918,6 @@ ], "Names": {}, "Variables": { - "SubscriptionId": "11b3fbdd-bd86-456a-9037-9fd0d77d505d" + "SubscriptionId": "04db7ed3-6ed9-4861-8b22-7c0c0c98490b" } } \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json index e188eb82e96a..fa6dfa1b5cd4 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestRedisCachePipeline.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Cache/Redis/powershelltestpipe' under resource group 'MyResourceGroup' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "69" + "159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -28,13 +28,13 @@ "gateway" ], "x-ms-request-id": [ - "d6672f94-62b8-45df-a258-8284a5be86fa" + "a4259352-f23c-4d21-aabe-de827aa95a4c" ], "x-ms-correlation-request-id": [ - "d6672f94-62b8-45df-a258-8284a5be86fa" + "a4259352-f23c-4d21-aabe-de827aa95a4c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191559Z:d6672f94-62b8-45df-a258-8284a5be86fa" + "WESTUS:20150914T200027Z:a4259352-f23c-4d21-aabe-de827aa95a4c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:15:59 GMT" + "Mon, 14 Sep 2015 20:00:27 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -58,10 +58,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -73,28 +73,28 @@ "no-cache" ], "x-ms-request-id": [ - "2f857805-f5ef-4072-8c02-5bcd1a7707d9" + "c2a3a3b5-10dd-4002-9168-9ad39a464740" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31744" + "14767" ], "x-ms-correlation-request-id": [ - "abeff5af-57c4-48ed-a205-2c53229d9cf4" + "4bc62df6-d343-4a33-82b9-dda8a79c5e3f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191638Z:abeff5af-57c4-48ed-a205-2c53229d9cf4" + "WESTUS:20150914T200100Z:4bc62df6-d343-4a33-82b9-dda8a79c5e3f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:16:38 GMT" + "Mon, 14 Sep 2015 20:00:59 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -103,8 +103,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -112,10 +112,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -127,28 +127,28 @@ "no-cache" ], "x-ms-request-id": [ - "64391484-b3e1-4e0c-b22b-7a19a04d9dd2" + "80235f23-ecd4-4a18-91a0-2ebab6aa2eb0" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31742" + "14766" ], "x-ms-correlation-request-id": [ - "942cfac3-e522-4584-8191-8740c32140e5" + "986e0db8-92ad-421a-9975-71c29652e608" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191709Z:942cfac3-e522-4584-8191-8740c32140e5" + "WESTUS:20150914T200130Z:986e0db8-92ad-421a-9975-71c29652e608" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:17:09 GMT" + "Mon, 14 Sep 2015 20:01:30 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -157,8 +157,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -166,10 +166,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -181,28 +181,28 @@ "no-cache" ], "x-ms-request-id": [ - "36247c2e-3c7a-4d63-ae71-d749cf0da1fc" + "70945f02-fb66-4a9d-aa65-67ffe3cb5b5b" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31740" + "14763" ], "x-ms-correlation-request-id": [ - "e3343579-57c3-4504-a984-c655c42db3a0" + "c3bfbd8f-6746-426a-a2fe-6431cc0a6c18" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191740Z:e3343579-57c3-4504-a984-c655c42db3a0" + "WESTUS:20150914T200200Z:c3bfbd8f-6746-426a-a2fe-6431cc0a6c18" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:17:40 GMT" + "Mon, 14 Sep 2015 20:01:59 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -211,8 +211,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -220,10 +220,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -235,28 +235,28 @@ "no-cache" ], "x-ms-request-id": [ - "cc9d92f1-407a-4cfb-ac6a-b03220074e0e" + "c630733b-854d-4419-8674-0caeda06789f" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31739" + "14761" ], "x-ms-correlation-request-id": [ - "02932bbd-234e-43f1-8818-d9ab159628bd" + "5a16bebe-ff21-4341-be79-583462ded50d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191811Z:02932bbd-234e-43f1-8818-d9ab159628bd" + "WESTUS:20150914T200230Z:5a16bebe-ff21-4341-be79-583462ded50d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:18:10 GMT" + "Mon, 14 Sep 2015 20:02:30 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -265,8 +265,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -274,10 +274,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -289,28 +289,28 @@ "no-cache" ], "x-ms-request-id": [ - "c509c483-3ca0-428b-85f1-ef87bc50a31e" + "2e420855-5561-4853-b9ec-7b1df6dcc671" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31737" + "14758" ], "x-ms-correlation-request-id": [ - "7140a0dc-5545-43c8-956a-8620972a7d4f" + "a1d3ca13-30f9-420b-a098-2468616f59e5" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191841Z:7140a0dc-5545-43c8-956a-8620972a7d4f" + "WESTUS:20150914T200300Z:a1d3ca13-30f9-420b-a098-2468616f59e5" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:18:41 GMT" + "Mon, 14 Sep 2015 20:03:00 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -319,8 +319,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -328,10 +328,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -343,28 +343,28 @@ "no-cache" ], "x-ms-request-id": [ - "c3988c6b-e883-47d2-a058-d4ddfd944279" + "7811afce-973c-4b68-b9bc-04db25873c8f" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31735" + "14755" ], "x-ms-correlation-request-id": [ - "694a75df-3411-46e2-8bd4-5c054a8058a1" + "3d439d49-1f6e-4219-a79d-e4f41f829250" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191912Z:694a75df-3411-46e2-8bd4-5c054a8058a1" + "WESTUS:20150914T200331Z:3d439d49-1f6e-4219-a79d-e4f41f829250" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:19:12 GMT" + "Mon, 14 Sep 2015 20:03:30 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -373,8 +373,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -382,10 +382,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -397,28 +397,28 @@ "no-cache" ], "x-ms-request-id": [ - "757a1b85-220e-47e8-b6b4-968c8c13d377" + "368822fc-81b0-4d20-9b3b-99e30c4254cf" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31732" + "14749" ], "x-ms-correlation-request-id": [ - "c3338107-3f94-4ae8-b888-7110d081cb64" + "0c00ddd9-0dbb-4cfa-8ce0-5ce3931e1765" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191944Z:c3338107-3f94-4ae8-b888-7110d081cb64" + "WESTUS:20150914T200401Z:0c00ddd9-0dbb-4cfa-8ce0-5ce3931e1765" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:19:43 GMT" + "Mon, 14 Sep 2015 20:04:00 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -427,8 +427,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -436,10 +436,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -451,28 +451,28 @@ "no-cache" ], "x-ms-request-id": [ - "4f2af599-8c73-449d-9126-75230d555b81" + "96d44e2d-05c8-46e0-9475-1465b7338778" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31736" + "14746" ], "x-ms-correlation-request-id": [ - "ecca03bc-ce2b-4228-8b8f-a84ce18dca62" + "9b21c38f-92c5-4166-95d1-34bbf96e2c04" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192014Z:ecca03bc-ce2b-4228-8b8f-a84ce18dca62" + "WESTUS:20150914T200431Z:9b21c38f-92c5-4166-95d1-34bbf96e2c04" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:20:14 GMT" + "Mon, 14 Sep 2015 20:04:31 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -481,8 +481,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -490,10 +490,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -505,28 +505,28 @@ "no-cache" ], "x-ms-request-id": [ - "5cedf407-dccd-491f-97f4-707621812fc7" + "d0fbe7ed-9375-44cd-8d8c-ab71df6dc889" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31734" + "14761" ], "x-ms-correlation-request-id": [ - "de7fc74c-efbe-4fbc-9af6-00dbc33fc541" + "90b90f43-d816-4dc9-ac65-95f8b7261981" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192045Z:de7fc74c-efbe-4fbc-9af6-00dbc33fc541" + "WESTUS:20150914T200501Z:90b90f43-d816-4dc9-ac65-95f8b7261981" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:20:45 GMT" + "Mon, 14 Sep 2015 20:05:00 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -535,8 +535,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -544,10 +544,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -559,28 +559,28 @@ "no-cache" ], "x-ms-request-id": [ - "61a7a6e7-3ca8-45f7-b7cc-a6213fc4a0c8" + "05786cc1-922c-4230-81c4-0b307cd01483" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31733" + "14758" ], "x-ms-correlation-request-id": [ - "13bc9ec1-5b6e-436d-ad44-3f466e2d43ea" + "def2a16f-d01e-464f-a3ba-45db1e258b40" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192116Z:13bc9ec1-5b6e-436d-ad44-3f466e2d43ea" + "WESTUS:20150914T200531Z:def2a16f-d01e-464f-a3ba-45db1e258b40" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:21:15 GMT" + "Mon, 14 Sep 2015 20:05:31 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -589,8 +589,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -598,10 +598,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -613,28 +613,28 @@ "no-cache" ], "x-ms-request-id": [ - "1d521fa7-1db1-4e83-81f6-df81fcf01527" + "67ba99aa-e133-48ee-8477-ab339cce6a5c" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31731" + "14755" ], "x-ms-correlation-request-id": [ - "624e19f7-ad12-4d63-a165-680ca459be05" + "a030e068-88af-4fe4-b0c2-faa8e20178ee" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192147Z:624e19f7-ad12-4d63-a165-680ca459be05" + "WESTUS:20150914T200601Z:a030e068-88af-4fe4-b0c2-faa8e20178ee" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:21:47 GMT" + "Mon, 14 Sep 2015 20:06:00 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -643,8 +643,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -652,10 +652,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -667,28 +667,28 @@ "no-cache" ], "x-ms-request-id": [ - "1ce3b7a8-e40a-4a74-89d2-d60a3c735c92" + "2e1cfefb-2d4b-41a9-958e-604574450f6e" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31730" + "14753" ], "x-ms-correlation-request-id": [ - "723f0d9a-9711-46a2-912b-ce56c32b7e4e" + "aec1de4a-cf41-45c7-ad6d-d2d611245354" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192217Z:723f0d9a-9711-46a2-912b-ce56c32b7e4e" + "WESTUS:20150914T200631Z:aec1de4a-cf41-45c7-ad6d-d2d611245354" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:22:17 GMT" + "Mon, 14 Sep 2015 20:06:31 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -697,8 +697,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -706,10 +706,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -721,28 +721,28 @@ "no-cache" ], "x-ms-request-id": [ - "c805ae1e-d025-461d-86ae-f5de4a65de84" + "45151949-519d-45a3-b43d-6c5e8709d071" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31729" + "14751" ], "x-ms-correlation-request-id": [ - "990baa9c-5604-4e0d-9817-689d12352828" + "4db69181-7ca0-42d0-8127-58cf84ed7634" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192249Z:990baa9c-5604-4e0d-9817-689d12352828" + "WESTUS:20150914T200701Z:4db69181-7ca0-42d0-8127-58cf84ed7634" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:22:49 GMT" + "Mon, 14 Sep 2015 20:07:01 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -751,8 +751,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -760,10 +760,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -775,28 +775,28 @@ "no-cache" ], "x-ms-request-id": [ - "6ebbc923-f1f2-4ae9-b9d2-8ca26958a03e" + "eecf4daf-f7a0-4376-b1c2-0e3bf390a9f4" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31721" + "14748" ], "x-ms-correlation-request-id": [ - "1b7e7df0-5903-44e7-885c-ab961a31f13e" + "e6838334-cad9-4e0c-80f2-b463e66b2297" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192320Z:1b7e7df0-5903-44e7-885c-ab961a31f13e" + "WESTUS:20150914T200732Z:e6838334-cad9-4e0c-80f2-b463e66b2297" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:23:20 GMT" + "Mon, 14 Sep 2015 20:07:31 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -805,8 +805,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -814,10 +814,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -829,28 +829,28 @@ "no-cache" ], "x-ms-request-id": [ - "1ec2efb2-1d9c-4f85-93fb-b687db1a31f8" + "6ff90003-08b4-4058-826c-e085a02b9807" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31718" + "14745" ], "x-ms-correlation-request-id": [ - "95ebde56-16e7-4f16-a606-da418012e6a6" + "203549f2-e896-4112-8886-027010439802" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192352Z:95ebde56-16e7-4f16-a606-da418012e6a6" + "WESTUS:20150914T200802Z:203549f2-e896-4112-8886-027010439802" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:23:51 GMT" + "Mon, 14 Sep 2015 20:08:01 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -859,8 +859,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -868,10 +868,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -883,28 +883,28 @@ "no-cache" ], "x-ms-request-id": [ - "b8f0e1f9-8ea9-4e49-9bb5-dca827f215aa" + "eb58d06e-b82c-4a37-88e1-eec96dc027d0" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31711" + "14744" ], "x-ms-correlation-request-id": [ - "a13e77dd-0f9f-43fd-90af-dea710030561" + "91711632-4415-42e0-b4f7-2666e085f27e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192422Z:a13e77dd-0f9f-43fd-90af-dea710030561" + "WESTUS:20150914T200832Z:91711632-4415-42e0-b4f7-2666e085f27e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:24:22 GMT" + "Mon, 14 Sep 2015 20:08:31 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -913,8 +913,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -922,10 +922,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -937,28 +937,28 @@ "no-cache" ], "x-ms-request-id": [ - "cf7d55dc-0bea-4bab-8279-0c3137f63bb7" + "fec35444-a070-4fa5-93c7-67c13c3d890e" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31709" + "14742" ], "x-ms-correlation-request-id": [ - "e6f3b92d-5811-4827-a48b-5be12ff546e8" + "5b3bd483-1bd4-4bf4-8d56-903d666f186f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192454Z:e6f3b92d-5811-4827-a48b-5be12ff546e8" + "WESTUS:20150914T200902Z:5b3bd483-1bd4-4bf4-8d56-903d666f186f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:24:54 GMT" + "Mon, 14 Sep 2015 20:09:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -967,8 +967,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -976,10 +976,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -991,28 +991,28 @@ "no-cache" ], "x-ms-request-id": [ - "5e338168-6db9-4fe2-813a-bb59baf23f5e" + "2620e4e8-cdf3-4f53-875c-59f75ea43da0" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31707" + "14741" ], "x-ms-correlation-request-id": [ - "57030ac7-7610-437d-854c-5902f2282fac" + "3a409d7a-ae7f-4223-ad12-893e07d95767" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192525Z:57030ac7-7610-437d-854c-5902f2282fac" + "WESTUS:20150914T200932Z:3a409d7a-ae7f-4223-ad12-893e07d95767" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:25:25 GMT" + "Mon, 14 Sep 2015 20:09:31 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1021,8 +1021,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1030,10 +1030,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1045,28 +1045,28 @@ "no-cache" ], "x-ms-request-id": [ - "0d255f80-8e90-4263-8cec-957db44ed888" + "45b7a93a-2c87-4fbf-8b2d-9dbce2af0811" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31704" + "14753" ], "x-ms-correlation-request-id": [ - "c781c4e0-f0db-49fb-a944-6a9826bb0da2" + "b8230270-88c3-44c8-bcc2-b3bfb66cc0d1" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192556Z:c781c4e0-f0db-49fb-a944-6a9826bb0da2" + "WESTUS:20150914T201002Z:b8230270-88c3-44c8-bcc2-b3bfb66cc0d1" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:25:56 GMT" + "Mon, 14 Sep 2015 20:10:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1075,8 +1075,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1084,10 +1084,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1099,28 +1099,28 @@ "no-cache" ], "x-ms-request-id": [ - "bc80a302-b24d-4b9a-9f3f-5649f0a6099d" + "6ae1fc4f-79f0-4a0d-9f8d-8e86c4848024" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31697" + "14750" ], "x-ms-correlation-request-id": [ - "c24f30ed-148b-4746-a35e-f76a36ee8c9c" + "59d39c3a-f659-4e0f-88e5-024b15bfe04e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192627Z:c24f30ed-148b-4746-a35e-f76a36ee8c9c" + "WESTUS:20150914T201032Z:59d39c3a-f659-4e0f-88e5-024b15bfe04e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:26:26 GMT" + "Mon, 14 Sep 2015 20:10:32 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1129,8 +1129,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1138,10 +1138,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1153,28 +1153,28 @@ "no-cache" ], "x-ms-request-id": [ - "9d28b446-b2e1-472a-bc10-b75a0a56b9e0" + "6dd8e189-c0bf-4b86-876a-af9b3403167e" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31694" + "14744" ], "x-ms-correlation-request-id": [ - "e4786259-955e-448f-877d-395bc6e8c064" + "c16b788a-a4ac-4764-9619-d75b90304f2a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192657Z:e4786259-955e-448f-877d-395bc6e8c064" + "WESTUS:20150914T201102Z:c16b788a-a4ac-4764-9619-d75b90304f2a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:26:57 GMT" + "Mon, 14 Sep 2015 20:11:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1183,8 +1183,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1192,10 +1192,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1207,28 +1207,28 @@ "no-cache" ], "x-ms-request-id": [ - "31bfd6cb-4819-4fd4-a059-6df72b182180" + "b42d8123-cd11-4fc3-8828-0945bd71326b" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31686" + "14743" ], "x-ms-correlation-request-id": [ - "676e5a5b-f18f-4fcb-a7e7-75bb2404586d" + "264f25c8-eecb-4263-aec6-8fe8e3301b43" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192728Z:676e5a5b-f18f-4fcb-a7e7-75bb2404586d" + "WESTUS:20150914T201132Z:264f25c8-eecb-4263-aec6-8fe8e3301b43" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:27:28 GMT" + "Mon, 14 Sep 2015 20:11:32 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1237,8 +1237,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1246,10 +1246,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1261,28 +1261,28 @@ "no-cache" ], "x-ms-request-id": [ - "97fcf911-23cf-41de-85dc-8362d270695d" + "b50b60cc-178b-419a-9aad-f2fe9d3d591b" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31683" + "14741" ], "x-ms-correlation-request-id": [ - "44878a49-28dd-4b81-b1e5-ab9f2d02bfcb" + "8d0e49b9-5b1a-4d4d-8231-fdb74a38d7da" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192759Z:44878a49-28dd-4b81-b1e5-ab9f2d02bfcb" + "WESTUS:20150914T201203Z:8d0e49b9-5b1a-4d4d-8231-fdb74a38d7da" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:27:58 GMT" + "Mon, 14 Sep 2015 20:12:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1291,8 +1291,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1300,10 +1300,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1315,28 +1315,28 @@ "no-cache" ], "x-ms-request-id": [ - "fd89a9a3-3c3b-4e8c-a743-9448f794ce8a" + "89bedb7d-bea9-4950-852b-c6866288e7b3" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31674" + "14740" ], "x-ms-correlation-request-id": [ - "7fc7b336-d43e-48f4-96ad-420a1d0ba654" + "62af6546-48d9-4833-8f0e-c928cea0cd89" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192830Z:7fc7b336-d43e-48f4-96ad-420a1d0ba654" + "WESTUS:20150914T201233Z:62af6546-48d9-4833-8f0e-c928cea0cd89" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:28:29 GMT" + "Mon, 14 Sep 2015 20:12:32 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1345,8 +1345,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1354,10 +1354,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1369,28 +1369,28 @@ "no-cache" ], "x-ms-request-id": [ - "b4c6750e-c380-4189-acaa-c340ec5958de" + "ab8ee9e7-2c02-4e09-b187-7ed239511982" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31669" + "14735" ], "x-ms-correlation-request-id": [ - "4437931a-db55-4117-a668-4240e62bc48d" + "1052bcdb-8e7a-4167-a87f-f4afa40285a9" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192900Z:4437931a-db55-4117-a668-4240e62bc48d" + "WESTUS:20150914T201303Z:1052bcdb-8e7a-4167-a87f-f4afa40285a9" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:29:00 GMT" + "Mon, 14 Sep 2015 20:13:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1399,8 +1399,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1408,10 +1408,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1423,28 +1423,28 @@ "no-cache" ], "x-ms-request-id": [ - "a796d5b1-210c-491c-8356-2b2005ec0a0e" + "4e08b6d0-f723-46a5-934a-fb298ed1d061" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31662" + "14734" ], "x-ms-correlation-request-id": [ - "29a51385-7b25-455c-813a-b45c4acb90ee" + "a7e1e200-8d70-4ab3-afe1-1d65b2b17a60" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T192934Z:29a51385-7b25-455c-813a-b45c4acb90ee" + "WESTUS:20150914T201333Z:a7e1e200-8d70-4ab3-afe1-1d65b2b17a60" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:29:33 GMT" + "Mon, 14 Sep 2015 20:13:33 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1453,8 +1453,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1462,10 +1462,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1477,28 +1477,28 @@ "no-cache" ], "x-ms-request-id": [ - "1ef8d541-d662-4400-b22d-2f9e4a370fd6" + "8e624f73-b93a-40eb-b60e-e490246f7402" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31685" + "14729" ], "x-ms-correlation-request-id": [ - "ad22edc7-52d1-46b1-b40a-d933f53eedd4" + "ea0b7b56-880b-4012-8443-374332fd00e1" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193005Z:ad22edc7-52d1-46b1-b40a-d933f53eedd4" + "WESTUS:20150914T201403Z:ea0b7b56-880b-4012-8443-374332fd00e1" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:30:05 GMT" + "Mon, 14 Sep 2015 20:14:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1507,8 +1507,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1516,10 +1516,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1531,28 +1531,28 @@ "no-cache" ], "x-ms-request-id": [ - "28cccacf-d403-4577-a841-3060055244b2" + "c1ecdc55-c94d-4c69-b45d-443e02637365" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31678" + "14727" ], "x-ms-correlation-request-id": [ - "b214d48b-4e20-445a-8ec1-05a2ca5a8d9b" + "71a5d168-ee86-4942-865b-feb5a9792a7e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193036Z:b214d48b-4e20-445a-8ec1-05a2ca5a8d9b" + "WESTUS:20150914T201433Z:71a5d168-ee86-4942-865b-feb5a9792a7e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:30:36 GMT" + "Mon, 14 Sep 2015 20:14:33 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1561,8 +1561,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1570,10 +1570,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1585,28 +1585,28 @@ "no-cache" ], "x-ms-request-id": [ - "41d4dbe1-b9a5-40e8-b62a-61e90d7f50e7" + "5992d75b-df67-4b38-9093-211e819fe58d" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31677" + "14741" ], "x-ms-correlation-request-id": [ - "5bd61039-105c-43dc-9b2d-34290f4317a4" + "0861efd5-586a-4719-a5d8-b657eb4c026d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193107Z:5bd61039-105c-43dc-9b2d-34290f4317a4" + "WESTUS:20150914T201503Z:0861efd5-586a-4719-a5d8-b657eb4c026d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:31:07 GMT" + "Mon, 14 Sep 2015 20:15:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1615,8 +1615,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1624,10 +1624,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1639,28 +1639,28 @@ "no-cache" ], "x-ms-request-id": [ - "2ff108da-a145-4fbf-b245-ef7dbc09092c" + "7207b843-15e1-46ba-8a5c-2a521c4b218c" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31671" + "14739" ], "x-ms-correlation-request-id": [ - "7fb602d8-67be-4851-b4e5-3aa48d1fbe83" + "47aa9e86-f583-43e5-a675-91f039b67bab" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193138Z:7fb602d8-67be-4851-b4e5-3aa48d1fbe83" + "WESTUS:20150914T201533Z:47aa9e86-f583-43e5-a675-91f039b67bab" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:31:37 GMT" + "Mon, 14 Sep 2015 20:15:33 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1669,8 +1669,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1678,10 +1678,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1693,28 +1693,28 @@ "no-cache" ], "x-ms-request-id": [ - "d8fb2449-426b-4c72-aeb0-d078e261a101" + "c0b5ae0d-248a-409b-a282-d27e8ebb57bd" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31667" + "14736" ], "x-ms-correlation-request-id": [ - "deb26d19-1999-4f34-b0af-9fd4f190d165" + "831763f8-0610-48eb-b6d7-9b5d438ac4c8" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193209Z:deb26d19-1999-4f34-b0af-9fd4f190d165" + "WESTUS:20150914T201604Z:831763f8-0610-48eb-b6d7-9b5d438ac4c8" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:32:09 GMT" + "Mon, 14 Sep 2015 20:16:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1723,8 +1723,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1732,10 +1732,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "571" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1747,28 +1747,28 @@ "no-cache" ], "x-ms-request-id": [ - "07aa78e3-77c8-49d8-8b63-31399b1f24e0" + "78fda8c5-c68c-413c-8982-66bd9764cf6f" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31662" + "14734" ], "x-ms-correlation-request-id": [ - "42d65e5d-1bf2-4460-b998-28658fb925ca" + "6120b0e5-01ec-42f6-b776-e96dec0d9dfe" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193240Z:42d65e5d-1bf2-4460-b998-28658fb925ca" + "WESTUS:20150914T201634Z:6120b0e5-01ec-42f6-b776-e96dec0d9dfe" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:32:40 GMT" + "Mon, 14 Sep 2015 20:16:33 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1777,8 +1777,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1786,10 +1786,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "572" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1801,28 +1801,28 @@ "no-cache" ], "x-ms-request-id": [ - "379cd0db-8552-4f2c-9a66-9aefec0c726c" + "a5029de7-05fc-4bd5-b286-04bb2f9b9e6f" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31659" + "14732" ], "x-ms-correlation-request-id": [ - "2831b293-3789-4c31-a1c2-3bfad3fb0bf5" + "fd5c5d91-f65b-41e6-b88a-6bb1c1efefba" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193311Z:2831b293-3789-4c31-a1c2-3bfad3fb0bf5" + "WESTUS:20150914T201704Z:fd5c5d91-f65b-41e6-b88a-6bb1c1efefba" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:33:11 GMT" + "Mon, 14 Sep 2015 20:17:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1831,8 +1831,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1840,10 +1840,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "572" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1855,28 +1855,28 @@ "no-cache" ], "x-ms-request-id": [ - "5f12e7b6-069c-42bc-9c15-e3ee447ac148" + "61bdfe6f-348e-4a8f-8847-e6ae5fc86da9" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31650" + "14731" ], "x-ms-correlation-request-id": [ - "cba23768-ea44-43e8-b057-3a5dbdc4bc20" + "af30b7dc-f135-439d-b554-c3c078a21cdf" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193342Z:cba23768-ea44-43e8-b057-3a5dbdc4bc20" + "WESTUS:20150914T201704Z:af30b7dc-f135-439d-b554-c3c078a21cdf" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:33:42 GMT" + "Mon, 14 Sep 2015 20:17:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1885,8 +1885,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1894,10 +1894,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "572" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1909,28 +1909,28 @@ "no-cache" ], "x-ms-request-id": [ - "360492e8-95d7-4318-b8a0-7432965ce4fd" + "c98d56dd-fd03-4866-aa5d-c677b3f822aa" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31645" + "14730" ], "x-ms-correlation-request-id": [ - "55d62695-9af9-48ee-b3cd-c2d9ba61979d" + "4e9bc533-1b51-4ce3-9090-6ed6c8f8dbe1" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193413Z:55d62695-9af9-48ee-b3cd-c2d9ba61979d" + "WESTUS:20150914T201704Z:4e9bc533-1b51-4ce3-9090-6ed6c8f8dbe1" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:34:13 GMT" + "Mon, 14 Sep 2015 20:17:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1939,8 +1939,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1948,10 +1948,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-random\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "609" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1963,28 +1963,28 @@ "no-cache" ], "x-ms-request-id": [ - "547a88d1-2990-4cb9-a894-24f40f7a8364" + "586dbbf6-d454-4874-abab-7a40652f1fc8" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31639" + "14729" ], "x-ms-correlation-request-id": [ - "a1718a1a-8512-452f-ae45-336ef3dc5342" + "1f801fd7-a8ae-467b-a87a-e8c89904be97" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193445Z:a1718a1a-8512-452f-ae45-336ef3dc5342" + "WESTUS:20150914T201705Z:1f801fd7-a8ae-467b-a87a-e8c89904be97" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:34:45 GMT" + "Mon, 14 Sep 2015 20:17:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1993,8 +1993,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2002,10 +2002,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-random\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "609" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2017,28 +2017,28 @@ "no-cache" ], "x-ms-request-id": [ - "405cfa7f-a040-40fc-b52f-c81a7ace11bf" + "7e6e2751-5999-4ef6-8308-02ab7d728479" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31663" + "14728" ], "x-ms-correlation-request-id": [ - "ebd227f8-4616-4b24-a700-c46f61bbce9e" + "459316e7-7fa9-4c44-b65c-f06c1d1cd427" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193516Z:ebd227f8-4616-4b24-a700-c46f61bbce9e" + "WESTUS:20150914T201705Z:459316e7-7fa9-4c44-b65c-f06c1d1cd427" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:35:15 GMT" + "Mon, 14 Sep 2015 20:17:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2047,8 +2047,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2056,10 +2056,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-random\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "609" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2071,28 +2071,28 @@ "no-cache" ], "x-ms-request-id": [ - "a7c2d77b-b77d-4659-8b97-4067098304e4" + "c17fcb41-fc92-43c3-b72d-535fc494f20e" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31655" + "14727" ], "x-ms-correlation-request-id": [ - "28be08d7-5c73-47e3-95a0-b2745c7a6f1a" + "920d4c2d-9d84-4a76-9ce0-251188d930b9" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193547Z:28be08d7-5c73-47e3-95a0-b2745c7a6f1a" + "WESTUS:20150914T201705Z:920d4c2d-9d84-4a76-9ce0-251188d930b9" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:35:47 GMT" + "Mon, 14 Sep 2015 20:17:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2101,8 +2101,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2110,10 +2110,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-random\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "511" + "609" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2125,28 +2125,28 @@ "no-cache" ], "x-ms-request-id": [ - "abdf7517-9a89-4037-aa06-f590ac790e73" + "309953d5-f2a2-4c48-9ae2-b39fdaa712a2" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "31651" + "14726" ], "x-ms-correlation-request-id": [ - "ef7ce01a-8390-49b6-bcf5-b4746f875bfc" + "2bf1f7f9-d856-44bb-b208-52e3cb97505e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193618Z:ef7ce01a-8390-49b6-bcf5-b4746f875bfc" + "WESTUS:20150914T201707Z:2bf1f7f9-d856-44bb-b208-52e3cb97505e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:36:17 GMT" + "Mon, 14 Sep 2015 20:17:07 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2155,388 +2155,10 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "512" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "b543958d-0b55-4232-91cc-433783b5e5a6" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31642" - ], - "x-ms-correlation-request-id": [ - "6541c022-382b-442e-bc15-bb63492442f1" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193649Z:6541c022-382b-442e-bc15-bb63492442f1" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:36:48 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "512" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a74c45c1-0ced-49a5-8883-29702085f6bf" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31641" - ], - "x-ms-correlation-request-id": [ - "8091217a-dbf4-4682-b5fd-b063be36fb1e" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193650Z:8091217a-dbf4-4682-b5fd-b063be36fb1e" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:36:49 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "512" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "a72874c7-0419-4fdf-a56e-664930c4deb1" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31640" - ], - "x-ms-correlation-request-id": [ - "63e0ba0c-577e-4628-9109-0438e9804a52" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193650Z:63e0ba0c-577e-4628-9109-0438e9804a52" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:36:50 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "548" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "63028b0f-9b4a-4482-a1c9-e924780ec8b3" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31639" - ], - "x-ms-correlation-request-id": [ - "087f743a-7f94-4e55-b9b1-b41e20c283b1" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193655Z:087f743a-7f94-4e55-b9b1-b41e20c283b1" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:36:55 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "548" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "08f6e169-5325-4025-83e7-b5659dfe2523" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31638" - ], - "x-ms-correlation-request-id": [ - "da4d7db7-20a3-41d8-822d-52bba6d85943" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193656Z:da4d7db7-20a3-41d8-822d-52bba6d85943" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:36:56 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "548" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "5deccf21-5a39-4f6a-b33a-0ad6350b99b0" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31637" - ], - "x-ms-correlation-request-id": [ - "5d6a17ab-f24c-4e9a-9728-0cde384bb2f7" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193657Z:5d6a17ab-f24c-4e9a-9728-0cde384bb2f7" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:36:57 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "548" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "6ee3805e-f0c7-4c39-8d1e-c38a1bc1d482" - ], - "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "31636" - ], - "x-ms-correlation-request-id": [ - "f7cad02e-3180-4ccd-8c23-8cb663960f74" - ], - "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193702Z:f7cad02e-3180-4ccd-8c23-8cb663960f74" - ], - "Cache-Control": [ - "no-cache" - ], - "Date": [ - "Mon, 04 May 2015 19:37:02 GMT" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -2548,10 +2170,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": {\r\n \"primaryKey\": \"vsVrwlBn6nD4eB6nFaHSSm2/iA6JP0NEMEKs1Jw8XLE=\",\r\n \"secondaryKey\": \"gsGF/UGF0Wd/+moesiJe2TwyzUhE9fBpGVKcZ+4DnnE=\"\r\n },\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"opQ8053oaI7qrkIT+kXwwI+tPO8NM0iQOHm4nDhNb3w=\",\r\n \"secondaryKey\": \"ckIK3+RLveX5D3qPSE6xskhPAsU4j6UJXtgl+858j6E=\"\r\n },\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "630" + "690" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2563,31 +2185,31 @@ "no-cache" ], "x-ms-request-id": [ - "427f2a7f-c524-4dbe-acfe-87f758b29c38" + "2ed75c04-e4a7-4efc-9158-c25087a978f8" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "1199" ], "x-ms-correlation-request-id": [ - "5b0b73c9-d17e-4ad5-8bfc-3f5a723c2bc2" + "39d4eb47-7b49-4fbe-967b-8f997529655b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T191606Z:5b0b73c9-d17e-4ad5-8bfc-3f5a723c2bc2" + "WESTUS:20150914T200030Z:39d4eb47-7b49-4fbe-967b-8f997529655b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:16:06 GMT" + "Mon, 14 Sep 2015 20:00:29 GMT" ], "Location": [ - "https://cur-rp-ncus.cacheinfra.icbbvt.windows-int.net:10225/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe" + "https://prod-rp-ncus.cacheinfra.windows.net:10225/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2596,10 +2218,10 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"enableNonSslPort\": false\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"enableNonSslPort\": false\r\n },\r\n \"location\": \"North Central US\",\r\n \"tags\": {}\r\n}", "RequestHeaders": { "Content-Type": [ "application/json" @@ -2611,10 +2233,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"2.8\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-random\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"vsVrwlBn6nD4eB6nFaHSSm2/iA6JP0NEMEKs1Jw8XLE=\",\r\n \"secondaryKey\": \"gsGF/UGF0Wd/+moesiJe2TwyzUhE9fBpGVKcZ+4DnnE=\"\r\n },\r\n \"hostName\": \"powershelltestpipe.cache.icbbvt.windows-int.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"powershelltestpipe\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"family\": \"C\",\r\n \"capacity\": 0\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxclients\": \"256\",\r\n \"maxmemory-reserved\": \"2\",\r\n \"maxmemory-policy\": \"allkeys-random\",\r\n \"maxmemory-delta\": \"2\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"opQ8053oaI7qrkIT+kXwwI+tPO8NM0iQOHm4nDhNb3w=\",\r\n \"secondaryKey\": \"ckIK3+RLveX5D3qPSE6xskhPAsU4j6UJXtgl+858j6E=\"\r\n },\r\n \"hostName\": \"powershelltestpipe.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "667" + "728" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2626,10 +2248,10 @@ "no-cache" ], "x-ms-request-id": [ - "9b41ba21-8694-4318-8346-d0da02d4e0f8" + "1dd08661-cdc3-4c66-9e0c-7c7c4e148f02" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2638,16 +2260,16 @@ "1198" ], "x-ms-correlation-request-id": [ - "52470f6d-139f-438d-8f72-db30d25adfdd" + "3f3e9e1f-7bb0-4497-b2bf-97da1f27a405" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193655Z:52470f6d-139f-438d-8f72-db30d25adfdd" + "WESTUS:20150914T201705Z:3f3e9e1f-7bb0-4497-b2bf-97da1f27a405" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:36:55 GMT" + "Mon, 14 Sep 2015 20:17:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2656,8 +2278,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe/listKeys?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe/listKeys?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { @@ -2665,7 +2287,7 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"primaryKey\": \"vsVrwlBn6nD4eB6nFaHSSm2/iA6JP0NEMEKs1Jw8XLE=\",\r\n \"secondaryKey\": \"gsGF/UGF0Wd/+moesiJe2TwyzUhE9fBpGVKcZ+4DnnE=\"\r\n}", + "ResponseBody": "{\r\n \"primaryKey\": \"opQ8053oaI7qrkIT+kXwwI+tPO8NM0iQOHm4nDhNb3w=\",\r\n \"secondaryKey\": \"ckIK3+RLveX5D3qPSE6xskhPAsU4j6UJXtgl+858j6E=\"\r\n}", "ResponseHeaders": { "Content-Length": [ "123" @@ -2680,10 +2302,10 @@ "no-cache" ], "x-ms-request-id": [ - "3c8dfda0-45c8-4b27-af5e-c4f97cf3413d" + "97ed8dc5-26d5-41bd-8a4c-261696c80db7" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2692,16 +2314,16 @@ "1197" ], "x-ms-correlation-request-id": [ - "227ca63d-cc5d-4c0e-abea-7fdad6a222b4" + "0bee9697-6844-4475-9207-77f92836821f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193657Z:227ca63d-cc5d-4c0e-abea-7fdad6a222b4" + "WESTUS:20150914T201705Z:0bee9697-6844-4475-9207-77f92836821f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:36:56 GMT" + "Mon, 14 Sep 2015 20:17:05 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2710,8 +2332,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe/listKeys?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe/listKeys?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { @@ -2719,7 +2341,7 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"primaryKey\": \"3c1c2uxDkik44lPiULBOrBA65pUnvF0I90Czm/2vjaM=\",\r\n \"secondaryKey\": \"gsGF/UGF0Wd/+moesiJe2TwyzUhE9fBpGVKcZ+4DnnE=\"\r\n}", + "ResponseBody": "{\r\n \"primaryKey\": \"RWt+FD9XndKt6DFS0KhH/ZbsUUczkCowVDotdkgMzGU=\",\r\n \"secondaryKey\": \"ckIK3+RLveX5D3qPSE6xskhPAsU4j6UJXtgl+858j6E=\"\r\n}", "ResponseHeaders": { "Content-Length": [ "123" @@ -2734,10 +2356,10 @@ "no-cache" ], "x-ms-request-id": [ - "def20728-9119-42ba-a866-258fdb4f7711" + "0ecace38-c28f-469a-8d5e-1cb67e2bf2ac" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2746,16 +2368,16 @@ "1195" ], "x-ms-correlation-request-id": [ - "629a76c7-c2f4-4175-8650-5078b7c3c81d" + "b982fd8c-3fcb-4ceb-97f2-abf2e2c33156" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193702Z:629a76c7-c2f4-4175-8650-5078b7c3c81d" + "WESTUS:20150914T201707Z:b982fd8c-3fcb-4ceb-97f2-abf2e2c33156" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:37:01 GMT" + "Mon, 14 Sep 2015 20:17:07 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2764,8 +2386,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe/regenerateKey?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9yZWdlbmVyYXRlS2V5P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe/regenerateKey?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZS9yZWdlbmVyYXRlS2V5P2FwaS12ZXJzaW9uPTIwMTUtMDMtMDE=", "RequestMethod": "POST", "RequestBody": "{\r\n \"keyType\": \"Primary\"\r\n}", "RequestHeaders": { @@ -2779,7 +2401,7 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"primaryKey\": \"3c1c2uxDkik44lPiULBOrBA65pUnvF0I90Czm/2vjaM=\",\r\n \"secondaryKey\": \"gsGF/UGF0Wd/+moesiJe2TwyzUhE9fBpGVKcZ+4DnnE=\"\r\n}", + "ResponseBody": "{\r\n \"primaryKey\": \"RWt+FD9XndKt6DFS0KhH/ZbsUUczkCowVDotdkgMzGU=\",\r\n \"secondaryKey\": \"ckIK3+RLveX5D3qPSE6xskhPAsU4j6UJXtgl+858j6E=\"\r\n}", "ResponseHeaders": { "Content-Length": [ "123" @@ -2794,10 +2416,10 @@ "no-cache" ], "x-ms-request-id": [ - "210390e1-8691-496e-b4d1-9e57854bae19" + "5012d810-8f94-4f21-8989-b8f0c3caaa1f" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2806,16 +2428,16 @@ "1196" ], "x-ms-correlation-request-id": [ - "55b675c2-3f8c-4d8a-b273-351394cfda80" + "9c134c04-3441-4070-8409-539f997d6d97" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193701Z:55b675c2-3f8c-4d8a-b273-351394cfda80" + "WESTUS:20150914T201707Z:9c134c04-3441-4070-8409-539f997d6d97" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:37:00 GMT" + "Mon, 14 Sep 2015 20:17:06 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2824,8 +2446,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/11b3fbdd-bd86-456a-9037-9fd0d77d505d/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTFiM2ZiZGQtYmQ4Ni00NTZhLTkwMzctOWZkMGQ3N2Q1MDVkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/powershelltestpipe?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL3Bvd2Vyc2hlbGx0ZXN0cGlwZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -2845,10 +2467,10 @@ "no-cache" ], "x-ms-request-id": [ - "9a38ec90-85dc-47e0-8c46-dba06757c323" + "f13cec0a-932d-4495-bdbe-c82fb2a31531" ], "x-rp-server-mvid": [ - "abcfd837-facc-44a4-a7a5-ce6da16587c5" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2857,16 +2479,16 @@ "1194" ], "x-ms-correlation-request-id": [ - "604ce137-c7c2-4527-bc65-7e597f059d0e" + "55eef1a7-406a-441c-a4b2-d27c3afed48f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150504T193707Z:604ce137-c7c2-4527-bc65-7e597f059d0e" + "WESTUS:20150914T201708Z:55eef1a7-406a-441c-a4b2-d27c3afed48f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 04 May 2015 19:37:07 GMT" + "Mon, 14 Sep 2015 20:17:08 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -2877,6 +2499,6 @@ ], "Names": {}, "Variables": { - "SubscriptionId": "11b3fbdd-bd86-456a-9037-9fd0d77d505d" + "SubscriptionId": "04db7ed3-6ed9-4861-8b22-7c0c0c98490b" } } \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json index cb2b1ece2242..81fd29ea7bd5 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetNonExistingRedisCacheTest.json @@ -1,19 +1,19 @@ { "Entries": [ { - "RequestUri": "/subscriptions/e638312d-094f-40fd-a2cc-579fe8490bbd/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/NonExistingRedisCache?api-version=2014-04-01-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZTYzODMxMmQtMDk0Zi00MGZkLWEyY2MtNTc5ZmU4NDkwYmJkL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL05vbkV4aXN0aW5nUmVkaXNDYWNoZT9hcGktdmVyc2lvbj0yMDE0LTA0LTAxLXByZXZpZXc=", + "RequestUri": "/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/MyResourceGroup/providers/Microsoft.Cache/Redis/NonExistingRedisCache?api-version=2015-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDRkYjdlZDMtNmVkOS00ODYxLThiMjItN2MwYzBjOTg0OTBiL3Jlc291cmNlR3JvdXBzL015UmVzb3VyY2VHcm91cC9wcm92aWRlcnMvTWljcm9zb2Z0LkNhY2hlL1JlZGlzL05vbkV4aXN0aW5nUmVkaXNDYWNoZT9hcGktdmVyc2lvbj0yMDE1LTAzLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Redis.RedisManagementClient/0.9.0.0" + "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"Resource not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Cache/Redis/NonExistingRedisCache' under resource group 'MyResourceGroup' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "69" + "162" ], "Content-Type": [ "application/json; charset=utf-8" @@ -24,14 +24,17 @@ "Pragma": [ "no-cache" ], + "x-ms-failure-cause": [ + "gateway" + ], "x-ms-request-id": [ - "f75f354f-eeaf-416d-83de-0f7bc6d1554e" + "61987ae9-1861-4584-a927-9cc2ffc8c14f" ], "x-ms-correlation-request-id": [ - "f75f354f-eeaf-416d-83de-0f7bc6d1554e" + "61987ae9-1861-4584-a927-9cc2ffc8c14f" ], "x-ms-routing-request-id": [ - "WESTUS:20141112T220409Z:f75f354f-eeaf-416d-83de-0f7bc6d1554e" + "WESTUS:20150914T194717Z:61987ae9-1861-4584-a927-9cc2ffc8c14f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -40,7 +43,7 @@ "no-cache" ], "Date": [ - "Wed, 12 Nov 2014 22:04:09 GMT" + "Mon, 14 Sep 2015 19:47:16 GMT" ] }, "StatusCode": 404 @@ -48,6 +51,6 @@ ], "Names": {}, "Variables": { - "SubscriptionId": "e638312d-094f-40fd-a2cc-579fe8490bbd" + "SubscriptionId": "04db7ed3-6ed9-4861-8b22-7c0c0c98490b" } } \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetRedisCacheBugFixTest.json b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetRedisCacheBugFixTest.json index a5338808dcfc..c40d57e5270d 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetRedisCacheBugFixTest.json +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/SessionRecords/Microsoft.Azure.Commands.RedisCache.Test.ScenarioTests.RedisCacheTests/TestSetRedisCacheBugFixTest.json @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": false,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"volatile-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "535" + "533" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,28 +25,28 @@ "no-cache" ], "x-ms-request-id": [ - "d34afb29-3727-40f2-bd5e-1a93e08c60ea" + "ab2a5e17-0e31-4e12-a567-fa78be5e542c" ], "x-rp-server-mvid": [ - "ab3b6d8f-58d8-4b26-88cf-56dfac613ddb" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14902" + "14988" ], "x-ms-correlation-request-id": [ - "dc991535-debb-470c-8fe6-4ec8e38ecefa" + "76fd5216-1006-4bbb-8c22-578fe0a51a39" ], "x-ms-routing-request-id": [ - "NORTHCENTRALUS:20150713T215524Z:dc991535-debb-470c-8fe6-4ec8e38ecefa" + "WESTUS:20150914T194703Z:76fd5216-1006-4bbb-8c22-578fe0a51a39" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 13 Jul 2015 21:55:23 GMT" + "Mon, 14 Sep 2015 19:47:02 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -64,10 +64,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": null,\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": null,\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "501" + "533" ], "Content-Type": [ "application/json; charset=utf-8" @@ -79,28 +79,28 @@ "no-cache" ], "x-ms-request-id": [ - "11090a79-684b-4dac-8dad-d686e7645e0b" + "a670cd33-7d1c-448a-8c55-0ea72dfccf4d" ], "x-rp-server-mvid": [ - "ab3b6d8f-58d8-4b26-88cf-56dfac613ddb" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14901" + "14987" ], "x-ms-correlation-request-id": [ - "3612d84f-91dd-4a30-a0c2-e7cd9fdf5211" + "4b18eae4-e533-4690-b820-b2c525711675" ], "x-ms-routing-request-id": [ - "NORTHCENTRALUS:20150713T215525Z:3612d84f-91dd-4a30-a0c2-e7cd9fdf5211" + "WESTUS:20150914T194704Z:4b18eae4-e533-4690-b820-b2c525711675" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 13 Jul 2015 21:55:25 GMT" + "Mon, 14 Sep 2015 19:47:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -124,10 +124,10 @@ "Microsoft.Azure.Management.Redis.RedisManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {},\r\n \"accessKeys\": {\r\n \"primaryKey\": \"82xerhg0P27QVoRKKEWb2XdLsemKyJ+Fe4BmlHhItS8=\",\r\n \"secondaryKey\": \"W9q9jLz3ICEys0a7ao7T673xQ+gxIhLZl0eBDO4YgG4=\"\r\n },\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/04db7ed3-6ed9-4861-8b22-7c0c0c98490b/resourceGroups/Siddharth/providers/Microsoft.Cache/Redis/siddharthchatrola\",\r\n \"location\": \"North Central US\",\r\n \"name\": \"siddharthchatrola\",\r\n \"type\": \"Microsoft.Cache/Redis\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"redisVersion\": \"3.0\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"family\": \"C\",\r\n \"capacity\": 1\r\n },\r\n \"enableNonSslPort\": true,\r\n \"redisConfiguration\": {\r\n \"maxmemory-policy\": \"allkeys-lru\"\r\n },\r\n \"accessKeys\": {\r\n \"primaryKey\": \"82xerhg0P27QVoRKKEWb2XdLsemKyJ+Fe4BmlHhItS8=\",\r\n \"secondaryKey\": \"W9q9jLz3ICEys0a7ao7T673xQ+gxIhLZl0eBDO4YgG4=\"\r\n },\r\n \"hostName\": \"siddharthchatrola.redis.cache.windows.net\",\r\n \"port\": 6379,\r\n \"sslPort\": 6380\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "620" + "652" ], "Content-Type": [ "application/json; charset=utf-8" @@ -139,10 +139,10 @@ "no-cache" ], "x-ms-request-id": [ - "85dde2a3-eabd-4f95-ac46-f9fd973764e0" + "262308b6-7645-449c-803e-93807686cd1a" ], "x-rp-server-mvid": [ - "ab3b6d8f-58d8-4b26-88cf-56dfac613ddb" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,16 +151,16 @@ "1199" ], "x-ms-correlation-request-id": [ - "981c04ef-e83d-436a-bb27-d825eaa25bee" + "75c43b21-7f1f-4c92-8bd1-fa7960a2ea21" ], "x-ms-routing-request-id": [ - "NORTHCENTRALUS:20150713T215525Z:981c04ef-e83d-436a-bb27-d825eaa25bee" + "WESTUS:20150914T194704Z:75c43b21-7f1f-4c92-8bd1-fa7960a2ea21" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 13 Jul 2015 21:55:24 GMT" + "Mon, 14 Sep 2015 19:47:03 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -199,10 +199,10 @@ "no-cache" ], "x-ms-request-id": [ - "eaeff665-e073-44b2-b9cc-bc49a209369c" + "a3526f7c-2bf1-411e-8bb9-39bfd5ac8a0f" ], "x-rp-server-mvid": [ - "ab3b6d8f-58d8-4b26-88cf-56dfac613ddb" + "1a08a7d6-521a-4639-acb2-ff4f19bc48dd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -211,16 +211,16 @@ "1198" ], "x-ms-correlation-request-id": [ - "cbc65150-86a3-4b48-9577-fa6f89bcf69d" + "08246fc9-111d-478d-8bbe-27dea95a92c1" ], "x-ms-routing-request-id": [ - "NORTHCENTRALUS:20150713T215526Z:cbc65150-86a3-4b48-9577-fa6f89bcf69d" + "WESTUS:20150914T194704Z:08246fc9-111d-478d-8bbe-27dea95a92c1" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Mon, 13 Jul 2015 21:55:25 GMT" + "Mon, 14 Sep 2015 19:47:04 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config index dbe7a52a9549..a06ba0f0529f 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Redis" version="1.0.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj index 432a685589c6..bd2516f3d7d8 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands.RedisCache.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\RedisCache</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.RedisCache</OutputPath> <DefineConstants>TRACE;DEBUG;CODE_ANALYSIS</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\RedisCache</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.RedisCache</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -53,7 +53,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -151,6 +151,10 @@ <SubType>Designer</SubType> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.RedisCache.psd1"> + <Link>AzureRM.RedisCache.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config" /> </ItemGroup> @@ -161,20 +165,15 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs index 6568bcb252e8..bb905dcf77ed 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCache.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.RedisCache using System.Collections.Generic; using System.Management.Automation; - [Cmdlet(VerbsCommon.Get, "AzureRMRedisCache", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(List<RedisCacheAttributes>))] + [Cmdlet(VerbsCommon.Get, "AzureRmRedisCache", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(List<RedisCacheAttributes>))] public class GetAzureRedisCache : RedisCacheCmdletBase { internal const string BaseParameterSetName = "All In Subscription"; diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs index 2b3c3a2601bf..b69d95823add 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/GetAzureRedisCacheKey.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.RedisCache using Microsoft.Azure.Management.Redis.Models; using System.Management.Automation; - [Cmdlet(VerbsCommon.Get, "AzureRMRedisCacheKey"), OutputType(typeof(RedisAccessKeys))] + [Cmdlet(VerbsCommon.Get, "AzureRmRedisCacheKey"), OutputType(typeof(RedisAccessKeys))] public class GetAzureRedisCacheKey : RedisCacheCmdletBase { [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under which cache exists.")] diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs index 675c903a8922..c852ea18269b 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCache.cs @@ -22,8 +22,9 @@ namespace Microsoft.Azure.Commands.RedisCache using SkuStrings = Microsoft.Azure.Management.Redis.Models.SkuName; using Hyak.Common; using System.Collections; + using System; - [Cmdlet(VerbsCommon.New, "AzureRMRedisCache"), OutputType(typeof(RedisCacheAttributesWithAccessKeys))] + [Cmdlet(VerbsCommon.New, "AzureRmRedisCache"), OutputType(typeof(RedisCacheAttributesWithAccessKeys))] public class NewAzureRedisCache : RedisCacheCmdletBase { [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under which you want to create cache.")] @@ -50,25 +51,33 @@ public class NewAzureRedisCache : RedisCacheCmdletBase [ValidateSet(SkuStrings.Basic, SkuStrings.Standard, IgnoreCase = false)] public string Sku { get; set; } + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "MaxMemoryPolicy is deprecated. Please use RedisConfiguration instead.")] + public string MaxMemoryPolicy { get; set; } + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "A hash table which represents redis configuration properties.")] public Hashtable RedisConfiguration { get; set; } [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "EnableNonSslPort property of redis cache.")] public bool? EnableNonSslPort { get; set; } - private const string redisDefaultVersion = "2.8"; + private const string redisDefaultVersion = "3.0"; protected override void ProcessRecord() { - string skuFamily; - - int skuCapacity = 1; + if (!string.IsNullOrEmpty(RedisVersion)) + { + WriteWarning("The RedisVersion parameter has been deprecated. As such, it is no longer necessary to provide this parameter and any value specified is ignored."); + } - if (string.IsNullOrEmpty(RedisVersion)) + if (!string.IsNullOrEmpty(MaxMemoryPolicy)) { - RedisVersion = redisDefaultVersion; + throw new ArgumentException(Resources.MaxMemoryPolicyException); } + string skuFamily; + + int skuCapacity = 1; + if (string.IsNullOrEmpty(Size)) { Size = SizeConverter.C1String; @@ -112,7 +121,7 @@ protected override void ProcessRecord() throw; } } - WriteObject(new RedisCacheAttributesWithAccessKeys(CacheClient.CreateOrUpdateCache(ResourceGroupName, Name, Location, RedisVersion, skuFamily, skuCapacity, Sku, RedisConfiguration, EnableNonSslPort), ResourceGroupName)); + WriteObject(new RedisCacheAttributesWithAccessKeys(CacheClient.CreateOrUpdateCache(ResourceGroupName, Name, Location, redisDefaultVersion, skuFamily, skuCapacity, Sku, RedisConfiguration, EnableNonSslPort), ResourceGroupName)); } } } \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs index cdc5e2e29d04..d1bcb77d03a9 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/NewAzureRedisCacheKey.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.RedisCache using Microsoft.Azure.Management.Redis.Models; using System.Management.Automation; - [Cmdlet(VerbsCommon.New, "AzureRMRedisCacheKey"), OutputType(typeof(RedisAccessKeys))] + [Cmdlet(VerbsCommon.New, "AzureRmRedisCacheKey"), OutputType(typeof(RedisAccessKeys))] public class NewAzureRedisCacheKey : RedisCacheCmdletBase { [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under which cache exists.")] diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs index 52bae9408013..da50d30c4cd0 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/RemoveAzureRedisCache.cs @@ -17,7 +17,7 @@ namespace Microsoft.Azure.Commands.RedisCache using Microsoft.Azure.Commands.RedisCache.Properties; using System.Management.Automation; - [Cmdlet(VerbsCommon.Remove, "AzureRMRedisCache"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmRedisCache"), OutputType(typeof(bool))] public class RemoveAzureRedisCache : RedisCacheCmdletBase { [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true, HelpMessage = "Name of resource group under which cache exists.")] diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs index a7f9dd35ddc6..a73e8f0d58e7 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Commands/SetAzureRedisCache.cs @@ -15,12 +15,15 @@ namespace Microsoft.Azure.Commands.RedisCache { using Microsoft.Azure.Commands.RedisCache.Models; + using Microsoft.Azure.Commands.RedisCache.Properties; using Microsoft.Azure.Management.Redis.Models; using System.Collections; using System.Management.Automation; using SkuStrings = Microsoft.Azure.Management.Redis.Models.SkuName; - - [Cmdlet(VerbsCommon.Set, "AzureRMRedisCache", DefaultParameterSetName = MaxMemoryParameterSetName), OutputType(typeof(RedisCacheAttributesWithAccessKeys))] + using Hyak.Common; + using System; + + [Cmdlet(VerbsCommon.Set, "AzureRmRedisCache", DefaultParameterSetName = MaxMemoryParameterSetName), OutputType(typeof(RedisCacheAttributesWithAccessKeys))] public class SetAzureRedisCache : RedisCacheCmdletBase { internal const string MaxMemoryParameterSetName = "Only MaxMemoryPolicy"; @@ -42,6 +45,9 @@ public class SetAzureRedisCache : RedisCacheCmdletBase [ValidateSet(SkuStrings.Basic, SkuStrings.Standard, IgnoreCase = false)] public string Sku { get; set; } + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "MaxMemoryPolicy is deprecated. Please use RedisConfiguration instead.")] + public string MaxMemoryPolicy { get; set; } + [Parameter(ValueFromPipelineByPropertyName = true, Mandatory = false, HelpMessage = "A hash table which represents redis configuration properties.")] public Hashtable RedisConfiguration { get; set; } @@ -50,6 +56,11 @@ public class SetAzureRedisCache : RedisCacheCmdletBase protected override void ProcessRecord() { + if (!string.IsNullOrEmpty(MaxMemoryPolicy)) + { + throw new ArgumentException(Resources.MaxMemoryPolicyException); + } + RedisGetResponse response = CacheClient.GetCache(ResourceGroupName, Name); string skuName; diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.dll-Help.xml b/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.dll-Help.xml index 7eb0b873e647..65154c2edc2f 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.dll-Help.xml +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Microsoft.Azure.Commands.RedisCache.dll-Help.xml @@ -2,7 +2,7 @@ <helpItems xmlns="http://msh" schema="maml"> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMRedisCache</command:name> + <command:name>Get-AzureRmRedisCache</command:name> <maml:description> <maml:para>Gets details about a single cache or all caches in the specified resource group or all caches in the current subscription.</maml:para> </maml:description> @@ -14,24 +14,24 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMRedisCache cmdlet gets the details about a cache or caches depending on input parameters. If both ResourceGroupName and Name parameters are provided then Get-AzureRMRedisCache will return details about the specific cache name provided.</maml:para> + <maml:para>The Get-AzureRmRedisCache cmdlet gets the details about a cache or caches depending on input parameters. If both ResourceGroupName and Name parameters are provided then Get-AzureRmRedisCache will return details about the specific cache name provided.</maml:para> <maml:para>If only ResourceGroupName is provided than it will return details about all caches in the specified resource group.</maml:para> <maml:para>If no parameters are given than it will return details about all caches the current subscription.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRedisCache</maml:name> + <maml:name>Get-AzureRmRedisCache</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> - <maml:para>The name of the cache. If Name is provided along with ResourceGroupName then Get-AzureRMRedisCache returns the details of the specified cache.</maml:para> + <maml:para>The name of the cache. If Name is provided along with ResourceGroupName then Get-AzureRmRedisCache returns the details of the specified cache.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name then Get-AzureRMRedisCache returns the details of the cache specified by Name. If only the ResourceGroup parameter is provided, then details for all caches in the resource group are returned.</maml:para> + <maml:para>The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name then Get-AzureRmRedisCache returns the details of the cache specified by Name. If only the ResourceGroup parameter is provided, then details for all caches in the resource group are returned.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -41,7 +41,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> - <maml:para>The name of the cache. When this parameter is provided along with ResourceGroupName, Get-AzureRMRedisCache returns the details for the cache.</maml:para> + <maml:para>The name of the cache. When this parameter is provided along with ResourceGroupName, Get-AzureRmRedisCache returns the details for the cache.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -54,7 +54,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name then Get-AzureRMRedisCache returns the details of the cache specified by Name. If only the ResourceGroup parameter is provided, then details for all caches in the resource group are returned.</maml:para> + <maml:para>The name of the resource group that contains the cache or caches. If ResourceGroupName is provided with Name then Get-AzureRmRedisCache returns the details of the cache specified by Name. If only the ResourceGroup parameter is provided, then details for all caches in the resource group are returned.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -106,7 +106,7 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMRedisCache -ResourceGroupName myGroup -Name myexists + <dev:code>PS C:\&gt;Get-AzureRmRedisCache -ResourceGroupName myGroup -Name myexists ResourceGroupName : myGroup Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myexists @@ -140,7 +140,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Get-AzureRMRedisCache -ResourceGroupName myGroup + PS C:\&gt;Get-AzureRmRedisCache -ResourceGroupName myGroup ResourceGroupName : myGroup Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myexists @@ -189,7 +189,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Get-AzureRMRedisCache + PS C:\&gt;Get-AzureRmRedisCache ResourceGroupName : myGroup Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/myGroup/providers/Microsoft.Cache/Redis/myexists @@ -256,7 +256,7 @@ </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMRedisCache</command:name> + <command:name>New-AzureRmRedisCache</command:name> <maml:description> <maml:para>Creates a new redis cache.</maml:para> </maml:description> @@ -268,11 +268,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMRedisCache cmdlet creates a new redis cache.</maml:para> + <maml:para>The New-AzureRmRedisCache cmdlet creates a new redis cache.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMRedisCache</maml:name> + <maml:name>New-AzureRmRedisCache</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> @@ -298,7 +298,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>RedisVersion</maml:name> <maml:description> - <maml:para>RedisVersion of the redis cache. If not provided, the default value is 2.8.</maml:para> + <maml:para>RedisVersion is deprecated and will be removed in future release.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -316,6 +316,13 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> + <maml:name>MaxMemoryPolicy</maml:name> + <maml:description> + <maml:para>The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>RedisConfiguration</maml:name> <maml:description> @@ -375,7 +382,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>RedisVersion</maml:name> <maml:description> - <maml:para>RedisVersion of the redis cache. The default value is 2.8.</maml:para> + <maml:para>RedisVersion is deprecated and will be removed in future release.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -408,6 +415,18 @@ </dev:type> <dev:defaultValue>Standard</dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> + <maml:name>MaxMemoryPolicy</maml:name> + <maml:description> + <maml:para>The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri /> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>RedisConfiguration</maml:name> <maml:description> @@ -475,7 +494,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;New-AzureRMRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US" + PS C:\&gt;New-AzureRmRedisCache -ResourceGroupName myGroup -Name mycache -Location "North Central US" PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= @@ -511,7 +530,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;New-AzureRMRedisCache -ResourceGroupName mygroup -Name mycache -Location "North Central US" -RedisVersion "2.8" -Size 250MB -Sku Standard -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} -Force + PS C:\&gt;New-AzureRmRedisCache -ResourceGroupName mygroup -Name mycache -Location "North Central US" -Size 250MB -Sku Standard -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} -Force PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= @@ -550,7 +569,7 @@ </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMRedisCache</command:name> + <command:name>Remove-AzureRmRedisCache</command:name> <maml:description> <maml:para>Remove redis cache if exists.</maml:para> </maml:description> @@ -562,11 +581,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMRedisCache cmdlet removes a redis cache if it exists.</maml:para> + <maml:para>The Remove-AzureRmRedisCache cmdlet removes a redis cache if it exists.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMRedisCache</maml:name> + <maml:name>Remove-AzureRmRedisCache</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> @@ -590,7 +609,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""> <maml:name>PassThru</maml:name> <maml:description> - <maml:para>By default Remove-AzureRMRedisCache removes the cache and does not return any value. If the PassThru parameter is provided then Remove-AzureRMRedisCache returns a boolean value indicating the success of the operation.</maml:para> + <maml:para>By default Remove-AzureRmRedisCache removes the cache and does not return any value. If the PassThru parameter is provided then Remove-AzureRmRedisCache returns a boolean value indicating the success of the operation.</maml:para> </maml:description> </command:parameter> </command:syntaxItem> @@ -636,7 +655,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases=""> <maml:name>PassThru</maml:name> <maml:description> - <maml:para>By default Remove-AzureRMRedisCache removes the cache and does not return any value. If the PassThru parameter is provided then Remove-AzureRMRedisCache returns a boolean value indicating the success of the operation.</maml:para> + <maml:para>By default Remove-AzureRmRedisCache removes the cache and does not return any value. If the PassThru parameter is provided then Remove-AzureRmRedisCache returns a boolean value indicating the success of the operation.</maml:para> </maml:description> <dev:type> <maml:name>SwitchParameter</maml:name> @@ -687,7 +706,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Remove-AzureRMRedisCache -ResourceGroupName myGroup -Name mycache -Force -PassThru + PS C:\&gt;Remove-AzureRmRedisCache -ResourceGroupName myGroup -Name mycache -Force -PassThru True </dev:code> @@ -707,7 +726,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Remove-AzureRMRedisCache -ResourceGroupName myGroup -Name mycache -Force + PS C:\&gt;Remove-AzureRmRedisCache -ResourceGroupName myGroup -Name mycache -Force </dev:code> <dev:remarks> <maml:para>This command removes a redis cache.</maml:para> @@ -728,7 +747,7 @@ </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMRedisCacheKey</command:name> + <command:name>Get-AzureRmRedisCacheKey</command:name> <maml:description> <maml:para>Gets the accesskeys for the specified redis cache.</maml:para> </maml:description> @@ -740,11 +759,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMRedisCacheKey cmdlet gets the access keys for the specified cache.</maml:para> + <maml:para>The Get-AzureRmRedisCacheKey cmdlet gets the access keys for the specified cache.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRedisCacheKey</maml:name> + <maml:name>Get-AzureRmRedisCacheKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> @@ -831,7 +850,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;Get-AzureRMRedisCacheKey -ResourceGroupName myGroup -Name myexists + PS C:\&gt;Get-AzureRmRedisCacheKey -ResourceGroupName myGroup -Name myexists PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= @@ -856,7 +875,7 @@ </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMRedisCacheKey</command:name> + <command:name>New-AzureRmRedisCacheKey</command:name> <maml:description> <maml:para>Regenerates the access key of a redis cache.</maml:para> </maml:description> @@ -868,11 +887,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMRedisCacheKey cmdlet regenerate the access key of a redis cache.</maml:para> + <maml:para>The New-AzureRmRedisCacheKey cmdlet regenerate the access key of a redis cache.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMRedisCacheKey</maml:name> + <maml:name>New-AzureRmRedisCacheKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> @@ -996,7 +1015,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;New-AzureRMRedisCacheKey -ResourceGroupName myGroup -Name mycache -KeyType Primary -Force + PS C:\&gt;New-AzureRmRedisCacheKey -ResourceGroupName myGroup -Name mycache -KeyType Primary -Force PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= @@ -1018,7 +1037,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;New-AzureRMRedisCacheKey -ResourceGroupName myGroup -Name mycache -KeyType Secondary -Force + PS C:\&gt;New-AzureRmRedisCacheKey -ResourceGroupName myGroup -Name mycache -KeyType Secondary -Force PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= @@ -1043,7 +1062,7 @@ </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMRedisCache</command:name> + <command:name>Set-AzureRmRedisCache</command:name> <maml:description> <maml:para>Set redis cache updatable parameters.</maml:para> </maml:description> @@ -1055,11 +1074,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMRedisCache cmdlet sets redis cache parameters.</maml:para> + <maml:para>The Set-AzureRmRedisCache cmdlet sets redis cache parameters.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMRedisCache</maml:name> + <maml:name>Set-AzureRmRedisCache</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>Name</maml:name> <maml:description> @@ -1088,6 +1107,13 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> + <maml:name>MaxMemoryPolicy</maml:name> + <maml:description> + <maml:para>The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>RedisConfiguration</maml:name> <maml:description> @@ -1155,6 +1181,18 @@ </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> + <maml:name>MaxMemoryPolicy</maml:name> + <maml:description> + <maml:para>The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri /> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases=""> <maml:name>RedisConfiguration</maml:name> <maml:description> @@ -1222,7 +1260,7 @@ </maml:para> </maml:introduction> <dev:code> - PS C:\&gt;New-AzureRMRedisCache -ResourceGroupName mygroup -Name mycache -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} + PS C:\&gt;New-AzureRmRedisCache -ResourceGroupName mygroup -Name mycache -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"} PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo= diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs index 504ce90ddea9..dd9cdd59e67b 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. -// Runtime Version:4.0.30319.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -60,6 +60,15 @@ internal Resources() { } } + /// <summary> + /// Looks up a localized string similar to The &apos;MaxMemoryPolicy&apos; setting has been deprecated. Please use &apos;RedisConfiguration&apos; setting to set MaxMemoryPolicy. e.g. -RedisConfiguration @{&quot;maxmemory-policy&quot; = &quot;allkeys-lru&quot;}. + /// </summary> + internal static string MaxMemoryPolicyException { + get { + return ResourceManager.GetString("MaxMemoryPolicyException", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to Redis cache with name &apos;{0}&apos; already exists.. /// </summary> diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx index 9535144c625c..e5ab2b9bd9d6 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/Resources.resx @@ -117,6 +117,9 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <data name="MaxMemoryPolicyException" xml:space="preserve"> + <value>The 'MaxMemoryPolicy' setting has been deprecated. Please use 'RedisConfiguration' setting to set MaxMemoryPolicy. e.g. -RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}</value> + </data> <data name="RedisCacheExists" xml:space="preserve"> <value>Redis cache with name '{0}' already exists.</value> </data> diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config b/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config index 77b0acee0ee8..ff0d3d4ffcc8 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Redis" version="1.0.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/RedisCache/NuGet.Config b/src/ResourceManager/RedisCache/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/RedisCache/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/RedisCache/RedisCache.sln b/src/ResourceManager/RedisCache/RedisCache.sln new file mode 100644 index 000000000000..0f8569262a39 --- /dev/null +++ b/src/ResourceManager/RedisCache/RedisCache.sln @@ -0,0 +1,57 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache", "Commands.RedisCache\Commands.RedisCache.csproj", "{C972E3EF-4461-4758-BA31-93E0947B1253}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RedisCache.Test", "Commands.RedisCache.Test\Commands.RedisCache.Test.csproj", "{4AE5705F-62CF-461D-B72E-DD9DCD9B3609}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C972E3EF-4461-4758-BA31-93E0947B1253}.Release|Any CPU.Build.0 = Release|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {4AE5705F-62CF-461D-B72E-DD9DCD9B3609} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Resources/AzureRM.Resources.psd1 b/src/ResourceManager/Resources/AzureRM.Resources.psd1 new file mode 100644 index 000000000000..54d68824b41b --- /dev/null +++ b/src/ResourceManager/Resources/AzureRM.Resources.psd1 @@ -0,0 +1,91 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Resources' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'ab3ca893-26fe-44b0-bd3c-8933df144d7b' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Resources' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Resources.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Resources.dll', + '.\Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Collections/InsensitiveDictionary.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Collections/InsensitiveDictionary.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Collections/InsensitiveDictionary.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Collections/InsensitiveDictionary.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Commands.ResourceManager.Cmdlets.csproj b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Commands.Resources.Rest.csproj similarity index 84% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Commands.ResourceManager.Cmdlets.csproj rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Commands.Resources.Rest.csproj index f1025203891e..7e3f5f2d945d 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Commands.ResourceManager.Cmdlets.csproj +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Commands.Resources.Rest.csproj @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\..\Package\Debug\ResourceManager\AzureResourceManager\ResourceManager</OutputPath> + <OutputPath>..\..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Resources\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -30,7 +30,7 @@ <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> <DelaySign>true</DelaySign> - <OutputPath>..\..\..\..\Package\Release\ResourceManager\AzureResourceManager\ResourceManager</OutputPath> + <OutputPath>..\..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Resources\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -54,8 +54,8 @@ <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> - <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <Reference Include="Microsoft.Azure.Common.Authentication"> + <HintPath>..\..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.18.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -121,6 +121,7 @@ <Compile Include="Entities\Resources\Resource.cs" /> <Compile Include="Entities\Resources\ResourceObjectFormat.cs" /> <Compile Include="Entities\Resources\ResourcePlan.cs" /> + <Compile Include="Entities\Resources\ResourceSku.cs" /> <Compile Include="Entities\Resources\TerminalProvisioningStates.cs" /> <Compile Include="Extensions\AsyncExtensions.cs" /> <Compile Include="Extensions\ExceptionExtensions.cs" /> @@ -180,27 +181,23 @@ </Content> </ItemGroup> <ItemGroup> + <None Include="..\..\AzureRM.Resources.psd1"> + <Link>AzureRM.Resources.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" /> - </Target> - <Import Project="..\..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ApiVersionHelper.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ApiVersionHelper.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ApiVersionHelper.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ApiVersionHelper.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/Constants.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/Constants.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/Constants.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/Constants.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpClientHelper.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpClientHelper.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpClientHelper.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpClientHelper.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpClientHelperFactory.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpClientHelperFactory.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpClientHelperFactory.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpClientHelperFactory.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpMethodExt.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpMethodExt.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpMethodExt.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpMethodExt.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpStatusCodeExt.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpStatusCodeExt.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/HttpStatusCodeExt.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/HttpStatusCodeExt.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/LongRunningOperationHelper.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/LongRunningOperationHelper.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/LongRunningOperationHelper.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/LongRunningOperationHelper.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/OperationResult.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/OperationResult.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/OperationResult.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/OperationResult.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/PaginatedResponseHelper.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/PaginatedResponseHelper.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/PaginatedResponseHelper.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/PaginatedResponseHelper.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/QueryFilterBuilder.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/QueryFilterBuilder.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/QueryFilterBuilder.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/QueryFilterBuilder.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ResourceIdUtility.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ResourceIdUtility.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ResourceIdUtility.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ResourceIdUtility.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ResourceManagerClientHelper.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ResourceManagerClientHelper.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ResourceManagerClientHelper.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ResourceManagerClientHelper.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ResponseWithContinuation.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ResponseWithContinuation.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/ResponseWithContinuation.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/ResponseWithContinuation.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/TagsHelper.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/TagsHelper.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Components/TagsHelper.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Components/TagsHelper.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Authorization/Permission.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Authorization/Permission.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Authorization/Permission.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Authorization/Permission.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessage.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessage.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessage.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessage.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessageException.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessageException.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessageException.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ErrorResponseMessageException.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ExtendedErrorInfo.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ExtendedErrorInfo.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ExtendedErrorInfo.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ErrorResponses/ExtendedErrorInfo.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Locks/Lock.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Locks/Lock.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Locks/Lock.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Locks/Lock.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Locks/LockLevel.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Locks/LockLevel.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Locks/LockLevel.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Locks/LockLevel.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Locks/LockProperties.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Locks/LockProperties.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Locks/LockProperties.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Locks/LockProperties.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Operations/AzureAsyncOperationResource.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Operations/AzureAsyncOperationResource.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Operations/AzureAsyncOperationResource.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Operations/AzureAsyncOperationResource.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinition.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinition.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinitionProperties.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinitionProperties.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinitionProperties.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyDefinitionProperties.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyAssignment.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyRule.cs similarity index 69% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyAssignment.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyRule.cs index 40549f31d07c..49856c90125b 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyAssignment.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Policy/PolicyRule.cs @@ -17,20 +17,14 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy using Newtonsoft.Json; /// <summary> - /// The policy assignment object. + /// The policy rule object. /// </summary> - public class PolicyAssignment + public class PolicyRule { /// <summary> - /// The policy assignment properties. + /// The policy rule /// </summary> - [JsonProperty(Required = Required.Default)] - public PolicyAssignmentProperties Properties { get; set; } - - /// <summary> - /// The policy assignment name. - /// </summary> - [JsonProperty(Required = Required.Default)] - public string Name { get; set; } + [JsonProperty(Required = Required.Always)] + public string Rule { get; set; } } } diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceProviderDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceProviderDefinition.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceProviderDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceProviderDefinition.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceTypeDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceTypeDefinition.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceTypeDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Providers/ResourceTypeDefinition.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ResourceGroup/ResourceBatchMoveParameters.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ResourceGroup/ResourceBatchMoveParameters.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/ResourceGroup/ResourceBatchMoveParameters.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/ResourceGroup/ResourceBatchMoveParameters.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/Resource.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/Resource.cs similarity index 94% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/Resource.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/Resource.cs index dbe87b7521d0..777e0354038a 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/Resource.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/Resource.cs @@ -47,6 +47,13 @@ public class Resource<TProperties> [JsonProperty(Required = Required.Default)] public string Type { get; set; } + /// <summary> + /// Gets or sets the resource <c>sku</c>. + /// </summary> + [JsonProperty(Required = Required.Default)] + public ResourceSku Sku { get; set; } + + /// <summary> /// Gets or sets the kind of the resource definition. /// </summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceObjectFormat.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceObjectFormat.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceObjectFormat.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceObjectFormat.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourcePlan.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourcePlan.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourcePlan.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourcePlan.cs diff --git a/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceSku.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceSku.cs new file mode 100644 index 000000000000..ae79227e562d --- /dev/null +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/ResourceSku.cs @@ -0,0 +1,55 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ResourceManager.Cmdlets.Entities.Resources +{ + using Newtonsoft.Json; + + /// <summary> + /// The resource sku object. + /// </summary> + public class ResourceSku + { + /// <summary> + /// Gets or sets the <c>sku</c> name. + /// </summary> + [JsonProperty(Required = Required.Always)] + public string Name { get; set; } + + /// <summary> + /// Gets or sets the <c>sku</c> tier. + /// </summary> + [JsonProperty(Required = Required.Default)] + public string Tier { get; set; } + + /// <summary> + /// Gets or sets the <c>sku</c> size. + /// </summary> + [JsonProperty(Required = Required.Default)] + public string Size { get; set; } + + /// <summary> + /// Gets or sets the <c>sku</c> family. + /// </summary> + [JsonProperty(Required = Required.Default)] + public string Family { get; set; } + + /// <summary> + /// Gets or sets the <c>sku</c> capacity. + /// </summary> + [JsonProperty(Required = Required.Default)] + public int? Capacity { get; set; } + } +} + diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/TerminalProvisioningStates.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/TerminalProvisioningStates.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Entities/Resources/TerminalProvisioningStates.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Entities/Resources/TerminalProvisioningStates.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/AsyncExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/AsyncExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/AsyncExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/AsyncExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ErrorResponseMessageExceptionExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ErrorResponseMessageExceptionExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ErrorResponseMessageExceptionExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ErrorResponseMessageExceptionExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ExceptionExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ExceptionExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ExceptionExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ExceptionExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/HttpHeadersExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/HttpHeadersExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/HttpHeadersExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/HttpHeadersExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/HttpMessageExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/HttpMessageExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/HttpMessageExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/HttpMessageExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/IEnumerableExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/IEnumerableExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/IEnumerableExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/IEnumerableExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/JTokenExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/JTokenExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/JTokenExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/JTokenExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/JsonExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/JsonExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/JsonExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/JsonExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ObjectExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ObjectExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ObjectExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ObjectExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/PsObjectExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/PsObjectExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/PsObjectExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/PsObjectExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ResourceExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ResourceExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/ResourceExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/ResourceExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/StringExtensions.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/StringExtensions.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Extensions/StringExtensions.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Extensions/StringExtensions.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/AuthenticationHandler.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/AuthenticationHandler.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/AuthenticationHandler.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/AuthenticationHandler.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/RetryHandler.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/RetryHandler.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/RetryHandler.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/RetryHandler.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/TracingHandler.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/TracingHandler.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/TracingHandler.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/TracingHandler.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/UserAgentHandler.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/UserAgentHandler.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Handlers/UserAgentHandler.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Handlers/UserAgentHandler.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceCmdlet.cs similarity index 76% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceCmdlet.cs index 6a8396fe7a2a..4bc018559ad3 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceCmdlet.cs @@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Cmdlet to get existing resources. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResource", DefaultParameterSetName = GetAzureResourceCmdlet.ListResourcesParameterSet), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Get, "AzureRmResource", DefaultParameterSetName = GetAzureResourceCmdlet.ListResourcesParameterSet), OutputType(typeof(PSObject))] public sealed class GetAzureResourceCmdlet : ResourceManagerCmdletBase { /// <summary> @@ -76,7 +76,7 @@ public sealed class GetAzureResourceCmdlet : ResourceManagerCmdletBase /// Gets or sets the resource name parameter. /// </summary> [Alias("Id")] - [Parameter(ParameterSetName = GetAzureResourceCmdlet.GetResourceByIdParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource's Id.")] + [Parameter(ParameterSetName = GetAzureResourceCmdlet.GetResourceByIdParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource's Id.")] [ValidateNotNullOrEmpty] public string ResourceId { get; set; } @@ -103,13 +103,6 @@ public sealed class GetAzureResourceCmdlet : ResourceManagerCmdletBase [ValidateNotNullOrEmpty] public string ResourceType { get; set; } - /// <summary> - /// Gets or sets the deprecated parent resource parameter. - /// </summary> - [Parameter(ParameterSetName = GetAzureResourceCmdlet.GetResourceParameterSet, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The parent resource type. e.g. Servers/myServer.")] - [ValidateNotNullOrEmpty] - public string ParentResource { get; set; } - /// <summary> /// Gets or sets the extension resource name parameter. /// </summary> @@ -132,34 +125,12 @@ public sealed class GetAzureResourceCmdlet : ResourceManagerCmdletBase [ValidateNotNullOrEmpty] public string ExtensionResourceType { get; set; } - /// <summary> - /// Gets or sets the tag name. - /// </summary> - [Parameter(ParameterSetName = GetAzureResourceCmdlet.ListResourcesParameterSet, Mandatory = false, HelpMessage = "The name of the tag to query by.")] - [Parameter(ParameterSetName = GetAzureResourceCmdlet.MultiSubscriptionListResourcesParameterSet, Mandatory = false, HelpMessage = "The name of the tag to query by.")] - [ValidateNotNullOrEmpty] - public string TagName { get; set; } - - /// <summary> - /// Gets or sets the tag value. - /// </summary> - [Parameter(ParameterSetName = GetAzureResourceCmdlet.ListResourcesParameterSet, Mandatory = false, HelpMessage = "The value of the tag to query by.")] - [Parameter(ParameterSetName = GetAzureResourceCmdlet.MultiSubscriptionListResourcesParameterSet, Mandatory = false, HelpMessage = "The value of the tag to query by.")] - [ValidateNotNullOrEmpty] - public string TagValue { get; set; } - /// <summary> /// Gets or sets the expand properties property. /// </summary> [Parameter(Mandatory = false, HelpMessage = "When specified, expands the properties of the resource.")] public SwitchParameter ExpandProperties { get; set; } - /// <summary> - /// Gets or sets the expand permissions property. - /// </summary> - [Parameter(Mandatory = false, HelpMessage = "When specified, expands the permissions on the resource.")] - public SwitchParameter ExpandPermissions { get; set; } - /// <summary> /// Gets or sets the is collection. /// </summary> @@ -186,15 +157,6 @@ public sealed class GetAzureResourceCmdlet : ResourceManagerCmdletBase [ValidateNotNullOrEmpty] public string ODataQuery { get; set; } - /// <summary> - /// Gets or sets the subscription ids. - /// </summary> - [Parameter(Mandatory = false, ParameterSetName = GetAzureResourceCmdlet.GetResourceParameterSet, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The subscription to use.")] - [Parameter(Mandatory = false, ParameterSetName = GetAzureResourceCmdlet.ListResourcesParameterSet, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The subscription to use.")] - [Parameter(Mandatory = true, ParameterSetName = GetAzureResourceCmdlet.MultiSubscriptionListResourcesParameterSet, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The subscription to use.")] - [ValidateNotNullOrEmpty] - public Guid[] SubscriptionId { get; set; } - /// <summary> /// Gets or sets the resource group name. /// </summary> @@ -217,12 +179,21 @@ public sealed class GetAzureResourceCmdlet : ResourceManagerCmdletBase [Parameter(Mandatory = false, HelpMessage = "The output format of the resource properties.")] public ResourceObjectFormat OutputObjectFormat { get; set; } + /// <summary> + /// Gets or sets the subscription id. + /// </summary> + public Guid SubscriptionId { get; set; } + /// <summary> /// Initializes a new instance of the <see cref="GetAzureResourceCmdlet" /> class. /// </summary> public GetAzureResourceCmdlet() { this.OutputObjectFormat = ResourceObjectFormat.Legacy; + if(string.IsNullOrEmpty(this.ResourceId)) + { + this.SubscriptionId = DefaultContext.Subscription.Id; + } } /// <summary> @@ -231,19 +202,6 @@ public GetAzureResourceCmdlet() protected override void OnProcessRecord() { base.OnProcessRecord(); - if(!string.IsNullOrEmpty(this.TagName) || !string.IsNullOrEmpty(this.TagValue)) - { - this.WriteWarning("The TagName and TagValue parameters are obsolete and will be removed in future releases."); - } - if(!string.IsNullOrEmpty(this.ParentResource)) - { - this.WriteWarning("The ParentResource parameter is obsolete and will be removed in future releases. Please use the -ResourceType and -ResourceName parameters instead."); - } - if (this.ExpandPermissions.IsPresent) - { - this.WriteWarning("The ExpandPermissions parameter is obsolete and will be removed in future releases."); - } - this.subscriptionIds.AddRange(this.SubscriptionId.CoalesceEnumerable()); } /// <summary> @@ -253,12 +211,6 @@ protected override void OnEndProcessing() { base.OnEndProcessing(); - this.SubscriptionId = this.subscriptionIds.DistinctArray(); - if (string.IsNullOrWhiteSpace(this.ResourceId) && !this.SubscriptionId.CoalesceEnumerable().Any() && !this.TenantLevel) - { - this.SubscriptionId = DefaultContext.Subscription.Id.AsArray(); - } - this.RunCmdlet(); } @@ -292,10 +244,6 @@ private void RunCmdlet() } var powerShellObjects = items.SelectArray(genericResource => genericResource.ToPsObject(this.OutputObjectFormat)); - if (this.ExpandPermissions) - { - this.PopulatePermissions(powerShellObjects).Wait(); - } this.WriteObject(sendToPipeline: powerShellObjects, enumerateCollection: true); } @@ -354,9 +302,7 @@ private async Task<JObject> GetResource() { #pragma warning disable 618 - var resourceId = string.IsNullOrWhiteSpace(this.ParentResource) - ? this.GetResourceId() - : this.GetResourceIdWithParentResource(); + var resourceId = this.GetResourceId(); #pragma warning restore 618 @@ -387,7 +333,7 @@ private async Task<JObject> GetResource() private async Task<ResponseWithContinuation<JObject[]>> ListResourcesTypeCollection() { var resourceCollectionId = ResourceIdUtility.GetResourceId( - subscriptionId: this.SubscriptionId.CoalesceEnumerable().Cast<Guid?>().FirstOrDefault(), + subscriptionId: this.SubscriptionId, resourceGroupName: this.ResourceGroupName, resourceType: this.ResourceType, resourceName: this.ResourceName, @@ -401,8 +347,8 @@ private async Task<ResponseWithContinuation<JObject[]>> ListResourcesTypeCollect var odataQuery = QueryFilterBuilder.CreateFilter( resourceType: null, resourceName: null, - tagName: this.TagName, - tagValue: this.TagValue, + tagName: null, + tagValue: null, filter: this.ODataQuery); return await this @@ -422,12 +368,12 @@ private async Task<ResponseWithContinuation<JObject[]>> ListResourcesInTenant() { var filterQuery = QueryFilterBuilder .CreateFilter( - subscriptionIds: this.SubscriptionId, + subscriptionIds: new Guid[] { this.SubscriptionId }, resourceGroup: this.ResourceGroupName, resourceType: this.ResourceType, resourceName: this.ResourceName, - tagName: this.TagName, - tagValue: this.TagValue, + tagName: null, + tagValue: null, filter: this.ODataQuery); var apiVersion = await this @@ -453,8 +399,8 @@ private async Task<ResponseWithContinuation<JObject[]>> ListResourcesInResourceG .CreateFilter( resourceType: this.ResourceType, resourceName: this.ResourceName, - tagName: this.TagName, - tagValue: this.TagValue, + tagName: null, + tagValue: null, filter: this.ODataQuery); var apiVersion = await this @@ -464,7 +410,7 @@ private async Task<ResponseWithContinuation<JObject[]>> ListResourcesInResourceG return await this .GetResourcesClient() .ListResources<JObject>( - subscriptionId: this.SubscriptionId.Single(), + subscriptionId: this.SubscriptionId, resourceGroupName: this.ResourceGroupName, apiVersion: apiVersion, top: this.Top, @@ -482,8 +428,8 @@ private async Task<ResponseWithContinuation<JObject[]>> ListResourcesInSubscript .CreateFilter( resourceType: this.ResourceType, resourceName: this.ResourceName, - tagName: this.TagName, - tagValue: this.TagValue, + tagName: null, + tagValue: null, filter: this.ODataQuery); var apiVersion = await this @@ -493,7 +439,7 @@ private async Task<ResponseWithContinuation<JObject[]>> ListResourcesInSubscript return await this .GetResourcesClient() .ListResources<JObject>( - subscriptionId: this.SubscriptionId.Single(), + subscriptionId: this.SubscriptionId, apiVersion: apiVersion, top: this.Top, filter: filterQuery, @@ -512,85 +458,6 @@ private Task<ResponseWithContinuation<TType[]>> GetNextLink<TType>(string nextLi .ListNextBatch<TType>(nextLink: nextLink, cancellationToken: this.CancellationToken.Value); } - /// <summary> - /// Populates the permissions on an array of resources. - /// </summary> - /// <param name="resources">The resources.</param> - private async Task PopulatePermissions(PSObject[] resources) - { - foreach (var batch in resources.Batch()) - { - await batch - .Select(resource => this.PopulatePermissions(resource: resource)) - .WhenAllForAwait() - .ConfigureAwait(continueOnCapturedContext: false); - } - } - - /// <summary> - /// Populates the permissions on the resource. - /// </summary> - /// <param name="resource">The resource.</param> - private async Task PopulatePermissions(PSObject resource) - { - try - { - var resourceId = resource.Properties["ResourceId"].Value.ToString(); - - var resourceCollectionId = resourceId + ResourceIdUtility - .GetResourceCollectionId( - subscriptionId: null, - resourceGroupName: null, - resourceType: null, - extensionResourceType: "Microsoft.Authorization/permissions"); - - var apiVersion = await ApiVersionHelper - .DetermineApiVersion( - DefaultContext, - providerNamespace: "Microsoft.Authorization", - resourceType: "permissions", - cancellationToken: this.CancellationToken.Value, - pre: this.Pre) - .ConfigureAwait(continueOnCapturedContext: false); - - var permissions = PaginatedResponseHelper.Enumerate( - getFirstPage: () => this.GetPermissions(permissionCheckId: resourceCollectionId, apiVersion: apiVersion), - getNextPage: nextLink => this.GetNextLink<Permission>(nextLink), - cancellationToken: this.CancellationToken); - - resource.Properties.Add(new PSNoteProperty("Permissions", permissions)); - } - catch (Exception ex) - { - if (ex.IsFatal()) - { - throw; - } - - ex = (ex is AggregateException) - ? (ex as AggregateException).Flatten() - : ex; - - this.errors.Add(new ErrorRecord(ex, "ErrorExpandingPermissions", ErrorCategory.CloseError, resource)); - } - } - - /// <summary> - /// Gets the permission. - /// </summary> - /// <param name="permissionCheckId">The permission check Id.</param> - /// <param name="apiVersion">The api version.</param> - /// <returns></returns> - private Task<ResponseWithContinuation<Permission[]>> GetPermissions(string permissionCheckId, string apiVersion) - { - return this - .GetResourcesClient() - .ListObjectColleciton<Permission>( - resourceCollectionId: permissionCheckId, - apiVersion: apiVersion, - cancellationToken: this.CancellationToken.Value); - } - /// <summary> /// Populates the properties on an array of resources. /// </summary> @@ -652,7 +519,7 @@ private string GetResourceId() return !string.IsNullOrWhiteSpace(this.ResourceId) ? this.ResourceId : ResourceIdUtility.GetResourceId( - subscriptionId: this.SubscriptionId.CoalesceEnumerable().Cast<Guid?>().FirstOrDefault(), + subscriptionId: this.SubscriptionId, resourceGroupName: this.ResourceGroupName, resourceType: this.ResourceType, resourceName: this.ResourceName, @@ -660,28 +527,6 @@ private string GetResourceId() extensionResourceName: this.ExtensionResourceName); } - /// <summary> - /// Gets the resource Id using the <c>ParentResource</c>. - /// </summary> - private string GetResourceIdWithParentResource() - { - if (this.SubscriptionId.Length != 1) - { - throw new ArgumentException(); - } - -#pragma warning disable 618 - - return ResourceIdUtility.GetResourceId( - subscriptionId: this.SubscriptionId.First(), - resourceGroupName: this.ResourceGroupName, - parentResource: this.ParentResource, - resourceType: this.ResourceType, - resourceName: this.ResourceName); - -#pragma warning restore 618 - } - /// <summary> /// Returns true if this is a resource get at any level. /// </summary> @@ -709,7 +554,7 @@ private bool IsResourceTypeCollectionGet() /// </summary> private bool IsSubscriptionLevelResourceTypeCollectionGet() { - return this.SubscriptionId.Length == 1 && + return this.SubscriptionId != Guid.Empty && this.ResourceGroupName == null && this.ResourceName == null && this.ExtensionResourceName == null && @@ -721,7 +566,7 @@ private bool IsSubscriptionLevelResourceTypeCollectionGet() /// </summary> private bool IsResourceGroupLevelResourceTypeCollectionGet() { - return this.SubscriptionId.Length == 1 && + return this.SubscriptionId != Guid.Empty && this.ResourceGroupName != null && this.ResourceName == null && this.ExtensionResourceName == null && @@ -734,7 +579,7 @@ private bool IsResourceGroupLevelResourceTypeCollectionGet() /// </summary> private bool IsTenantLevelResourceTypeCollectionGet() { - return this.SubscriptionId.Length == 0 && + return this.SubscriptionId == Guid.Empty && this.ResourceGroupName == null && this.ResourceName == null && this.ExtensionResourceName == null && @@ -747,10 +592,8 @@ private bool IsTenantLevelResourceTypeCollectionGet() /// </summary> private bool IsSubscriptionLevelResourceGet() { - return this.SubscriptionId.Length == 1 && + return this.SubscriptionId != Guid.Empty && this.ResourceGroupName == null && - this.TagName == null && - this.TagValue == null && (this.ResourceName != null || this.ExtensionResourceName != null) && (this.ResourceType != null || this.ExtensionResourceType != null); } @@ -761,10 +604,8 @@ private bool IsSubscriptionLevelResourceGet() /// </summary> private bool IsResourceGroupLevelResourceGet() { - return this.SubscriptionId.Length == 1 && + return this.SubscriptionId != Guid.Empty && this.ResourceGroupName != null && - this.TagName == null && - this.TagValue == null && (this.ResourceName != null || this.ExtensionResourceName != null) && (this.ResourceType != null || this.ExtensionResourceType != null); } @@ -774,10 +615,8 @@ private bool IsResourceGroupLevelResourceGet() /// </summary> private bool IsTenantLevelResourceGet() { - return this.SubscriptionId.Length == 0 && + return this.SubscriptionId == Guid.Empty && this.ResourceGroupName == null && - this.TagName == null && - this.TagValue == null && (this.ResourceName != null || this.ExtensionResourceName != null) && (this.ResourceType != null || this.ExtensionResourceType != null); } @@ -787,7 +626,7 @@ private bool IsTenantLevelResourceGet() /// </summary> private bool IsSubscriptionLevelQuery() { - return this.SubscriptionId.Length == 1 && + return this.SubscriptionId != Guid.Empty && this.ResourceGroupName == null; } @@ -796,11 +635,9 @@ private bool IsSubscriptionLevelQuery() /// </summary> private bool IsResourceGroupLevelQuery() { - return this.SubscriptionId.Length == 1 && + return this.SubscriptionId != Guid.Empty && this.ResourceGroupName != null && - (this.TagName != null || - this.TagValue != null || - this.ResourceName != null || + (this.ResourceName != null || this.ExtensionResourceName != null || this.ResourceType != null || this.ExtensionResourceType != null); diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceGroupDeploymentOperationCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceGroupDeploymentOperationCmdlet.cs similarity index 97% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceGroupDeploymentOperationCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceGroupDeploymentOperationCmdlet.cs index bf26b6fc0db3..7f651538a2c8 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceGroupDeploymentOperationCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceGroupDeploymentOperationCmdlet.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Gets the deployment operation. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceGroupDeploymentOperation"), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Get, "AzureRmResourceGroupDeploymentOperation"), OutputType(typeof(PSObject))] public class GetAzureResourceGroupDeploymentOperationCmdlet : ResourceManagerCmdletBase { /// <summary> @@ -64,7 +64,7 @@ protected override void OnProcessRecord() if(!string.IsNullOrEmpty(this.ApiVersion)) { - this.WriteWarning("The parameter ApiVersion in Get-AzureRMResourceGroupDeploymentOperation cmdlet is being deprecated and will be removed in a future release."); + this.WriteWarning("The parameter ApiVersion in Get-AzureRmResourceGroupDeploymentOperation cmdlet is being deprecated and will be removed in a future release."); } this.RunCmdlet(); diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceLockCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceLockCmdlet.cs similarity index 92% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceLockCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceLockCmdlet.cs index c92c0b471939..7ea4243ee2a1 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceLockCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/GetAzureResourceLockCmdlet.cs @@ -23,19 +23,19 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Gets the resource lock. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceLock"), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Get, "AzureRmResourceLock"), OutputType(typeof(PSObject))] public class GetAzureResourceLockCmdlet : ResourceLockManagementCmdletBase { /// <summary> /// Gets or sets the extension resource name parameter. /// </summary> [Alias("ExtensionResourceName")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ScopeLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ScopeLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] [ValidateNotNullOrEmpty] public string LockName { get; set; } diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/InvokeAzureResourceActionCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/InvokeAzureResourceActionCmdlet.cs similarity index 98% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/InvokeAzureResourceActionCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/InvokeAzureResourceActionCmdlet.cs index d963cca06577..1da27845b24e 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/InvokeAzureResourceActionCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/InvokeAzureResourceActionCmdlet.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// A cmdlet that invokes a resource action. /// </summary> - [Cmdlet(VerbsLifecycle.Invoke, "AzureRMResourceAction", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(PSObject))] + [Cmdlet(VerbsLifecycle.Invoke, "AzureRmResourceAction", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(PSObject))] public sealed class InvokAzureResourceActionCmdlet : ResourceManipulationCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/MoveAzureResourceCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/MoveAzureResourceCmdlet.cs similarity index 80% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/MoveAzureResourceCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/MoveAzureResourceCmdlet.cs index 445e9d4a5158..8607250c6ce1 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/MoveAzureResourceCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/MoveAzureResourceCmdlet.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Moves existing resources to a new resource group or subscription. /// </summary> - [Cmdlet(VerbsCommon.Move, "AzureRMResource", SupportsShouldProcess = true), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Move, "AzureRmResource", SupportsShouldProcess = true), OutputType(typeof(bool))] public class MoveAzureResourceCommand : ResourceManagerCmdletBase { /// <summary> @@ -59,12 +59,6 @@ public class MoveAzureResourceCommand : ResourceManagerCmdletBase [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] public SwitchParameter Force { get; set; } - /// <summary> - /// Gets or sets a value that indicates if the operation should wait for completion before returning the result. If set, the cmdlet will return as soon as the request is accepted. - /// </summary> - [Parameter(Mandatory = false, HelpMessage = "Do not wait for operation to complete.")] - public SwitchParameter NoWait { get; set; } - /// <summary> /// Gets or sets the ids of the resources to move. /// </summary> @@ -101,10 +95,6 @@ protected override void OnEndProcessing() /// </summary> private void RunCmdlet() { - if(this.NoWait.IsPresent) - { - this.WriteWarning("The NoWait parameter is obsolete and will be removed in future releases."); - } var resourceIdsToUse = this.resourceIds .Concat(this.ResourceId) .DistinctArray(StringComparer.InvariantCultureIgnoreCase); @@ -161,28 +151,21 @@ private void RunCmdlet() cancellationToken: this.CancellationToken.Value) .Result; - if(!this.NoWait) - { - var managementUri = this.GetResourcesClient() - .GetResourceManagementRequestUri( - resourceId: destinationResourceGroup, - apiVersion: apiVersion, - action: Constants.MoveResources); + var managementUri = this.GetResourcesClient() + .GetResourceManagementRequestUri( + resourceId: destinationResourceGroup, + apiVersion: apiVersion, + action: Constants.MoveResources); - var activity = string.Format("POST {0}", managementUri.PathAndQuery); + var activity = string.Format("POST {0}", managementUri.PathAndQuery); - var result = this - .GetLongRunningOperationTracker( - activityName: activity, - isResourceCreateOrUpdate: false) - .WaitOnOperation(operationResult: operationResult); + var result = this + .GetLongRunningOperationTracker( + activityName: activity, + isResourceCreateOrUpdate: false) + .WaitOnOperation(operationResult: operationResult); - this.TryConvertAndWriteObject(result, ResourceObjectFormat.New); - } - else - { - this.WriteObject(operationResult); - } + this.TryConvertAndWriteObject(result, ResourceObjectFormat.New); }); } } diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceCmdlet.cs similarity index 93% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceCmdlet.cs index 374daef5975d..ab8ce0bf43c1 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceCmdlet.cs @@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// A cmdlet that creates a new azure resource. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMResource", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.New, "AzureRmResource", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(PSObject))] public sealed class NewAzureResourceCmdlet : ResourceManipulationCmdletBase { /// <summary> @@ -60,6 +60,14 @@ public sealed class NewAzureResourceCmdlet : ResourceManipulationCmdletBase [ValidateNotNullOrEmpty] public Hashtable PlanObject { get; set; } + /// <summary> + /// Gets or sets the plan object. + /// </summary> + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "A hash table which represents sku properties.")] + [ValidateNotNullOrEmpty] + public Hashtable SkuObject { get; set; } + + /// <summary> /// Gets or sets the tags. /// </summary> @@ -174,6 +182,7 @@ private Resource<JToken> GetResource() Location = this.Location, Kind = this.Kind, Plan = this.PlanObject.ToDictionary(addValueLayer: false).ToJson().FromJson<ResourcePlan>(), + Sku = this.SkuObject.ToDictionary(addValueLayer: false).ToJson().FromJson<ResourceSku>(), Tags = TagsHelper.GetTagsDictionary(this.Tag), Properties = this.Properties.ToResourcePropertiesBody(), }; diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceLockCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceLockCmdlet.cs similarity index 91% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceLockCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceLockCmdlet.cs index 25ffcf833038..e34656e57e10 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceLockCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/NewAzureResourceLockCmdlet.cs @@ -22,19 +22,19 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// The new azure resource lock cmdlet. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMResourceLock", SupportsShouldProcess = true, DefaultParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.New, "AzureRmResourceLock", SupportsShouldProcess = true, DefaultParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock), OutputType(typeof(PSObject))] public class NewAzureResourceLockCmdlet : ResourceLockManagementCmdletBase { /// <summary> /// Gets or sets the extension resource name parameter. /// </summary> [Alias("ExtensionResourceName")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ScopeLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ScopeLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] [ValidateNotNullOrEmpty] public string LockName { get; set; } @@ -42,7 +42,7 @@ public class NewAzureResourceLockCmdlet : ResourceLockManagementCmdletBase /// Gets or sets the extension resource name parameter. /// </summary> [Alias("Level")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The level of the lock.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The level of the lock.")] [ValidateNotNullOrEmpty] public LockLevel LockLevel { get; set; } @@ -50,7 +50,7 @@ public class NewAzureResourceLockCmdlet : ResourceLockManagementCmdletBase /// Gets or sets the extension resource name parameter. /// </summary> [Alias("Notes")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The notes of the lock.")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The notes of the lock.")] [ValidateNotNullOrEmpty] public string LockNotes { get; set; } diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/GetAzurePolicyDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/GetAzurePolicyDefinition.cs similarity index 98% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/GetAzurePolicyDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/GetAzurePolicyDefinition.cs index 1a9cc3f0fa6b..b9e286285e6d 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/GetAzurePolicyDefinition.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/GetAzurePolicyDefinition.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Gets the policy definition. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMPolicyDefinition", DefaultParameterSetName = GetAzurePolicyDefinitionCmdlet.ParameterlessSet), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Get, "AzureRmPolicyDefinition", DefaultParameterSetName = GetAzurePolicyDefinitionCmdlet.ParameterlessSet), OutputType(typeof(PSObject))] public class GetAzurePolicyDefinitionCmdlet : PolicyDefinitionCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyDefinition.cs similarity index 98% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyDefinition.cs index c6c70f1819d0..99e2eba91695 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyDefinition.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyDefinition.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Creates the policy definition. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMPolicyDefinition"), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.New, "AzureRmPolicyDefinition"), OutputType(typeof(PSObject))] public class NewAzurePolicyDefinitionCmdlet : PolicyDefinitionCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/PolicyDefinitionCmdletBase.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/PolicyDefinitionCmdletBase.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/PolicyDefinitionCmdletBase.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/PolicyDefinitionCmdletBase.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/RemoveAzurePolicyDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/RemoveAzurePolicyDefinition.cs similarity index 98% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/RemoveAzurePolicyDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/RemoveAzurePolicyDefinition.cs index c56c6f4d76b3..688de1bd7c68 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/RemoveAzurePolicyDefinition.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/RemoveAzurePolicyDefinition.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Removes the policy definition. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMPolicyDefinition", DefaultParameterSetName = RemoveAzurePolicyDefinitionCmdlet.PolicyDefinitionNameParameterSet), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmPolicyDefinition", DefaultParameterSetName = RemoveAzurePolicyDefinitionCmdlet.PolicyDefinitionNameParameterSet), OutputType(typeof(bool))] public class RemoveAzurePolicyDefinitionCmdlet : PolicyDefinitionCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/SetAzurePolicyDefinition.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/SetAzurePolicyDefinition.cs similarity index 99% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/SetAzurePolicyDefinition.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/SetAzurePolicyDefinition.cs index d4c7663e3433..113782132b45 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/Policy/SetAzurePolicyDefinition.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/SetAzurePolicyDefinition.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Sets the policy definition. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMPolicyDefinition", DefaultParameterSetName = SetAzurePolicyDefinitionCmdlet.PolicyDefinitionNameParameterSet), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Set, "AzureRmPolicyDefinition", DefaultParameterSetName = SetAzurePolicyDefinitionCmdlet.PolicyDefinitionNameParameterSet), OutputType(typeof(PSObject))] public class SetAzurePolicyDefinitionCmdlet : PolicyDefinitionCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceCmdlet.cs similarity index 97% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceCmdlet.cs index 03fb7c1118dd..ffc77f12c300 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceCmdlet.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// A cmdlet that removes an azure resource. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMResource", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmResource", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(bool))] public class RemoveAzureResourceCmdlet : ResourceManipulationCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceLockCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceLockCmdlet.cs similarity index 89% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceLockCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceLockCmdlet.cs index 87e2615027e8..fa749836f4f9 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceLockCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/RemoveAzureResourceLockCmdlet.cs @@ -20,19 +20,19 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// The remove azure resource lock cmdlet. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMResourceLock", SupportsShouldProcess = true), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Remove, "AzureRmResourceLock", SupportsShouldProcess = true), OutputType(typeof(PSObject))] public class RemoveAzureResourceLockCmdlet : ResourceLockManagementCmdletBase { /// <summary> /// Gets or sets the extension resource name parameter. /// </summary> [Alias("ExtensionResourceName")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ScopeLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ScopeLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the lock.")] [ValidateNotNullOrEmpty] public string LockName { get; set; } diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceLockManagementCmdletBase.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceLockManagementCmdletBase.cs similarity index 77% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceLockManagementCmdletBase.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceLockManagementCmdletBase.cs index e0a72dc6bf71..7a5e2da39c56 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceLockManagementCmdletBase.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceLockManagementCmdletBase.cs @@ -73,36 +73,26 @@ public abstract class ResourceLockManagementCmdletBase : ResourceManagerCmdletBa /// <summary> /// Gets or sets the resource name parameter. /// </summary> - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource name. e.g. to specify a database MyServer/MyDatabase.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource name. e.g. to specify a database MyServer/MyDatabase.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource name. e.g. to specify a database MyServer/MyDatabase.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource name. e.g. to specify a database MyServer/MyDatabase.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource name. e.g. to specify a database MyServer/MyDatabase.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource name. e.g. to specify a database MyServer/MyDatabase.")] [ValidateNotNullOrEmpty] public string ResourceName { get; set; } /// <summary> /// Gets or sets the resource type parameter. /// </summary> - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource type. e.g. Microsoft.Sql/Servers/Databases.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource type. e.g. Microsoft.Sql/Servers/Databases.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource type. e.g. Microsoft.Sql/Servers/Databases.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource type. e.g. Microsoft.Sql/Servers/Databases.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource type. e.g. Microsoft.Sql/Servers/Databases.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.TenantResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource type. e.g. Microsoft.Sql/Servers/Databases.")] [ValidateNotNullOrEmpty] public string ResourceType { get; set; } - /// <summary> - /// Gets or sets the subscription id parameter. - /// </summary> - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = false, ValueFromPipeline = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The subscription to use.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = false, ValueFromPipeline = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The subscription to use.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionLevelLock, Mandatory = false, ValueFromPipeline = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The subscription to use.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock, Mandatory = false, ValueFromPipeline = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The subscription to use.")] - [ValidateNotNullOrEmpty] - public Guid? SubscriptionId { get; set; } - /// <summary> /// Gets or sets the resource group name parameter. /// </summary> - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource group name.")] - [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The resource group name.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupResourceLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group name.")] + [Parameter(ParameterSetName = ResourceLockManagementCmdletBase.ResourceGroupLevelLock, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group name.")] [ValidateNotNullOrEmpty] public string ResourceGroupName { get; set; } @@ -119,22 +109,6 @@ public abstract class ResourceLockManagementCmdletBase : ResourceManagerCmdletBa [ValidateNotNullOrEmpty] public string LockId { get; set; } - /// <summary> - /// Initializes the default subscription id if needed. - /// </summary> - protected override void OnProcessRecord() - { - if (string.IsNullOrWhiteSpace(this.LockId) && - string.IsNullOrWhiteSpace(this.Scope) && - this.SubscriptionId == null && - !this.TenantLevel) - { - this.SubscriptionId = DefaultContext.Subscription.Id; - } - - base.OnProcessRecord(); - } - /// <summary> /// Gets the resource Id from the supplied PowerShell parameters. /// </summary> @@ -155,14 +129,14 @@ protected string GetResourceId(string lockName) throw new InvalidOperationException(string.Format("The Id '{0}' does not belong to a lock.", this.LockId)); } - + return !string.IsNullOrWhiteSpace(this.Scope) ? ResourceIdUtility.GetResourceId( resourceId: this.Scope, extensionResourceType: Constants.MicrosoftAuthorizationLocksType, extensionResourceName: lockName) : ResourceIdUtility.GetResourceId( - subscriptionId: this.SubscriptionId, + subscriptionId: this.DefaultContext.Subscription.Id, resourceGroupName: this.ResourceGroupName, resourceType: this.ResourceType, resourceName: this.ResourceName, diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceManagerCmdletBase.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceManagerCmdletBase.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceManagerCmdletBase.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceManagerCmdletBase.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceManipulationCmdletBase.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceManipulationCmdletBase.cs similarity index 78% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceManipulationCmdletBase.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceManipulationCmdletBase.cs index 97acf711f083..279b403c42af 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/ResourceManipulationCmdletBase.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceManipulationCmdletBase.cs @@ -63,13 +63,6 @@ public abstract class ResourceManipulationCmdletBase : ResourceManagerCmdletBase [ValidateNotNullOrEmpty] public string ResourceType { get; set; } - /// <summary> - /// Gets or sets the deprecated parent resource parameter. - /// </summary> - [Parameter(ParameterSetName = ResourceManipulationCmdletBase.SubscriptionLevelResoruceParameterSet, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The parent resource type. e.g. Servers/myServer.")] - [ValidateNotNullOrEmpty] - public string ParentResource { get; set; } - /// <summary> /// Gets or sets the extension resource name parameter. /// </summary> @@ -93,13 +86,6 @@ public abstract class ResourceManipulationCmdletBase : ResourceManagerCmdletBase [ValidateNotNullOrEmpty] public string ODataQuery { get; set; } - /// <summary> - /// Gets or sets the subscription id parameter. - /// </summary> - [Parameter(ParameterSetName = ResourceManipulationCmdletBase.SubscriptionLevelResoruceParameterSet, Mandatory = false, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The subscription to use.")] - [ValidateNotNullOrEmpty] - public Guid? SubscriptionId { get; set; } - /// <summary> /// Gets or sets the resource group name parameter. /// </summary> @@ -119,24 +105,24 @@ public abstract class ResourceManipulationCmdletBase : ResourceManagerCmdletBase [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] public SwitchParameter Force { get; set; } + /// <summary> + /// Gets or sets the subscription id. + /// </summary> + public Guid SubscriptionId { get; set; } + /// <summary> /// Initializes the default subscription id if needed. /// </summary> - protected override void OnProcessRecord() + public ResourceManipulationCmdletBase() { - if(this.SubscriptionId != null) - { - this.WriteWarning("The SubscriptionId parameter is obsolete and will be removed in future releases."); - } - if (!string.IsNullOrEmpty(this.ParentResource)) - { - this.WriteWarning("The ParentResource parameter is obsolete and will be removed in future releases. Please use the -ResourceType and -ResourceName parameters instead."); - } - if (string.IsNullOrWhiteSpace(this.ResourceId) && !this.TenantLevel && this.SubscriptionId == null) + if (string.IsNullOrEmpty(this.ResourceId)) { this.SubscriptionId = DefaultContext.Subscription.Id; } + } + protected override void OnProcessRecord() + { base.OnProcessRecord(); } @@ -149,9 +135,7 @@ protected string GetResourceId() return !string.IsNullOrWhiteSpace(this.ResourceId) ? this.ResourceId - : !this.TenantLevel || string.IsNullOrWhiteSpace(this.ParentResource) - ? this.GetResourceIdWithoutParentResource() - : this.GetResourceIdWithParentResource(); + : this.GetResourceIdWithoutParentResource(); #pragma warning restore 618 } @@ -169,22 +153,5 @@ private string GetResourceIdWithoutParentResource() extensionResourceType: this.ExtensionResourceType, extensionResourceName: this.ExtensionResourceName); } - - /// <summary> - /// Gets the resource Id using the <c>ParentResource</c>. - /// </summary> - private string GetResourceIdWithParentResource() - { -#pragma warning disable 618 - - return ResourceIdUtility.GetResourceId( - subscriptionId: this.SubscriptionId.Value, - resourceGroupName: this.ResourceGroupName, - parentResource: this.ParentResource, - resourceType: this.ResourceType, - resourceName: this.ResourceName); - -#pragma warning restore 618 - } } } \ No newline at end of file diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceCmdlet.cs similarity index 91% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceCmdlet.cs index b122e2206691..cdb94e6ff6dd 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceCmdlet.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// A cmdlet that creates a new azure resource. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMResource", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Set, "AzureRmResource", SupportsShouldProcess = true, DefaultParameterSetName = ResourceManipulationCmdletBase.ResourceIdParameterSet), OutputType(typeof(PSObject))] public sealed class SetAzureResourceCmdlet : ResourceManipulationCmdletBase { /// <summary> @@ -53,6 +53,15 @@ public sealed class SetAzureResourceCmdlet : ResourceManipulationCmdletBase [ValidateNotNullOrEmpty] public Hashtable Plan { get; set; } + /// <summary> + /// Gets or sets the plan object. + /// </summary> + [Alias("SkuObject")] + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "A hash table which represents sku properties.")] + [ValidateNotNullOrEmpty] + public Hashtable Sku { get; set; } + + /// <summary> /// Gets or sets the tags. /// </summary> @@ -87,7 +96,7 @@ protected override void OnProcessRecord() if(!string.IsNullOrEmpty(this.ODataQuery)) { - this.WriteWarning("The ODataQuery parameter is being deprecated in Set-AzureRMResource cmdlet and will be removed in a future release."); + this.WriteWarning("The ODataQuery parameter is being deprecated in Set-AzureRmResource cmdlet and will be removed in a future release."); } var resourceId = this.GetResourceId(); @@ -165,6 +174,7 @@ private JToken GetResourceBody() { Kind = this.Kind, Plan = this.Plan.ToDictionary(addValueLayer: false).ToJson().FromJson<ResourcePlan>(), + Sku = this.Sku.ToDictionary(addValueLayer: false).ToJson().FromJson<ResourceSku>(), Tags = TagsHelper.GetTagsDictionary(this.Tag), Properties = this.Properties.ToResourcePropertiesBody(), }.ToJToken(); @@ -176,6 +186,7 @@ private JToken GetResourceBody() { Kind = this.Kind ?? resource.Kind, Plan = this.Plan.ToDictionary(addValueLayer: false).ToJson().FromJson<ResourcePlan>() ?? resource.Plan, + Sku = this.Sku.ToDictionary(addValueLayer: false).ToJson().FromJson<ResourceSku>() ?? resource.Sku, Tags = TagsHelper.GetTagsDictionary(this.Tag) ?? resource.Tags, Location = resource.Location, Properties = this.Properties == null ? resource.Properties : this.Properties.ToResourcePropertiesBody(), @@ -194,7 +205,7 @@ private JToken GetResourceBody() /// </summary> private bool ShouldUsePatchSemantics() { - return this.UsePatchSemantics || (this.Tag != null && this.Plan == null && this.Properties == null && this.Kind == null); + return this.UsePatchSemantics || ((this.Tag != null || this.Sku != null) && this.Plan == null && this.Properties == null && this.Kind == null); } /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceLockCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceLockCmdlet.cs similarity index 96% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceLockCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceLockCmdlet.cs index c168aee214f1..edf3b3789b42 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceLockCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/SetAzureResourceLockCmdlet.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// The set resource lock cmdlet. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMResourceLock", SupportsShouldProcess = true, DefaultParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock), OutputType(typeof(PSObject))] + [Cmdlet(VerbsCommon.Set, "AzureRmResourceLock", SupportsShouldProcess = true, DefaultParameterSetName = ResourceLockManagementCmdletBase.SubscriptionResourceLevelLock), OutputType(typeof(PSObject))] public class SetAzureResourceLockCmdlet : NewAzureResourceLockCmdlet { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceCmdlet.cs similarity index 99% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceCmdlet.cs index b980354d68a2..cfbb130dd77a 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceCmdlet.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Cmdlet to check if a resource exists or not /// </summary> - [Cmdlet(VerbsDiagnostic.Test, "AzureRMResource", DefaultParameterSetName = TestAzureResoruceCmdlet.GetTenantResourceParameterSet), OutputType(typeof(bool))] + [Cmdlet(VerbsDiagnostic.Test, "AzureRmResource", DefaultParameterSetName = TestAzureResoruceCmdlet.GetTenantResourceParameterSet), OutputType(typeof(bool))] public sealed class TestAzureResoruceCmdlet : ResourceManagerCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceGroupCmdlet.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceGroupCmdlet.cs similarity index 98% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceGroupCmdlet.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceGroupCmdlet.cs index 74e107d72698..c951f2d4b7e3 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceGroupCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/TestAzureResourceGroupCmdlet.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation /// <summary> /// Cmdlet to check if a resource group exists or not /// </summary> - [Cmdlet(VerbsDiagnostic.Test, "AzureRMResourceGroup"), OutputType(typeof(bool))] + [Cmdlet(VerbsDiagnostic.Test, "AzureRmResourceGroup"), OutputType(typeof(bool))] public sealed class TestAzureResoruceGroupCmdlet : ResourceManagerCmdletBase { /// <summary> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Json/CamelCasePropertyNamesWithOverridesContractResolver.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Json/CamelCasePropertyNamesWithOverridesContractResolver.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Json/CamelCasePropertyNamesWithOverridesContractResolver.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Json/CamelCasePropertyNamesWithOverridesContractResolver.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Json/JsonPreserveCaseDictionaryAttribute.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Json/JsonPreserveCaseDictionaryAttribute.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Json/JsonPreserveCaseDictionaryAttribute.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Json/JsonPreserveCaseDictionaryAttribute.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Json/TimeSpanConverter.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Json/TimeSpanConverter.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Json/TimeSpanConverter.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Json/TimeSpanConverter.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.MsTestLib/MSSharedLibKey.snk b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/MSSharedLibKey.snk similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.MsTestLib/MSSharedLibKey.snk rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/MSSharedLibKey.snk diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll-Help.xml b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll-Help.xml similarity index 97% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll-Help.xml rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll-Help.xml index b4d613db7b4e..f53666401905 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll-Help.xml +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll-Help.xml @@ -3,7 +3,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResource</command:name> + <command:name>Get-AzureRmResource</command:name> <maml:description> <maml:para>Gets existing resources.</maml:para> </maml:description> @@ -19,7 +19,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResource</maml:name> + <maml:name>Get-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -155,7 +155,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResource</maml:name> + <maml:name>Get-AzureRmResource</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ResourceId</maml:name> <maml:description> @@ -228,7 +228,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResource</maml:name> + <maml:name>Get-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -336,7 +336,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResource</maml:name> + <maml:name>Get-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -472,7 +472,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResource</maml:name> + <maml:name>Get-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -594,7 +594,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResource</maml:name> + <maml:name>Get-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -1015,7 +1015,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -ResourceName myWebsite</dev:code> + <dev:code>Get-AzureRmResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -ResourceName myWebsite</dev:code> <dev:remarks> <maml:para>Gets resource of type microsoft.web/sites and name myWebsite under myResourceGroup</maml:para> <maml:para /> @@ -1035,7 +1035,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -ResourceName myWebsite -OutputObjectFormat New</dev:code> + <dev:code>Get-AzureRmResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -ResourceName myWebsite -OutputObjectFormat New</dev:code> <dev:remarks> <maml:para>Gets resource of type microsoft.web/sites and name myWebsite under myResourceGroup. The output object format for Properties of the resource will be the new format</maml:para> <maml:para /> @@ -1057,7 +1057,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceGroupDeploymentOperation</command:name> + <command:name>Get-AzureRmResourceGroupDeploymentOperation</command:name> <maml:description> <maml:para>Gets the resource group deployment operation</maml:para> </maml:description> @@ -1073,7 +1073,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroupDeploymentOperation</maml:name> + <maml:name>Get-AzureRmResourceGroupDeploymentOperation</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DeploymentName</maml:name> <maml:description> @@ -1270,7 +1270,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMResourceGroupDeploymentOperation -DeploymentName test -ResourceGroupName test</dev:code> + <dev:code>Get-AzureRmResourceGroupDeploymentOperation -DeploymentName test -ResourceGroupName test</dev:code> <dev:remarks> <maml:para>Gets deployment operation with name &quot;test&quot; under resource group &quot;test&quot;</maml:para> <maml:para /> @@ -1292,7 +1292,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceLock</command:name> + <command:name>Get-AzureRmResourceLock</command:name> <maml:description> <maml:para>Gets the azure resource lock.</maml:para> </maml:description> @@ -1308,7 +1308,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResourceLock</maml:name> + <maml:name>Get-AzureRmResourceLock</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>AtScope</maml:name> <maml:description> @@ -1367,7 +1367,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceLock</maml:name> + <maml:name>Get-AzureRmResourceLock</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>AtScope</maml:name> <maml:description> @@ -1396,13 +1396,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1447,7 +1440,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceLock</maml:name> + <maml:name>Get-AzureRmResourceLock</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>AtScope</maml:name> <maml:description> @@ -1520,7 +1513,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceLock</maml:name> + <maml:name>Get-AzureRmResourceLock</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>AtScope</maml:name> <maml:description> @@ -1586,7 +1579,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceLock</maml:name> + <maml:name>Get-AzureRmResourceLock</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>AtScope</maml:name> <maml:description> @@ -1601,13 +1594,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ApiVersion</maml:name> <maml:description> @@ -1645,7 +1631,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceLock</maml:name> + <maml:name>Get-AzureRmResourceLock</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>AtScope</maml:name> <maml:description> @@ -1660,13 +1646,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1909,7 +1888,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMResourceLock -LockName test -ResourceName myResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup</dev:code> + <dev:code>Get-AzureRmResourceLock -LockName test -ResourceName myResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup</dev:code> <dev:remarks> <maml:para>Gets the resource lock &quot;test&quot;</maml:para> <maml:para /> @@ -1931,7 +1910,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Move-AzureRMResource</command:name> + <command:name>Move-AzureRmResource</command:name> <maml:description> <maml:para>Moves existing resources to a new resource group or subscription.</maml:para> </maml:description> @@ -1947,7 +1926,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Move-AzureRMResource</maml:name> + <maml:name>Move-AzureRmResource</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>DestinationResourceGroupName</maml:name> <maml:description> @@ -2220,8 +2199,8 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>$r = Get-AzureRMResource -Name test -ResourceType Microsoft.ClassicCompute/storageAccounts -ResourceName mystorageaccount - Move-AzureRMResource -ResourceId $r.ResourceId -DestinationResourceGroupName test</dev:code> + <dev:code>$r = Get-AzureRmResource -Name test -ResourceType Microsoft.ClassicCompute/storageAccounts -ResourceName mystorageaccount + Move-AzureRmResource -ResourceId $r.ResourceId -DestinationResourceGroupName test</dev:code> <dev:remarks> <maml:para>Moves the existing resource into &quot;test&quot; resource group</maml:para> <maml:para /> @@ -2243,7 +2222,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMResource</command:name> + <command:name>New-AzureRmResource</command:name> <maml:description> <maml:para>Create a new azure resource.</maml:para> </maml:description> @@ -2259,7 +2238,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMResource</maml:name> + <maml:name>New-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Location</maml:name> <maml:description> @@ -2381,7 +2360,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResource</maml:name> + <maml:name>New-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Location</maml:name> <maml:description> @@ -2545,7 +2524,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResource</maml:name> + <maml:name>New-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Location</maml:name> <maml:description> @@ -3037,7 +3016,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMResource -Location &quot;West US&quot; -Properties @{&quot;test&quot;=&quot;test&quot;} -ResourceName myTestSiteName -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -Force</dev:code> + <dev:code>New-AzureRmResource -Location &quot;West US&quot; -Properties @{&quot;test&quot;=&quot;test&quot;} -ResourceName myTestSiteName -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -Force</dev:code> <dev:remarks> <maml:para>Create a new website</maml:para> <maml:para /> @@ -3059,7 +3038,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMResourceLock</command:name> + <command:name>New-AzureRmResourceLock</command:name> <maml:description> <maml:para>Create a new resource lock.</maml:para> </maml:description> @@ -3075,7 +3054,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMResourceLock</maml:name> + <maml:name>New-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -3169,7 +3148,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceLock</maml:name> + <maml:name>New-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -3256,7 +3235,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceLock</maml:name> + <maml:name>New-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -3299,13 +3278,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3364,7 +3336,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceLock</maml:name> + <maml:name>New-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -3465,7 +3437,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceLock</maml:name> + <maml:name>New-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -3494,13 +3466,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ApiVersion</maml:name> <maml:description> @@ -3552,7 +3517,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceLock</maml:name> + <maml:name>New-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -3581,13 +3546,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -3892,7 +3850,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMResourceLock -LockLevel CanNotDelete -LockNotes &quot;My lock notes&quot; -LockName mylock -ResourceName mySite -ResourceType microsoft.web/sites</dev:code> + <dev:code>New-AzureRmResourceLock -LockLevel CanNotDelete -LockNotes &quot;My lock notes&quot; -LockName mylock -ResourceName mySite -ResourceType microsoft.web/sites</dev:code> <dev:remarks> <maml:para>Create a new resource lock on a website</maml:para> <maml:para /> @@ -3914,7 +3872,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMResource</command:name> + <command:name>Remove-AzureRmResource</command:name> <maml:description> <maml:para>Removes the azure resource.</maml:para> </maml:description> @@ -3930,7 +3888,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMResource</maml:name> + <maml:name>Remove-AzureRmResource</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceId</maml:name> <maml:description> @@ -4003,7 +3961,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMResource</maml:name> + <maml:name>Remove-AzureRmResource</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -4118,7 +4076,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMResource</maml:name> + <maml:name>Remove-AzureRmResource</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -4477,7 +4435,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Web/sites/myTestSiteName -Force</dev:code> + <dev:code>Remove-AzureRmResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Web/sites/myTestSiteName -Force</dev:code> <dev:remarks> <maml:para>Removes the existing website resource</maml:para> <maml:para /> @@ -4499,7 +4457,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMResourceLock</command:name> + <command:name>Remove-AzureRmResourceLock</command:name> <maml:description> <maml:para>Removes the azure resource lock.</maml:para> </maml:description> @@ -4515,7 +4473,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMResourceLock</maml:name> + <maml:name>Remove-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceId</maml:name> <maml:description> @@ -4588,7 +4546,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMResourceLock</maml:name> + <maml:name>Remove-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -4631,13 +4589,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -4703,7 +4654,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMResourceLock</maml:name> + <maml:name>Remove-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> @@ -5062,7 +5013,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMResourceLock -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/mystorageaccount/providers/Microsoft.Authorization/locks/test</dev:code> + <dev:code>Remove-AzureRmResourceLock -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/mystorageaccount/providers/Microsoft.Authorization/locks/test</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -5084,7 +5035,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMResource</command:name> + <command:name>Set-AzureRmResource</command:name> <maml:description> <maml:para>Updates an existing azure resource.</maml:para> </maml:description> @@ -5100,7 +5051,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMResource</maml:name> + <maml:name>Set-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Kind</maml:name> <maml:description> @@ -5215,7 +5166,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResource</maml:name> + <maml:name>Set-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Kind</maml:name> <maml:description> @@ -5372,7 +5323,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResource</maml:name> + <maml:name>Set-AzureRmResource</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Kind</maml:name> <maml:description> @@ -5846,9 +5797,9 @@ <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code> - $r = Get-AzureRMResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -ResourceName mySite -OutputObjectFormat New + $r = Get-AzureRmResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -ResourceName mySite -OutputObjectFormat New $r.Properties.Enabled = &quot;False&quot; - $r | Set-AzureRMResource -Force -OutputObjectFormat New + $r | Set-AzureRmResource -Force -OutputObjectFormat New </dev:code> <dev:remarks> <maml:para /> @@ -5871,7 +5822,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMResourceLock</command:name> + <command:name>Set-AzureRmResourceLock</command:name> <maml:description> <maml:para>Updates an existing resource lock.</maml:para> </maml:description> @@ -5887,7 +5838,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMResourceLock</maml:name> + <maml:name>Set-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -5981,7 +5932,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResourceLock</maml:name> + <maml:name>Set-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -6068,7 +6019,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResourceLock</maml:name> + <maml:name>Set-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -6111,13 +6062,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6176,7 +6120,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResourceLock</maml:name> + <maml:name>Set-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -6277,7 +6221,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResourceLock</maml:name> + <maml:name>Set-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -6306,13 +6250,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ApiVersion</maml:name> <maml:description> @@ -6364,7 +6301,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMResourceLock</maml:name> + <maml:name>Set-AzureRmResourceLock</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>LockLevel</maml:name> <maml:description> @@ -6393,13 +6330,6 @@ </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6627,18 +6557,6 @@ </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> - <maml:name>SubscriptionId</maml:name> - <maml:description> - <maml:para>The subscription to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Guid]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -6704,7 +6622,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Set-AzureRMResourceLock -LockName test -ResourceName myResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -LockLevel CanNotDelete -LockNotes &quot;Updated note&quot;</dev:code> + <dev:code>Set-AzureRmResourceLock -LockName test -ResourceName myResource -ResourceType microsoft.web/sites -ResourceGroupName myResourceGroup -LockLevel CanNotDelete -LockNotes &quot;Updated note&quot;</dev:code> <dev:remarks> <maml:para>Updates existing resource lock</maml:para> <maml:para /> diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestClientBase.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestClientBase.cs similarity index 99% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestClientBase.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestClientBase.cs index de9a365dcb4b..89b24417ddb9 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestClientBase.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestClientBase.cs @@ -253,7 +253,7 @@ protected async Task<HttpResponseMessage> SendRequestAsync(HttpRequestMessage re private static Task<string> GetErrorMessage(HttpRequestMessage request, HttpResponseMessage response, ErrorResponseMessage errorResponse) { return errorResponse != null - ? Task.FromResult(errorResponse.ToFormattedJson()) + ? Task.FromResult(string.Format("{0} : {1}", errorResponse.Error.Code, errorResponse.Error.Message)) : response.Content.ReadAsStringAsync(); } diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestRestClient.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestRestClient.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestRestClient.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/RestClients/ResourceManagerRestRestClient.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Utilities/HttpUtility.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Utilities/HttpUtility.cs similarity index 100% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/Utilities/HttpUtility.cs rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Utilities/HttpUtility.cs diff --git a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/packages.config b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/packages.config similarity index 96% rename from src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/packages.config rename to src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/packages.config index 14f798eb59d9..b4ba1141f201 100644 --- a/src/ResourceManager/ResourceManager/Commands.ResourceManager/Cmdlets/packages.config +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj b/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj index cf2da5ac2723..978282aded95 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj @@ -51,7 +51,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -62,7 +62,7 @@ </Reference> <Reference Include="Microsoft.Azure.Graph.RBAC"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.7.0-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.7.1-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Insights"> <HintPath>..\..\..\packages\Microsoft.Azure.Insights.0.7.7-preview\lib\net45\Microsoft.Azure.Insights.dll</HintPath> @@ -207,8 +207,6 @@ <Compile Include="ScenarioTests\RoleAssignmentTests.cs" /> <Compile Include="ScenarioTests\RoleDefinitionTests.cs" /> <Compile Include="Templates\TestAzureResourceGroupTemplateCommandTests.cs" /> - <Compile Include="Templates\SaveAzureResourceGroupGalleryTemplateCommandTests.cs" /> - <Compile Include="Templates\GetAzureResourceGroupGalleryTemplateCommandTests.cs" /> <Compile Include="Models.ResourceGroups\ResourceClientTests.cs" /> <Compile Include="Properties\Resources.Designer.cs"> <AutoGen>True</AutoGen> @@ -224,17 +222,21 @@ <Compile Include="ResourceGroups\NewAzureResourceGroupCommandTests.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\ResourceManager\Commands.ResourceManager\Cmdlets\Commands.ResourceManager.Cmdlets.csproj"> + <ProjectReference Include="..\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj"> <Project>{8058d403-06e3-4bed-8924-d166ce303961}</Project> - <Name>Commands.ResourceManager.Cmdlets</Name> + <Name>Commands.Resources.Rest</Name> </ProjectReference> <ProjectReference Include="..\Commands.Resources\Commands.Resources.csproj"> <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> @@ -514,23 +516,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Features/GetAzureProviderFeatureCmdletTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Features/GetAzureProviderFeatureCmdletTests.cs index c21e2ea20f7a..039142ed4d01 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Features/GetAzureProviderFeatureCmdletTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Features/GetAzureProviderFeatureCmdletTests.cs @@ -74,7 +74,7 @@ public GetAzureProviderFeatureCmdletTests() } /// <summary> - /// Validates all Get-AzureRMResourceProvider parameter combinations + /// Validates all Get-AzureRmResourceProvider parameter combinations /// </summary> [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Features/RegisterProviderFeatureCmdletTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Features/RegisterProviderFeatureCmdletTests.cs index 055b53f7ada9..bfde5178b31d 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Features/RegisterProviderFeatureCmdletTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Features/RegisterProviderFeatureCmdletTests.cs @@ -77,7 +77,7 @@ public RegisterAzureProviderFeatureCmdletTests() } /// <summary> - /// Validates all Register-AzureRMResourceProvider scenarios + /// Validates all Register-AzureRmResourceProvider scenarios /// </summary> [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/ResourceClientTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/ResourceClientTests.cs index 922c69bc2a84..bb420a7c6af2 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/ResourceClientTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Models.ResourceGroups/ResourceClientTests.cs @@ -878,96 +878,6 @@ public void GetResourceWithIncorrectTypeThrowsException() Assert.Throws<ArgumentException>(() => resourcesClient.FilterPSResources(parameters)); } - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void NewResourceGroupFailsWithInvalidDeployment() - { - Uri templateUri = new Uri("http://templateuri.microsoft.com"); - Deployment deploymentFromGet = new Deployment(); - Deployment deploymentFromValidate = new Deployment(); - CreatePSResourceGroupParameters parameters = new CreatePSResourceGroupParameters() - { - ResourceGroupName = resourceGroupName, - Location = resourceGroupLocation, - DeploymentName = deploymentName, - TemplateFile = templateFile, - StorageAccountName = storageAccountName, - ConfirmAction = ConfirmAction - }; - resourceGroupMock.Setup(f => f.CheckExistenceAsync(parameters.ResourceGroupName, new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new ResourceGroupExistsResult - { - Exists = false - })); - - resourceGroupMock.Setup(f => f.CreateOrUpdateAsync( - parameters.ResourceGroupName, - It.IsAny<ResourceGroup>(), - new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new ResourceGroupCreateOrUpdateResult - { - ResourceGroup = new ResourceGroupExtended() { Name = parameters.ResourceGroupName, Location = parameters.Location } - })); - resourceGroupMock.Setup(f => f.GetAsync(resourceGroupName, new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new ResourceGroupGetResult - { - ResourceGroup = new ResourceGroupExtended() { Location = resourceGroupLocation } - })); - deploymentsMock.Setup(f => f.CreateOrUpdateAsync(resourceGroupName, deploymentName, It.IsAny<Deployment>(), new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new DeploymentOperationsCreateResult - { - RequestId = requestId - })) - .Callback((string name, string dName, Deployment bDeploy, CancellationToken token) => { deploymentFromGet = bDeploy; }); - deploymentsMock.Setup(f => f.GetAsync(resourceGroupName, deploymentName, new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new DeploymentGetResult - { - Deployment = new DeploymentExtended() - { - Name = deploymentName, - Properties = new DeploymentPropertiesExtended() - { - Mode = DeploymentMode.Incremental, - ProvisioningState = ProvisioningState.Succeeded - }, - } - })); - deploymentsMock.Setup(f => f.ValidateAsync(resourceGroupName, It.IsAny<string>(), It.IsAny<Deployment>(), new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new DeploymentValidateResponse - { - Error = new ResourceManagementErrorWithDetails() - { - Code = "404", - Message = "Awesome error message", - Target = "Bad deployment" - } - })) - .Callback((string rg, string dn, Deployment d, CancellationToken c) => { deploymentFromValidate = d; }); - SetupListForResourceGroupAsync(parameters.ResourceGroupName, new List<GenericResourceExtended>() { new GenericResourceExtended() { Name = "website" } }); - deploymentOperationsMock.Setup(f => f.ListAsync(resourceGroupName, deploymentName, null, new CancellationToken())) - .Returns(Task.Factory.StartNew(() => new DeploymentOperationsListResult - { - Operations = new List<DeploymentOperation>() - { - new DeploymentOperation() - { - OperationId = Guid.NewGuid().ToString(), - Properties = new DeploymentOperationProperties() - { - ProvisioningState = ProvisioningState.Succeeded, - TargetResource = new TargetResource() - { - ResourceName = resourceName, - ResourceType = "Microsoft.Website" - } - } - } - } - })); - - Assert.Throws<ArgumentException>(() => resourcesClient.CreatePSResourceGroup(parameters)); - } - [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestTemplateShowsErrorMessage() @@ -1304,9 +1214,6 @@ public void NewResourceGroupWithDeploymentSucceeds() Assert.Equal(DeploymentMode.Incremental, deploymentFromGet.Properties.Mode); Assert.NotNull(deploymentFromGet.Properties.Template); - Assert.Equal(DeploymentMode.Incremental, deploymentFromValidate.Properties.Mode); - Assert.NotNull(deploymentFromValidate.Properties.Template); - progressLoggerMock.Verify( f => f(string.Format("Resource {0} '{1}' provisioning status is {2}", "Microsoft.Website", @@ -1417,8 +1324,6 @@ public void CreatesResourceGroupWithDeploymentFromTemplateParameterObject() // Skip: Test produces different outputs since hashtable order is not guaranteed. //EqualsIgnoreWhitespace(File.ReadAllText(templateParameterFile), deploymentFromGet.Parameters); - Assert.Equal(DeploymentMode.Incremental, deploymentFromValidate.Properties.Mode); - Assert.NotNull(deploymentFromValidate.Properties.Template); // Skip: Test produces different outputs since hashtable order is not guaranteed. //EqualsIgnoreWhitespace(File.ReadAllText(templateParameterFile), deploymentFromValidate.Parameters); @@ -1524,9 +1429,6 @@ public void ShowsFailureErrorWhenResourceGroupWithDeploymentFails() Assert.Equal(DeploymentMode.Incremental, deploymentFromGet.Properties.Mode); Assert.NotNull(deploymentFromGet.Properties.Template); - Assert.Equal(DeploymentMode.Incremental, deploymentFromValidate.Properties.Mode); - Assert.NotNull(deploymentFromValidate.Properties.Template); - errorLoggerMock.Verify( f => f(string.Format("Resource {0} '{1}' failed with message '{2}'", "Microsoft.Website", @@ -1632,9 +1534,6 @@ public void ExtractsErrorMessageFromFailedDeploymentOperation() Assert.Equal(DeploymentMode.Incremental, deploymentFromGet.Properties.Mode); Assert.NotNull(deploymentFromGet.Properties.Template); - Assert.Equal(DeploymentMode.Incremental, deploymentFromValidate.Properties.Mode); - Assert.NotNull(deploymentFromValidate.Properties.Template); - errorLoggerMock.Verify( f => f(string.Format("Resource {0} '{1}' failed with message '{2}'", "Microsoft.Website", diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Providers/GetAzureProviderCmdletTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Providers/GetAzureProviderCmdletTests.cs index 662c97887acc..0d71642c3283 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Providers/GetAzureProviderCmdletTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Providers/GetAzureProviderCmdletTests.cs @@ -71,7 +71,7 @@ public GetAzureProviderCmdletTests() } /// <summary> - /// Validates all Get-AzureRMResourceProvider parameter combinations + /// Validates all Get-AzureRmResourceProvider parameter combinations /// </summary> [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] @@ -91,7 +91,7 @@ public void GetsResourceProviderTests() { new ProviderResourceType { - Locations = new[] {"West US", "East US"}, + Locations = new[] {"West US", "East US", "South US"}, Name = "TestResource2" } } @@ -197,6 +197,52 @@ public void GetsResourceProviderTests() this.cmdlet.ExecuteCmdlet(); this.VerifyGetCallPatternAndReset(); + + // 4. List only registered providers with location + this.cmdlet.Location = "South US"; + this.cmdlet.ListAvailable = false; + this.cmdlet.ProviderNamespace = null; + + this.commandRuntimeMock + .Setup(m => m.WriteObject(It.IsAny<object>())) + .Callback((object obj) => + { + Assert.IsType<PSResourceProvider[]>(obj); + + var providers = (PSResourceProvider[])obj; + Assert.Equal(0, providers.Length); + }); + + this.cmdlet.ParameterSetOverride = GetAzureProviderCmdlet.ListAvailableParameterSet; + + this.cmdlet.ExecuteCmdlet(); + + this.VerifyListCallPatternAndReset(); + + // 5. List all providers + this.cmdlet.ListAvailable = true; + this.cmdlet.Location = "South US"; + this.cmdlet.ProviderNamespace = null; + + this.commandRuntimeMock + .Setup(m => m.WriteObject(It.IsAny<object>())) + .Callback((object obj) => + { + var providers = (PSResourceProvider[])obj; + Assert.Equal(0, providers.Length); + + var provider = providers.Single(); + Assert.Equal(UnregisteredProviderNamespace, provider.ProviderNamespace); + + Assert.Equal(1, provider.ResourceTypes.Length); + + var resourceType = provider.ResourceTypes.Single(); + Assert.Equal(ResourceTypeName, resourceType.ResourceTypeName); + }); + + this.cmdlet.ExecuteCmdlet(); + + this.VerifyListCallPatternAndReset(); } /// <summary> diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Providers/RegisterResourceProviderCmdletTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Providers/RegisterResourceProviderCmdletTests.cs index 9611f215f3b8..f1f003ef12a4 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Providers/RegisterResourceProviderCmdletTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Providers/RegisterResourceProviderCmdletTests.cs @@ -77,7 +77,7 @@ public RegisterAzureProviderCmdletTests() } /// <summary> - /// Validates all Register-AzureRMResourceProvider scenarios + /// Validates all Register-AzureRmResourceProvider scenarios /// </summary> [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Providers/UnregisterResourceProviderCmdletTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Providers/UnregisterResourceProviderCmdletTests.cs index 5b28f5d3ce9e..d76481047beb 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Providers/UnregisterResourceProviderCmdletTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Providers/UnregisterResourceProviderCmdletTests.cs @@ -77,7 +77,7 @@ public UnregisterAzureProviderCmdletTests() } /// <summary> - /// Validates all Unregister-AzureRMResourceProvider scenarios + /// Validates all Unregister-AzureRmResourceProvider scenarios /// </summary> [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 index b5b5377b0c6b..2035a0b2e36b 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1 @@ -19,7 +19,7 @@ Tests getting Active Directory groups. function Test-GetAllADGroups { # Test - $groups = Get-AzureRMADGroup + $groups = Get-AzureRmADGroup # Assert Assert-NotNull($groups) @@ -39,7 +39,7 @@ function Test-GetADGroupWithSearchString # Test # Select at most 10 groups. Groups are restricted to contain "test" to fasten the test - $groups = Get-AzureRMADGroup -SearchString $displayName + $groups = Get-AzureRmADGroup -SearchString $displayName # Assert Assert-AreEqual $groups.Count 1 @@ -55,7 +55,7 @@ function Test-GetADGroupWithBadSearchString { # Test # Select at most 10 groups. Groups are restricted to contain "test" to fasten the test - $groups = Get-AzureRMADGroup -SearchString "BadSearchString" + $groups = Get-AzureRmADGroup -SearchString "BadSearchString" # Assert Assert-Null($groups) @@ -70,7 +70,7 @@ function Test-GetADGroupWithObjectId param([string]$objectId) # Test - $groups = Get-AzureRMADGroup -ObjectId $objectId + $groups = Get-AzureRmADGroup -ObjectId $objectId # Assert Assert-AreEqual $groups.Count 1 @@ -87,7 +87,7 @@ function Test-GetADGroupSecurityEnabled param([string]$objectId, [string]$securityEnabled) # Test - $groups = Get-AzureRMADGroup -ObjectId $objectId + $groups = Get-AzureRmADGroup -ObjectId $objectId # Assert Assert-AreEqual $groups.Count 1 @@ -103,7 +103,7 @@ Tests getting Active Directory groups. function Test-GetADGroupWithBadObjectId { # Test - $groups = Get-AzureRMADGroup -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + $groups = Get-AzureRmADGroup -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" # Assert Assert-Null $groups @@ -118,7 +118,7 @@ function Test-GetADGroupWithUserObjectId param([string]$objectId) # Test - $groups = Get-AzureRMADGroup -ObjectId $objectId + $groups = Get-AzureRmADGroup -ObjectId $objectId # Assert Assert-Null $groups @@ -133,7 +133,7 @@ function Test-GetADGroupMemberWithGroupObjectId param([string]$groupObjectId, [string]$userObjectId, [string]$userName) # Test - $members = Get-AzureRMADGroupMember -GroupObjectId $groupObjectId + $members = Get-AzureRmADGroupMember -GroupObjectId $groupObjectId # Assert Assert-AreEqual $members.Count 1 @@ -148,7 +148,7 @@ Tests getting members from an Active Directory group. function Test-GetADGroupMemberWithBadGroupObjectId { # Test - $members = Get-AzureRMADGroupMember -GroupObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + $members = Get-AzureRmADGroupMember -GroupObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" # Assert Assert-Null($members) @@ -163,7 +163,7 @@ function Test-GetADGroupMemberWithUserObjectId param([string]$objectId) # Test - $members = Get-AzureRMADGroupMember -GroupObjectId $objectId + $members = Get-AzureRmADGroupMember -GroupObjectId $objectId # Assert Assert-Null($members) @@ -178,7 +178,7 @@ function Test-GetADGroupMemberFromEmptyGroup param([string]$objectId) # Test - $members = Get-AzureRMADGroupMember -GroupObjectId $objectId + $members = Get-AzureRmADGroupMember -GroupObjectId $objectId # Assert Assert-Null($members) @@ -193,7 +193,7 @@ function Test-GetADServicePrincipalWithObjectId param([string]$objectId) # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -ObjectId $objectId + $servicePrincipals = Get-AzureRmADServicePrincipal -ObjectId $objectId # Assert Assert-AreEqual $servicePrincipals.Count 1 @@ -207,7 +207,7 @@ Tests getting Active Directory service principals. function Test-GetADServicePrincipalWithBadObjectId { # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + $servicePrincipals = Get-AzureRmADServicePrincipal -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" # Assert Assert-Null($servicePrincipals) @@ -222,7 +222,7 @@ function Test-GetADServicePrincipalWithUserObjectId param([string]$objectId) # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -ObjectId $objectId + $servicePrincipals = Get-AzureRmADServicePrincipal -ObjectId $objectId # Assert Assert-Null($servicePrincipals) @@ -237,7 +237,7 @@ function Test-GetADServicePrincipalWithSPN param([string]$SPN) # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -ServicePrincipalName $SPN + $servicePrincipals = Get-AzureRmADServicePrincipal -ServicePrincipalName $SPN # Assert Assert-AreEqual $servicePrincipals.Count 1 @@ -252,7 +252,7 @@ Tests getting Active Directory service principals. function Test-GetADServicePrincipalWithBadSPN { # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -ServicePrincipalName "badspn" + $servicePrincipals = Get-AzureRmADServicePrincipal -ServicePrincipalName "badspn" # Assert Assert-Null($servicePrincipals) @@ -267,7 +267,7 @@ function Test-GetADServicePrincipalWithSearchString param([string]$displayName) # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -SearchString $displayName + $servicePrincipals = Get-AzureRmADServicePrincipal -SearchString $displayName # Assert Assert-AreEqual $servicePrincipals.Count 1 @@ -283,7 +283,7 @@ Tests getting Active Directory service principals. function Test-GetADServicePrincipalWithBadSearchString { # Test - $servicePrincipals = Get-AzureRMADServicePrincipal -SearchString "badsearchstring" + $servicePrincipals = Get-AzureRmADServicePrincipal -SearchString "badsearchstring" # Assert Assert-Null($servicePrincipals) @@ -296,7 +296,7 @@ Tests getting Active Directory users. function Test-GetAllADUser { # Test - $users = Get-AzureRMADUser + $users = Get-AzureRmADUser # Assert Assert-NotNull($users) @@ -315,7 +315,7 @@ function Test-GetADUserWithObjectId param([string]$objectId) # Test - $users = Get-AzureRMADUser -ObjectId $objectId + $users = Get-AzureRmADUser -ObjectId $objectId # Assert Assert-AreEqual $users.Count 1 @@ -334,7 +334,7 @@ function Test-GetADUserWithMail param([string]$mail) # Test - $users = Get-AzureRMADUser -Mail $mail + $users = Get-AzureRmADUser -Mail $mail # Assert Assert-AreEqual $users.Count 1 @@ -350,7 +350,7 @@ Tests getting Active Directory users. function Test-GetADUserWithBadObjectId { # Test - $users = Get-AzureRMADUser -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" + $users = Get-AzureRmADUser -ObjectId "baadc0de-baad-c0de-baad-c0debaadc0de" # Assert Assert-Null($users) @@ -365,7 +365,7 @@ function Test-GetADUserWithGroupObjectId param([string]$objectId) # Test - $users = Get-AzureRMADUser -ObjectId $objectId + $users = Get-AzureRmADUser -ObjectId $objectId # Assert Assert-Null($users) @@ -380,7 +380,7 @@ function Test-GetADUserWithUPN param([string]$UPN) # Test - $users = Get-AzureRMADUser -UserPrincipalName $UPN + $users = Get-AzureRmADUser -UserPrincipalName $UPN # Assert Assert-AreEqual $users.Count 1 @@ -396,7 +396,7 @@ Tests getting Active Directory users. function Test-GetADUserWithFPOUPN { # Test - $users = Get-AzureRMADUser -UserPrincipalName "azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com" + $users = Get-AzureRmADUser -UserPrincipalName "azsdkposhteam_outlook.com#EXT#@rbactest.onmicrosoft.com" # Assert Assert-AreEqual $users.Count 1 @@ -412,7 +412,7 @@ Tests getting Active Directory users. function Test-GetADUserWithBadUPN { # Test - $users = Get-AzureRMADUser -UserPrincipalName "baduser@rbactest.onmicrosoft.com" + $users = Get-AzureRmADUser -UserPrincipalName "baduser@rbactest.onmicrosoft.com" # Assert Assert-Null($users) @@ -428,7 +428,7 @@ function Test-GetADUserWithSearchString # Test # Select at most 10 users. Users are restricted to contain "test" to fasten the test - $users = Get-AzureRMADUser -SearchString $displayName + $users = Get-AzureRmADUser -SearchString $displayName # Assert Assert-NotNull($users) @@ -445,7 +445,7 @@ function Test-GetADUserWithBadSearchString { # Test # Select at most 10 users. Users are restricted to contain "test" to fasten the test - $users = Get-AzureRMADUser -SearchString "badsearchstring" + $users = Get-AzureRmADUser -SearchString "badsearchstring" # Assert Assert-Null($users) @@ -463,7 +463,7 @@ function Test-NewADApplication $identifierUri = "http://" + $displayName # Test - $application = New-AzureRMADApplication -DisplayName $displayName -HomePage $homePage -IdentifierUris $identifierUri + $application = New-AzureRmADApplication -DisplayName $displayName -HomePage $homePage -IdentifierUris $identifierUri # Assert Assert-NotNull $application @@ -478,7 +478,7 @@ function Test-NewADServicePrincipal param([string]$applicationId) # Test - $servicePrincipal = New-AzureRMADServicePrincipal -ApplicationId $applicationId + $servicePrincipal = New-AzureRmADServicePrincipal -ApplicationId $applicationId # Assert Assert-NotNull $servicePrincipal diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.ps1 index 6c36ffbbf529..324db565f263 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/AuthorizationTests.ps1 @@ -25,47 +25,47 @@ function Test-AuthorizationEndToEnd <# Role Definitions #> # Can list role definitions - $roleDefinitions = Get-AzureRMRoleDefinition + $roleDefinitions = Get-AzureRmRoleDefinition Assert-True { $roleDefinitions.Count -gt 0 } # Can get one role definition - $roleDefinition = Get-AzureRMRoleDefinition -Name $roleDefinitions[0].Name + $roleDefinition = Get-AzureRmRoleDefinition -Name $roleDefinitions[0].Name Assert-AreEqual $roleDefinitions[0].Name $roleDefinition.Name # Does not throw when getting a non-existing role definition - $roleDefinition = Get-AzureRMRoleDefinition -Name "not-there" + $roleDefinition = Get-AzureRmRoleDefinition -Name "not-there" Assert-Null $roleDefinition <# Role Assignments #> $rg = Get-ResourceGroupName - $defaultSubscription = Get-AzureRMSubscription -Default + $defaultSubscription = Get-AzureRmSubscription -Default $principal = $defaultSubscription.ActiveDirectoryUserId - $roleDef = $(Get-AzureRMRoleDefinition)[0].Name + $roleDef = $(Get-AzureRmRoleDefinition)[0].Name $expectedScope = "/subscriptions/" + $defaultSubscription.SubscriptionId # List role assignments is piped to get remove role assignment - Get-AzureRMRoleAssignment | Remove-AzureRMRoleAssignment -Force - $roleAssignments = Get-AzureRMRoleAssignment + Get-AzureRmRoleAssignment | Remove-AzureRmRoleAssignment -Force + $roleAssignments = Get-AzureRmRoleAssignment Assert-AreEqual 0 $roleAssignments.Count # Create role assignment with default scope [Microsoft.Azure.Commands.Resources.Models.Authorization.PoliciesClient]::RoleAssignmentNames.Enqueue("C6408EC2-C27D-49C3-87ED-F49AC8354B76") - $roleAssignment = New-AzureRMRoleAssignment -Principal $principal -RoleDefinitionName $roleDef + $roleAssignment = New-AzureRmRoleAssignment -Principal $principal -RoleDefinitionName $roleDef Assert-AreEqual $principal $roleAssignment.Principal Assert-AreEqual $expectedScope $roleAssignment.Scope - $roleAssignment | Remove-AzureRMRoleAssignment -Force + $roleAssignment | Remove-AzureRmRoleAssignment -Force # Create role assignment with resource group scope $expectedScope = $expectedScope + "/resourceGroups/$rg" [Microsoft.Azure.Commands.Resources.Models.Authorization.PoliciesClient]::RoleAssignmentNames.Enqueue("6CAFE07B-DEA4-4097-A0DB-50E844D70615") - $roleAssignment = New-AzureRMRoleAssignment -Principal $principal -RoleDefinitionName $roleDef -ResourceGroup $rg + $roleAssignment = New-AzureRmRoleAssignment -Principal $principal -RoleDefinitionName $roleDef -ResourceGroup $rg Assert-AreEqual $principal $roleAssignment.Principal Assert-AreEqual $expectedScope $roleAssignment.Scope # Throws if trying to recreate an existing role assignment [Microsoft.Azure.Commands.Resources.Models.Authorization.PoliciesClient]::RoleAssignmentNames.Enqueue("0BD5EC77-F955-4470-83B9-582CED1EA177") - Assert-Throws { New-AzureRMRoleAssignment -Principal $principal -RoleDefinitionName $roleDef -ResourceGroup $rg } + Assert-Throws { New-AzureRmRoleAssignment -Principal $principal -RoleDefinitionName $roleDef -ResourceGroup $rg } - $roleAssignment | Remove-AzureRMRoleAssignment -Force + $roleAssignment | Remove-AzureRmRoleAssignment -Force } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/Common.ps1 index 04e39d1534e2..1fb936d65e91 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {$_.Name -eq $provider} + $location = Get-AzureRmLocation | where {$_.Name -eq $provider} if ($location -eq $null) { "West US" } else { @@ -60,6 +60,6 @@ Cleans the created resource groups function Clean-ResourceGroup($rgname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.ps1 index eebfdb16f052..65ebbbe7eac0 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/DeploymentTests.ps1 @@ -25,7 +25,7 @@ function Test-ValidateDeployment $location = Get-ProviderLocation "Microsoft.Web/sites" # Test - New-AzureRMResourceGroup -Name $rgname -Location $rglocation + New-AzureRmResourceGroup -Name $rgname -Location $rglocation $list = Test-AzureResourceGroupTemplate -ResourceGroupName $rgname -TemplateFile Build2014_Website_App.json -siteName $rname -hostingPlanName $rname -siteLocation $location -sku Free -workerSize 0 @@ -46,9 +46,9 @@ function Test-NewDeploymentFromTemplateFile $location = Get-ProviderLocation "Microsoft.Web/sites" # Test - New-AzureRMResourceGroup -Name $rgname -Location $rglocation + New-AzureRmResourceGroup -Name $rgname -Location $rglocation - $deployment = New-AzureRMResourceGroupDeployment -ResourceGroupName $rgname -TemplateFile Build2014_Website_App.json -siteName $rname -hostingPlanName $rname -siteLocation $location -sku Free -workerSize 0 + $deployment = New-AzureRmResourceGroupDeployment -ResourceGroupName $rgname -TemplateFile Build2014_Website_App.json -siteName $rname -hostingPlanName $rname -siteLocation $location -sku Free -workerSize 0 # Assert Assert-AreEqual Succeeded $deployment.ProvisioningStatelean-ResourceGroup $rgname diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.cs index b5631bde6e95..c11fb7cc406f 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Resources.Test.ScenarioTests public class MoveResourceTest { - [Fact] + [Fact(Skip = "Need to re-record test")] // TODO: test takes too long, reduce time and then add to Category.CheckIn //[Trait(Category.AcceptanceType, Category.CheckIn)] public void TestMoveAzureResource() diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.ps1 index 2e37fc7d9fa1..cdd6d3f4ee4c 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/MoveResourceTest.ps1 @@ -27,21 +27,21 @@ function Test-MoveAzureResource $providerNamespace = "Providers.Test" $resourceType = $providerNamespace + "/statefulResources" - Register-AzureRMProvider -ProviderNamespace $providerNamespace -Force - New-AzureRMResourceGroup -Name $sourceResourceGroupName -Location $location -Force - New-AzureRMResourceGroup -Name $destinationResourceGroupName -Location $location -Force - $resource1 = New-AzureRMResource -Name $testResourceName1 -Location $location -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $sourceResourceGroupName -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion -Force - $resource2 = New-AzureRMResource -Name $testResourceName2 -Location $location -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $sourceResourceGroupName -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion -Force + Register-AzureRmResourceProvider -ProviderNamespace $providerNamespace -Force + New-AzureRmResourceGroup -Name $sourceResourceGroupName -Location $location -Force + New-AzureRmResourceGroup -Name $destinationResourceGroupName -Location $location -Force + $resource1 = New-AzureRmResource -Name $testResourceName1 -Location $location -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $sourceResourceGroupName -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion -Force + $resource2 = New-AzureRmResource -Name $testResourceName2 -Location $location -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $sourceResourceGroupName -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion -Force - Get-AzureRMResource -ResourceGroupName $sourceResourceGroupName | Move-AzureRMResource -DestinationResourceGroupName $destinationResourceGroupName -Force + Get-AzureRmResource -ResourceGroupName $sourceResourceGroupName | Move-AzureRmResource -DestinationResourceGroupName $destinationResourceGroupName -Force $endTime = [DateTime]::UtcNow.AddMinutes(10) - while ([DateTime]::UtcNow -lt $endTime -and (@(Get-AzureRMResource -ResourceGroupName $sourceResourceGroupName).Length -gt 0)) + while ([DateTime]::UtcNow -lt $endTime -and (@(Get-AzureRmResource -ResourceGroupName $sourceResourceGroupName).Length -gt 0)) { [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(1000) } - Assert-True { @(Get-AzureRMResource -ResourceGroupName $sourceResourceGroupName).Length -eq 0 } - Assert-True { @(Get-AzureRMResource -ResourceGroupName $destinationResourceGroupName).Length -eq 2 } + Assert-True { @(Get-AzureRmResource -ResourceGroupName $sourceResourceGroupName).Length -eq 0 } + Assert-True { @(Get-AzureRmResource -ResourceGroupName $destinationResourceGroupName).Length -eq 2 } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderFeatureTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderFeatureTests.ps1 index 2c6d8f21967b..bdfb04f1f8ab 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderFeatureTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderFeatureTests.ps1 @@ -18,23 +18,23 @@ #> function Test-AzureProviderFeature { - $defaultProviderFeatures = Get-AzureRMProviderFeature + $defaultProviderFeatures = Get-AzureRmProviderFeature - $allProviderFeatures = Get-AzureRMProviderFeature -ListAvailable + $allProviderFeatures = Get-AzureRmProviderFeature -ListAvailable Assert-True { $allProviderFeatures.Length -gt $defaultProviderFeatures.Length } - $batchFeatures = Get-AzureRMProviderFeature -ProviderName "Microsoft.Batch" + $batchFeatures = Get-AzureRmProviderFeature -ProviderName "Microsoft.Batch" Assert-True { $batchFeatures.Length -eq 0 } - $batchFeatures = Get-AzureRMProviderFeature -ProviderName "Microsoft.Batch" -ListAvailable + $batchFeatures = Get-AzureRmProviderFeature -ProviderName "Microsoft.Batch" -ListAvailable Assert-True { $batchFeatures.Length -gt 0 } - Register-AzureRMProviderFeature -ProviderName "Microsoft.Cache" -FeatureName "betaAccess3" -Force + Register-AzureRmProviderFeature -ProviderName "Microsoft.Cache" -FeatureName "betaAccess3" -Force - $cacheRegisteredFeatures = Get-AzureRMProviderFeature -ProviderName "Microsoft.Cache" + $cacheRegisteredFeatures = Get-AzureRmProviderFeature -ProviderName "Microsoft.Cache" Assert-True { $cacheRegisteredFeatures.Length -gt 0 } } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderTests.ps1 index 1d6f9aeefb7f..5e0f0902e2e8 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ProviderTests.ps1 @@ -18,33 +18,33 @@ #> function Test-AzureProvider { - $defaultProviders = Get-AzureRMProvider + $defaultProviders = Get-AzureRmResourceProvider Assert-True { $defaultProviders.Length -gt 0 } - $allProviders = Get-AzureRMProvider -ListAvailable + $allProviders = Get-AzureRmResourceProvider -ListAvailable Assert-True { $allProviders.Length -gt $defaultProviders.Length } - Register-AzureRMProvider -ProviderName "Microsoft.ApiManagement" -Force + Register-AzureRmResourceProvider -ProviderName "Microsoft.ApiManagement" -Force $endTime = [DateTime]::UtcNow.AddMinutes(5) - while ([DateTime]::UtcNow -lt $endTime -and @(Get-AzureRMProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -ne "Registered") + while ([DateTime]::UtcNow -lt $endTime -and @(Get-AzureRmResourceProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -ne "Registered") { [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(1000) } - Assert-True { @(Get-AzureRMProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -eq "Registered" } + Assert-True { @(Get-AzureRmResourceProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -eq "Registered" } - Unregister-AzureRMProvider -ProviderName "Microsoft.ApiManagement" -Force + Unregister-AzureRmResourceProvider -ProviderName "Microsoft.ApiManagement" -Force - while ([DateTime]::UtcNow -lt $endTime -and @(Get-AzureRMProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -ne "Unregistered") + while ([DateTime]::UtcNow -lt $endTime -and @(Get-AzureRmResourceProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -ne "Unregistered") { [Microsoft.WindowsAzure.Commands.Utilities.Common.TestMockSupport]::Delay(1000) } - Assert-True { @(Get-AzureRMProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -eq "Unregistered" } + Assert-True { @(Get-AzureRmResourceProvider -ProviderName "Microsoft.ApiManagement").RegistrationState -eq "Unregistered" } } <# @@ -54,11 +54,11 @@ function Test-AzureProvider function Test-AzureProviderOperation { # Get all actions by all providers - $allActions = Get-AzureRMProviderOperation * + $allActions = Get-AzureRmProviderOperation * Assert-True { $allActions.Length -gt 0 } # Get all actions of microsoft.insights provider - $insightsActions = Get-AzureRMProviderOperation Microsoft.Insights/* + $insightsActions = Get-AzureRmProviderOperation Microsoft.Insights/* $insightsActions Assert-True { $insightsActions.Length -gt 0 } Assert-True { $allActions.Length -gt $insightsActions.Length } @@ -75,7 +75,7 @@ function Test-AzureProviderOperation } # Case insenstive search - $insightsCaseActions = Get-AzureRMProviderOperation MicROsoFt.InSIghTs/* + $insightsCaseActions = Get-AzureRmProviderOperation MicROsoFt.InSIghTs/* Assert-True { $insightsCaseActions.Length -gt 0 } Assert-True { $insightsCaseActions.Length -eq $insightsActions.Length } foreach ($action in $insightsCaseActions) @@ -84,7 +84,7 @@ function Test-AzureProviderOperation } # Get all Read actions of microsoft.insights provider - $insightsReadActions = Get-AzureRMProviderOperation Microsoft.Insights/*/read + $insightsReadActions = Get-AzureRmProviderOperation Microsoft.Insights/*/read Assert-True { $insightsReadActions.Length -gt 0 } Assert-True { $insightsActions.Length -gt $insightsReadActions.Length } foreach ($action in $insightsReadActions) @@ -94,7 +94,7 @@ function Test-AzureProviderOperation } # Get all Read actions of all providers - $readActions = Get-AzureRMProviderOperation */read + $readActions = Get-AzureRmProviderOperation */read Assert-True { $readActions.Length -gt 0 } Assert-True { $readActions.Length -lt $allActions.Length } Assert-True { $readActions.Length -gt $insightsReadActions.Length } @@ -105,17 +105,17 @@ function Test-AzureProviderOperation } # Get a particular action - $action = Get-AzureRMProviderOperation Microsoft.OperationalInsights/workspaces/usages/read + $action = Get-AzureRmProviderOperation Microsoft.OperationalInsights/workspaces/usages/read Assert-AreEqual $action.Operation.ToLower() "Microsoft.OperationalInsights/workspaces/usages/read".ToLower(); # Get an invalid action - $action = Get-AzureRMProviderOperation Microsoft.OperationalInsights/workspaces/usages/read/123 + $action = Get-AzureRmProviderOperation Microsoft.OperationalInsights/workspaces/usages/read/123 Assert-True { $action.Length -eq 0 } # Get actions for non-existing provider $exceptionMessage = "ProviderNotFound: Provider NonExistentProvider not found."; - Assert-Throws { Get-AzureRMProviderOperation NonExistentProvider/* } $exceptionMessage + Assert-Throws { Get-AzureRmProviderOperation NonExistentProvider/* } $exceptionMessage # Get action for non-existing provider - Assert-Throws { Get-AzureRMProviderOperation NonExistentProvider/servers/read } $exceptionMessage + Assert-Throws { Get-AzureRmProviderOperation NonExistentProvider/servers/read } $exceptionMessage } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.ps1 index 0904b4447f86..842660bbc4e7 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.ps1 @@ -25,8 +25,8 @@ function Test-CreatesNewSimpleResourceGroup try { # Test - $actual = New-AzureRMResourceGroup -Name $rgname -Location $location -Tags @{Name = "testtag"; Value = "testval"} - $expected = Get-AzureRMResourceGroup -Name $rgname + $actual = New-AzureRmResourceGroup -Name $rgname -Location $location -Tags @{Name = "testtag"; Value = "testval"} + $expected = Get-AzureRmResourceGroup -Name $rgname # Assert Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName @@ -52,17 +52,17 @@ function Test-UpdatesExistingResourceGroup try { # Test update without tag - Assert-Throws { Set-AzureRMResourceGroup -Name $rgname -Tags @{"testtag" = "testval"} } "ResourceGroupNotFound: Resource group '$rgname' could not be found." + Assert-Throws { Set-AzureRmResourceGroup -Name $rgname -Tags @{"testtag" = "testval"} } "ResourceGroupNotFound: Resource group '$rgname' could not be found." - $new = New-AzureRMResourceGroup -Name $rgname -Location $location + $new = New-AzureRmResourceGroup -Name $rgname -Location $location # Test update with bad tag format - Assert-Throws { Set-AzureRMResourceGroup -Name $rgname -Tags @{"testtag" = "testval"} } "Invalid tag format. Expect @{Name = `"tagName`"} or @{Name = `"tagName`"; Value = `"tagValue`"}" + Assert-Throws { Set-AzureRmResourceGroup -Name $rgname -Tags @{"testtag" = "testval"} } "Invalid tag format. Expect @{Name = `"tagName`"} or @{Name = `"tagName`"; Value = `"tagValue`"}" # Test update with bad tag format - Assert-Throws { Set-AzureRMResourceGroup -Name $rgname -Tags @{Name = "testtag"; Value = "testval"}, @{Name = "testtag"; Value = "testval2"} } "Invalid tag format. Ensure that each tag has a unique name. Example: @{Name = `"tagName1`"; Value = `"tagValue1`"}, @{Name = `"tagName2`"; Value = `"tagValue2`"}" + Assert-Throws { Set-AzureRmResourceGroup -Name $rgname -Tags @{Name = "testtag"; Value = "testval"}, @{Name = "testtag"; Value = "testval2"} } "Invalid tag format. Ensure that each tag has a unique name. Example: @{Name = `"tagName1`"; Value = `"tagValue1`"}, @{Name = `"tagName2`"; Value = `"tagValue2`"}" - $actual = Set-AzureRMResourceGroup -Name $rgname -Tags @{Name = "testtag"; Value = "testval"} - $expected = Get-AzureRMResourceGroup -Name $rgname + $actual = Set-AzureRmResourceGroup -Name $rgname -Tags @{Name = "testtag"; Value = "testval"} + $expected = Get-AzureRmResourceGroup -Name $rgname # Assert Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName @@ -88,14 +88,14 @@ function Test-CreatesAndRemoveResourceGroupViaPiping $location = Get-ProviderLocation ResourceManagement # Test - New-AzureRMResourceGroup -Name $rgname1 -Location $location - New-AzureRMResourceGroup -Name $rgname2 -Location $location + New-AzureRmResourceGroup -Name $rgname1 -Location $location + New-AzureRmResourceGroup -Name $rgname2 -Location $location - Get-AzureRMResourceGroup | where {$_.ResourceGroupName -eq $rgname1 -or $_.ResourceGroupName -eq $rgname2} | Remove-AzureRMResourceGroup -Force + Get-AzureRmResourceGroup | where {$_.ResourceGroupName -eq $rgname1 -or $_.ResourceGroupName -eq $rgname2} | Remove-AzureRmResourceGroup -Force # Assert - Assert-Throws { Get-AzureRMResourceGroup -Name $rgname1 } "Provided resource group does not exist." - Assert-Throws { Get-AzureRMResourceGroup -Name $rgname2 } "Provided resource group does not exist." + Assert-Throws { Get-AzureRmResourceGroup -Name $rgname1 } "Provided resource group does not exist." + Assert-Throws { Get-AzureRmResourceGroup -Name $rgname2 } "Provided resource group does not exist." } <# @@ -107,7 +107,7 @@ function Test-GetNonExistingResourceGroup # Setup $rgname = Get-ResourceGroupName - Assert-Throws { Get-AzureRMResourceGroup -Name $rgname } "Provided resource group does not exist." + Assert-Throws { Get-AzureRmResourceGroup -Name $rgname } "Provided resource group does not exist." } <# @@ -119,7 +119,7 @@ function Test-NewResourceGroupInNonExistingLocation # Setup $rgname = Get-ResourceGroupName - Assert-Throws { New-AzureRMResourceGroup -Name $rgname -Location 'non-existing' } + Assert-Throws { New-AzureRmResourceGroup -Name $rgname -Location 'non-existing' } } <# @@ -131,7 +131,7 @@ function Test-RemoveNonExistingResourceGroup # Setup $rgname = Get-ResourceGroupName - Assert-Throws { Remove-AzureRMResourceGroup $rgname -Force } "Provided resource group does not exist." + Assert-Throws { Remove-AzureRmResourceGroup $rgname -Force } "Provided resource group does not exist." } <# @@ -146,41 +146,41 @@ function Test-AzureTagsEndToEnd Clean-Tags # Create tag without values - New-AzureRMTag $tag1 + New-AzureRmTag $tag1 - $tag = Get-AzureRMTag $tag1 + $tag = Get-AzureRmTag $tag1 Assert-AreEqual $tag1 $tag.Name # Add value to the tag (adding same value should pass) - New-AzureRMTag $tag1 value1 - New-AzureRMTag $tag1 value1 - New-AzureRMTag $tag1 value2 + New-AzureRmTag $tag1 value1 + New-AzureRmTag $tag1 value1 + New-AzureRmTag $tag1 value2 - $tag = Get-AzureRMTag $tag1 + $tag = Get-AzureRmTag $tag1 Assert-AreEqual 2 $tag.Values.Count # Create tag with values - New-AzureRMTag $tag2 value1 - New-AzureRMTag $tag2 value2 - New-AzureRMTag $tag2 value3 + New-AzureRmTag $tag2 value1 + New-AzureRmTag $tag2 value2 + New-AzureRmTag $tag2 value3 - $tags = Get-AzureRMTag + $tags = Get-AzureRmTag Assert-AreEqual 2 $tags.Count # Remove entire tag - $tag = Remove-AzureRMTag $tag1 -Force -PassThru + $tag = Remove-AzureRmTag $tag1 -Force -PassThru - $tags = Get-AzureRMTag + $tags = Get-AzureRmTag Assert-AreEqual $tag1 $tag.Name # Remove tag value - $tag = Remove-AzureRMTag $tag2 value1 -Force -PassThru + $tag = Remove-AzureRmTag $tag2 value1 -Force -PassThru - $tags = Get-AzureRMTag + $tags = Get-AzureRmTag Assert-AreEqual 0 $tags.Count # Get a non-existing tag - Assert-Throws { Get-AzureRMTag "non-existing" } + Assert-Throws { Get-AzureRmTag "non-existing" } Clean-Tags } @@ -212,7 +212,7 @@ function Test-NewDeploymentAndProviderRegistration } # Test - $deployment = New-AzureRMResourceGroup -Name $rgname -Location $location -GalleryTemplateIdentity $template -cacheName $rname -cacheLocation $location + $deployment = New-AzureRmResourceGroup -Name $rgname -Location $location -GalleryTemplateIdentity $template -cacheName $rname -cacheLocation $location # Assert $client = New-Object Microsoft.Azure.Commands.Resources.Models.ResourcesClient $subscription @@ -242,9 +242,9 @@ function Test-RemoveDeployment try { # Test - New-AzureRMResourceGroup -Name $rgName -Location "west us" - $deployment = New-AzureRMResourceGroupDeployment -ResourceGroupName $rgName -Name $deploymentName -TemplateUri $templateUri - Assert-True { Remove-AzureRMResourceGroupDeployment -ResourceGroupName $deployment.ResourceGroupName -Name $deployment.DeploymentName -Force -PassThru } + New-AzureRmResourceGroup -Name $rgName -Location "west us" + $deployment = New-AzureRmResourceGroupDeployment -ResourceGroupName $rgName -Name $deploymentName -TemplateUri $templateUri + Assert-True { Remove-AzureRmResourceGroupDeployment -ResourceGroupName $deployment.ResourceGroupName -Name $deployment.DeploymentName -Force -PassThru } } finally { @@ -264,21 +264,21 @@ function Test-NewResourceGroupWithTemplateThenGetWithAndWithoutDetails try { # Test - $actual = New-AzureRMResourceGroup -Name $rgname -Location $location -TemplateFile $templateFile ` + $actual = New-AzureRmResourceGroup -Name $rgname -Location $location -TemplateFile $templateFile ` -siteName $websiteName -hostingPlanName "test" -siteLocation "West US" ` -Tag @{ Name = "testtag"; Value = "testval" } - $expected1 = Get-AzureRMResourceGroup -Name $rgname + $expected1 = Get-AzureRmResourceGroup -Name $rgname # Assert Assert-AreEqual $expected1.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected1.Tags[0]["Name"] $actual.Tags[0]["Name"] Assert-AreEqual $expected1.Resources.Count 2 - $expected2 = Get-AzureRMResourceGroup + $expected2 = Get-AzureRmResourceGroup # Assert Assert-AreEqual $expected2[0].Resources.Count 0 - $expected3 = Get-AzureRMResourceGroup -Detailed + $expected3 = Get-AzureRmResourceGroup -Detailed $names = $expected3 | Select-Object -ExpandProperty ResourceGroupName $index = [Array]::IndexOf($names, $expected1.ResourceGroupName) # Assert diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs index 7d0acbf74775..50fe6c69bc32 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.cs @@ -77,7 +77,7 @@ public void TestGetResourcesViaPipingFromAnotherResource() ResourcesController.NewInstance.RunPsTest("Test-GetResourcesViaPipingFromAnotherResource"); } - [Fact] + [Fact(Skip = "Need to re-record test")] public void TestMoveAResourceTest() { ResourcesController.NewInstance.RunPsTest("Test-MoveAResource"); diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.ps1 index 51d34f8ab2a2..88612b3bb834 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceTests.ps1 @@ -28,17 +28,18 @@ function Test-CreatesNewSimpleResource # Test New-AzureRMResourceGroup -Name $rgname -Location $rglocation - $actual = New-AzureRMResource -Name $rname -Location $location -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion + $actual = New-AzureRMResource -Name $rname -Location $location -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -SkuObject @{ Name = "A0" } -ApiVersion $apiversion $expected = Get-AzureRMResource -Name $rname -ResourceGroupName $rgname -ResourceType $resourceType -ApiVersion $apiversion - $list = Get-AzureRMResource -ResourceGroupName $rgname + $list = Get-AzureRmResource -ResourceGroupName $rgname # Assert Assert-AreEqual $expected.Name $actual.Name Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName Assert-AreEqual $expected.ResourceType $actual.ResourceType Assert-AreEqual 1 @($list).Count - Assert-AreEqual $expected.Name $list[0].Name + Assert-AreEqual $expected.Name $list[0].Name + Assert-AreEqual $expected.Sku $actual.Sku } <# @@ -58,20 +59,20 @@ function Test-CreatesNewComplexResource $apiversion = "2014-04-01" # Test - New-AzureRMResourceGroup -Name $rgname -Location $rglocation - $actualParent = New-AzureRMResource -Name $rnameParent -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeParent -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion - $expectedParent = Get-AzureRMResource -Name $rnameParent -ResourceGroupName $rgname -ResourceType $resourceTypeParent -ApiVersion $apiversion + New-AzureRmResourceGroup -Name $rgname -Location $rglocation + $actualParent = New-AzureRmResource -Name $rnameParent -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeParent -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion + $expectedParent = Get-AzureRmResource -Name $rnameParent -ResourceGroupName $rgname -ResourceType $resourceTypeParent -ApiVersion $apiversion - $actualChild = New-AzureRMResource -Name $rnameChild -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -PropertyObject @{"edition" = "Web"; "collation" = "SQL_Latin1_General_CP1_CI_AS"; "maxSizeBytes" = "1073741824"} -ApiVersion $apiversion - $expectedChild = Get-AzureRMResource -Name $rnameChild -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -ApiVersion $apiversion + $actualChild = New-AzureRmResource -Name $rnameChild -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -PropertyObject @{"edition" = "Web"; "collation" = "SQL_Latin1_General_CP1_CI_AS"; "maxSizeBytes" = "1073741824"} -ApiVersion $apiversion + $expectedChild = Get-AzureRmResource -Name $rnameChild -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -ApiVersion $apiversion - $list = Get-AzureRMResource -ResourceGroupName $rgname + $list = Get-AzureRmResource -ResourceGroupName $rgname $parentFromList = $list | where {$_.ResourceType -eq $resourceTypeParent} | Select-Object -First 1 $childFromList = $list | where {$_.ResourceType -eq $resourceTypeChild} | Select-Object -First 1 - $listOfServers = Get-AzureRMResource -ResourceType $resourceTypeParent -ResourceGroupName $rgname - $listOfDatabases = Get-AzureRMResource -ResourceType $resourceTypeChild -ResourceGroupName $rgname + $listOfServers = Get-AzureRmResource -ResourceType $resourceTypeParent -ResourceGroupName $rgname + $listOfDatabases = Get-AzureRmResource -ResourceType $resourceTypeChild -ResourceGroupName $rgname # Assert Assert-AreEqual $expectedParent.Name $actualParent.Name @@ -106,11 +107,11 @@ function Test-GetResourcesViaPiping $apiversion = "2014-04-01" # Test - New-AzureRMResourceGroup -Name $rgname -Location $rglocation - New-AzureRMResource -Name $rnameParent -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeParent -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion - New-AzureRMResource -Name $rnameChild -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -PropertyObject @{"edition" = "Web"; "collation" = "SQL_Latin1_General_CP1_CI_AS"; "maxSizeBytes" = "1073741824"} -ApiVersion $apiversion + New-AzureRmResourceGroup -Name $rgname -Location $rglocation + New-AzureRmResource -Name $rnameParent -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeParent -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion + New-AzureRmResource -Name $rnameChild -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -PropertyObject @{"edition" = "Web"; "collation" = "SQL_Latin1_General_CP1_CI_AS"; "maxSizeBytes" = "1073741824"} -ApiVersion $apiversion - $list = Get-AzureRMResourceGroup -Name $rgname | Get-AzureRMResource + $list = Get-AzureRmResourceGroup -Name $rgname | Get-AzureRmResource $serverFromList = $list | where {$_.ResourceType -eq $resourceTypeParent} | Select-Object -First 1 $databaseFromList = $list | where {$_.ResourceType -eq $resourceTypeChild} | Select-Object -First 1 @@ -133,9 +134,9 @@ function Test-GetResourcesFromEmptyGroup $location = Get-ProviderLocation ResourceManagement # Test - New-AzureRMResourceGroup -Name $rgname -Location $location - $listViaPiping = Get-AzureRMResourceGroup -Name $rgname | Get-AzureRMResource - $listViaDirect = Get-AzureRMResource -ResourceGroupName $rgname + New-AzureRmResourceGroup -Name $rgname -Location $location + $listViaPiping = Get-AzureRmResourceGroup -Name $rgname | Get-AzureRmResource + $listViaDirect = Get-AzureRmResource -ResourceGroupName $rgname # Assert Assert-AreEqual 0 @($listViaPiping).Count @@ -152,7 +153,7 @@ function Test-GetResourcesFromNonExisingGroup $rgname = Get-ResourceGroupName # Test - Assert-Throws { Get-AzureRMResource -ResourceGroupName $rgname } "Provided resource group does not exist." + Assert-Throws { Get-AzureRmResource -ResourceGroupName $rgname } "Provided resource group does not exist." } <# @@ -162,7 +163,7 @@ Nagative test. Get resources from non-existing type. function Test-GetResourcesForNonExisingType { # Test - $list = Get-AzureRMResource -ResourceType 'Non-Existing' + $list = Get-AzureRmResource -ResourceType 'Non-Existing' # Assert Assert-AreEqual 0 @($list).Count @@ -183,10 +184,10 @@ function Test-GetResourceForNonExisingResource $apiversion = "2014-04-01" # Test - New-AzureRMResourceGroup -Name $rgname -Location $location - Assert-Throws { Get-AzureRMResource -Name $rname -ResourceGroupName $rgname -ResourceType $resourceTypeWeb -ApiVersion $apiversion } "Provided resource does not exist." - Assert-Throws { Get-AzureRMResource -Name $rname -ResourceGroupName $rgname -ResourceType $resourceTypeSql -ApiVersion $apiversion } "Provided resource does not exist." - Assert-Throws { Get-AzureRMResource -Name $rname -ResourceGroupName $rgname -ResourceType 'Microsoft.Fake/nonexisting' -ApiVersion $apiversion } "Provided resource does not exist." + New-AzureRmResourceGroup -Name $rgname -Location $location + Assert-Throws { Get-AzureRmResource -Name $rname -ResourceGroupName $rgname -ResourceType $resourceTypeWeb -ApiVersion $apiversion } "Provided resource does not exist." + Assert-Throws { Get-AzureRmResource -Name $rname -ResourceGroupName $rgname -ResourceType $resourceTypeSql -ApiVersion $apiversion } "Provided resource does not exist." + Assert-Throws { Get-AzureRmResource -Name $rname -ResourceGroupName $rgname -ResourceType 'Microsoft.Fake/nonexisting' -ApiVersion $apiversion } "Provided resource does not exist." } <# @@ -206,11 +207,11 @@ function Test-GetResourcesViaPipingFromAnotherResource $apiversion = "2014-04-01" # Test - New-AzureRMResourceGroup -Name $rgname -Location $rglocation - New-AzureRMResource -Name $rnameParent -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeParent -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion - New-AzureRMResource -Name $rnameChild -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -PropertyObject @{"edition" = "Web"; "collation" = "SQL_Latin1_General_CP1_CI_AS"; "maxSizeBytes" = "1073741824"} -ApiVersion $apiversion + New-AzureRmResourceGroup -Name $rgname -Location $rglocation + New-AzureRmResource -Name $rnameParent -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeParent -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -ApiVersion $apiversion + New-AzureRmResource -Name $rnameChild -Location $location -ResourceGroupName $rgname -ResourceType $resourceTypeChild -ParentResource servers/$rnameParent -PropertyObject @{"edition" = "Web"; "collation" = "SQL_Latin1_General_CP1_CI_AS"; "maxSizeBytes" = "1073741824"} -ApiVersion $apiversion - $list = Get-AzureRMResource -ResourceGroupName $rgname | Get-AzureRMResource -ApiVersion $apiversion + $list = Get-AzureRmResource -ResourceGroupName $rgname | Get-AzureRmResource -ApiVersion $apiversion # Assert Assert-AreEqual 2 @($list).Count @@ -231,12 +232,12 @@ function Test-MoveAResource $resourceType = "Providers.Test/statefulResources" # Test - New-AzureRMResourceGroup -Name $rgname -Location $rglocation - New-AzureRMResourceGroup -Name $rgname2 -Location $rglocation - $resource = New-AzureRMResource -Name $rname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"key" = "value"} -ApiVersion $apiversion -Force - Move-AzureRMResource -ResourceId $resource.ResourceId -DestinationResourceGroupName $rgname2 -Force + New-AzureRmResourceGroup -Name $rgname -Location $rglocation + New-AzureRmResourceGroup -Name $rgname2 -Location $rglocation + $resource = New-AzureRmResource -Name $rname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"key" = "value"} -ApiVersion $apiversion -Force + Move-AzureRmResource -ResourceId $resource.ResourceId -DestinationResourceGroupName $rgname2 -Force - $movedResource = Get-AzureRMResource -ResourceGroupName $rgname2 -ResourceName $rname -ResourceType $resourceType + $movedResource = Get-AzureRmResource -ResourceGroupName $rgname2 -ResourceName $rname -ResourceType $resourceType # Assert Assert-AreEqual $movedResource.Name $resource.Name @@ -259,11 +260,13 @@ function Test-SetAResource # Test New-AzureRMResourceGroup -Name $rgname -Location $rglocation - $resource = New-AzureRMResource -Name $rname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"key" = "value"} -ApiVersion $apiversion -Force + $resource = New-AzureRMResource -Name $rname -Location $rglocation -Tags @{Name = "testtag"; Value = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"key" = "value"} -SkuObject @{ Name = "A0" } -ApiVersion $apiversion -Force Set-AzureRMResource -ResourceGroupName $rgname -ResourceName $rname -ResourceType $resourceType -Properties @{"key2" = "value2"} -Force + Set-AzureRMResource -ResourceGroupName $rgname -ResourceName $rname -ResourceType $resourceType -SkuObject @{ Name = "A1" } -Force - $modifiedResource = Get-AzureRMResource -ResourceGroupName $rgname -ResourceName $rname -ResourceType $resourceType + $modifiedResource = Get-AzureRmResource -ResourceGroupName $rgname -ResourceName $rname -ResourceType $resourceType # Assert Assert-AreEqual $modifiedResource.Properties.key2 "value2" + Assert-AreEqual $modifiedResource.Sku.Name "A1" } \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs index 4503222142ca..81dc67c39305 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourcesController.cs @@ -110,10 +110,11 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule); try { diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs index a0b9be5369c6..f00e0377d006 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.cs @@ -37,49 +37,49 @@ public void RaAuthorizationChangeLog() ResourcesController.NewInstance.RunPsTest("Test-RaAuthorizationChangeLog"); } - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaClassicAdmins() { ResourcesController.NewInstance.RunPsTest("Test-RaClassicAdmins"); } - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaNegativeScenarios() { ResourcesController.NewInstance.RunPsTest("Test-RaNegativeScenarios"); } - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaByScope() { ResourcesController.NewInstance.RunPsTest("Test-RaByScope"); } - [Fact] + [Fact(Skip = "Need to re-record test")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaByResourceGroup() { ResourcesController.NewInstance.RunPsTest("Test-RaByResourceGroup"); } - [Fact] + [Fact(Skip = "Need to re-record test")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaByResource() { ResourcesController.NewInstance.RunPsTest("Test-RaByResource"); } - [Fact(Skip = "PSGet Migration: TODO: Get-AzureRMSubscription")] + [Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaByServicePrincipal() { ResourcesController.NewInstance.RunPsTest("Test-RaByServicePrincipal"); } - [Fact] + [Fact(Skip = "Need to re-record test")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void RaByUpn() { diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 index 585047d91b5e..6f6af842db37 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleAssignmentTests.ps1 @@ -20,11 +20,11 @@ function Test-RaClassicAdmins { # Setup Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" - $subscription = Get-AzureRMSubscription -Current + $subscription = Get-AzureRmSubscription -Current # Test [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("8D7DD69E-9AE2-44A1-94D8-F7BC8E12645E") - $classic = Get-AzureRMRoleAssignment -IncludeClassicAdministrators | Where-Object { $_.Scope -ieq ('/subscriptions/' + $subscription.SubscriptionId) -and $_.RoleDefinitionName.ToLower().Contains('administrator')} + $classic = Get-AzureRmRoleAssignment -IncludeClassicAdministrators | Where-Object { $_.Scope -ieq ('/subscriptions/' + $subscription.SubscriptionId) -and $_.RoleDefinitionName.ToLower().Contains('administrator')} # Assert Assert-NotNull $classic @@ -40,27 +40,27 @@ function Test-RaNegativeScenarios # Setup Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" - $subscription = Get-AzureRMSubscription -Current + $subscription = Get-AzureRmSubscription -Current # Bad OID does not throw when getting a non-existing role assignment $badOid = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' - $badOidResult = Get-AzureRMRoleAssignment -ObjectId $badOid + $badOidResult = Get-AzureRmRoleAssignment -ObjectId $badOid Assert-Null $badOidResult # Bad UPN $badUpn = 'nonexistent@provider.com' $badUpnException = "The provided information does not map to an AD object id." - Assert-Throws { Get-AzureRMRoleAssignment -UserPrincipalName $badUpn } $badUpnException + Assert-Throws { Get-AzureRmRoleAssignment -UserPrincipalName $badUpn } $badUpnException # Bad SPN $badSpn = 'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb' $badSpnException = "The provided information does not map to an AD object id." - Assert-Throws { Get-AzureRMRoleAssignment -ServicePrincipalName $badSpn } $badSpnException + Assert-Throws { Get-AzureRmRoleAssignment -ServicePrincipalName $badSpn } $badSpnException # Bad Scope $badScope = '/subscriptions/'+ $subscription.SubscriptionId +'/providers/nonexistent' $badScopeException = "InvalidResourceNamespace: The resource namespace 'nonexistent' is invalid." - Assert-Throws { Get-AzureRMRoleAssignment -Scope $badScope } $badScopeException + Assert-Throws { Get-AzureRmRoleAssignment -Scope $badScope } $badScopeException } <# @@ -73,15 +73,15 @@ function Test-RaByScope Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" $definitionName = 'Reader' - $users = Get-AzureRMADUser | Select-Object -First 1 -Wait - $subscription = Get-AzureRMSubscription -Current - $resourceGroups = Get-AzureRMResourceGroup | Select-Object -Last 1 -Wait + $users = Get-AzureRmADUser | Select-Object -First 1 -Wait + $subscription = Get-AzureRmSubscription -Current + $resourceGroups = Get-AzureRmResourceGroup | Select-Object -Last 1 -Wait $scope = '/subscriptions/'+ $subscription.SubscriptionId +'/resourceGroups/' + $resourceGroups[0].ResourceGroupName Assert-AreEqual 1 $users.Count "There should be at least one user to run the test." # Test [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("fa1a4d3b-2cca-406b-8956-6b6b32377641") - $newAssignment = New-AzureRMRoleAssignment ` + $newAssignment = New-AzureRmRoleAssignment ` -ObjectId $users[0].Id.Guid ` -RoleDefinitionName $definitionName ` -Scope $scope @@ -108,14 +108,14 @@ function Test-RaByResourceGroup Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" $definitionName = 'Contributor' - $users = Get-AzureRMADUser | Select-Object -Last 1 -Wait - $resourceGroups = Get-AzureRMResourceGroup | Select-Object -Last 1 -Wait + $users = Get-AzureRmADUser | Select-Object -Last 1 -Wait + $resourceGroups = Get-AzureRmResourceGroup | Select-Object -Last 1 -Wait Assert-AreEqual 1 $users.Count "There should be at least one user to run the test." Assert-AreEqual 1 $resourceGroups.Count "No resource group found. Unable to run the test." # Test [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("7a750d57-9d92-4be1-ad66-f099cecffc01") - $newAssignment = New-AzureRMRoleAssignment ` + $newAssignment = New-AzureRmRoleAssignment ` -ObjectId $users[0].Id.Guid ` -RoleDefinitionName $definitionName ` -ResourceGroupName $resourceGroups[0].ResourceGroupName @@ -141,16 +141,16 @@ function Test-RaByResource Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" $definitionName = 'Owner' - $groups = Get-AzureRMADGroup | Select-Object -Last 1 -Wait + $groups = Get-AzureRmADGroup | Select-Object -Last 1 -Wait Assert-AreEqual 1 $groups.Count "There should be at least one group to run the test." - $resourceGroups = Get-AzureRMResourceGroup | Select-Object -Last 1 -Wait + $resourceGroups = Get-AzureRmResourceGroup | Select-Object -Last 1 -Wait Assert-AreEqual 1 $resourceGroups.Count "No resource group found. Unable to run the test." - $resource = Get-AzureRMResource -ResourceGroupName $resourceGroups[0].ResourceGroupName + $resource = Get-AzureRmResource -ResourceGroupName $resourceGroups[0].ResourceGroupName Assert-NotNull $resource "Cannot find any resource to continue test execution." # Test [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("78D6502F-74FC-4800-BB0A-0E1A7BEBECA4") - $newAssignment = New-AzureRMRoleAssignment ` + $newAssignment = New-AzureRmRoleAssignment ` -ObjectId $groups[0].Id.Guid ` -RoleDefinitionName $definitionName ` -ResourceGroupName $resourceGroups[0].ResourceGroupName ` @@ -178,15 +178,15 @@ function Test-RaByServicePrincipal Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" $definitionName = 'Reader' - $servicePrincipals = Get-AzureRMADServicePrincipal | Select-Object -Last 1 -Wait - $subscription = Get-AzureRMSubscription -Current - $resourceGroups = Get-AzureRMResourceGroup | Select-Object -Last 1 -Wait + $servicePrincipals = Get-AzureRmADServicePrincipal | Select-Object -Last 1 -Wait + $subscription = Get-AzureRmSubscription -Current + $resourceGroups = Get-AzureRmResourceGroup | Select-Object -Last 1 -Wait $scope = '/subscriptions/'+ $subscription.SubscriptionId +'/resourceGroups/' + $resourceGroups[0].ResourceGroupName Assert-AreEqual 1 $servicePrincipals.Count "No service principals found. Unable to run the test." # Test [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("a4b82891-ebee-4568-b606-632899bf9453") - $newAssignment = New-AzureRMRoleAssignment ` + $newAssignment = New-AzureRmRoleAssignment ` -ServicePrincipalName $servicePrincipals[0].DisplayName ` -RoleDefinitionName $definitionName ` -Scope $scope @@ -214,14 +214,14 @@ function Test-RaByUpn Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" $definitionName = 'Contributor' - $users = Get-AzureRMADUser | Select-Object -Last 1 -Wait - $resourceGroups = Get-AzureRMResourceGroup | Select-Object -Last 1 -Wait + $users = Get-AzureRmADUser | Select-Object -Last 1 -Wait + $resourceGroups = Get-AzureRmResourceGroup | Select-Object -Last 1 -Wait Assert-AreEqual 1 $users.Count "There should be at least one user to run the test." Assert-AreEqual 1 $resourceGroups.Count "No resource group found. Unable to run the test." # Test [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue("8d7dd69e-9ae2-44a1-94d8-f7bc8e12645e") - $newAssignment = New-AzureRMRoleAssignment ` + $newAssignment = New-AzureRmRoleAssignment ` -UPN $users[0].Mail ` -RoleDefinitionName $definitionName ` -ResourceGroupName $resourceGroups[0].ResourceGroupName @@ -245,7 +245,7 @@ function Test-RaUserPermissions # Setup # Test - $permissions = Get-AzureRMResourceGroup -Name $rgName + $permissions = Get-AzureRmResourceGroup -Name $rgName # Assert Assert-AreEqual 1 $permissions.Permissions.Count "User should have only one permission." @@ -255,11 +255,11 @@ function Test-RaUserPermissions <# .SYNOPSIS -Tests verifies Get-AzureRMAuthorizationChangeLog +Tests verifies Get-AzureRmAuthorizationChangeLog #> function Test-RaAuthorizationChangeLog { - $log1 = Get-AzureRMAuthorizationChangeLog -startTime 2015-08-27 -EndTime 2015-08-27T22:30:00Z + $log1 = Get-AzureRmAuthorizationChangeLog -startTime 2015-08-27 -EndTime 2015-08-27T22:30:00Z # Assert Assert-True { $log1.Count -ge 1 } "At least one record should be returned for the user" @@ -278,7 +278,7 @@ function CreateRoleAssignment Add-Type -Path ".\\Microsoft.Azure.Commands.Resources.dll" [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleAssignmentNames.Enqueue($roleAssignmentId) - $newAssignment = New-AzureRMRoleAssignment ` + $newAssignment = New-AzureRmRoleAssignment ` -ObjectId $userId ` -RoleDefinitionName $definitionName ` -ResourceGroupName $resourceGroupName @@ -294,7 +294,7 @@ function DeleteRoleAssignment { param([Parameter(Mandatory=$true)] [object] $roleAssignment) - Remove-AzureRMRoleAssignment -ObjectId $roleAssignment.ObjectId.Guid ` + Remove-AzureRmRoleAssignment -ObjectId $roleAssignment.ObjectId.Guid ` -Scope $roleAssignment.Scope ` -RoleDefinitionName $roleAssignment.RoleDefinitionName ` -Force @@ -308,7 +308,7 @@ function VerifyRoleAssignmentDeleted { param([Parameter(Mandatory=$true)] [object] $roleAssignment) - $deletedRoleAssignment = Get-AzureRMRoleAssignment -ObjectId $roleAssignment.ObjectId.Guid ` + $deletedRoleAssignment = Get-AzureRmRoleAssignment -ObjectId $roleAssignment.ObjectId.Guid ` -Scope $roleAssignment.Scope ` -RoleDefinitionName $roleAssignment.RoleDefinitionName Assert-Null $deletedRoleAssignment diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleDefinitionTests.ps1 b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleDefinitionTests.ps1 index a1f48691e09a..ab99d20166b7 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleDefinitionTests.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/RoleDefinitionTests.ps1 @@ -24,9 +24,9 @@ function Test-RoleDefinitionCreateTests # Basic positive case - read from file $rdName = 'CustomRole Tests Role' [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleDefinitionNames.Enqueue("8D7DD69E-9AE2-44A1-94D8-F7BC8E12645E") - New-AzureRMRoleDefinition -InputFile .\Resources\NewRoleDefinition.json + New-AzureRmRoleDefinition -InputFile .\Resources\NewRoleDefinition.json - $rd = Get-AzureRMRoleDefinition -Name $rdName + $rd = Get-AzureRmRoleDefinition -Name $rdName Assert-AreEqual "Test role" $rd.Description Assert-AreEqual $true $rd.IsCustom Assert-NotNull $rd.Actions @@ -35,7 +35,7 @@ function Test-RoleDefinitionCreateTests Assert-NotNull $rd.AssignableScopes # Basic positive case - read from object - $roleDef = Get-AzureRMRoleDefinition -Name "Virtual Machine Contributor" + $roleDef = Get-AzureRmRoleDefinition -Name "Virtual Machine Contributor" $roleDef.Id = $null $roleDef.Name = "Virtual machine admins" $roleDef.Actions.Add("Microsoft.ClassicCompute/virtualMachines/restart/action") @@ -43,16 +43,16 @@ function Test-RoleDefinitionCreateTests $roleDef.AssignableScopes[0] = "/subscriptions/4004a9fd-d58e-48dc-aeb2-4a4aec58606f" [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleDefinitionNames.Enqueue("032F61D2-ED09-40C9-8657-26A273DA7BAE") - New-AzureRMRoleDefinition -Role $roleDef - $addedRoleDef = Get-AzureRMRoleDefinition -Name "Virtual machine admins" + New-AzureRmRoleDefinition -Role $roleDef + $addedRoleDef = Get-AzureRmRoleDefinition -Name "Virtual machine admins" Assert-NotNull $addedRoleDef.Actions Assert-AreEqual $roleDef.Description $addedRoleDef.Description Assert-AreEqual $roleDef.AssignableScopes $addedRoleDef.AssignableScopes Assert-AreEqual $true $addedRoleDef.IsCustom - Remove-AzureRMRoleDefinition -Id $addedRoleDef.Id -Force - Remove-AzureRMRoleDefinition -Id $rd.Id -Force + Remove-AzureRmRoleDefinition -Id $addedRoleDef.Id -Force + Remove-AzureRmRoleDefinition -Id $rd.Id -Force } <# @@ -66,7 +66,7 @@ function Test-RdNegativeScenarios # Does not throw when getting a non-existing role assignment $rdName = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' - $rdNull = Get-AzureRMRoleDefinition -Name $rdName + $rdNull = Get-AzureRmRoleDefinition -Name $rdName Assert-Null $rdNull $rdId = '85E460B3-89E9-48BA-9DCD-A8A99D64A674' @@ -74,27 +74,27 @@ function Test-RdNegativeScenarios $badIdException = "RoleDefinitionDoesNotExist: The specified role definition with ID '" + $rdId + "' does not exist." # Throws on trying to update the a role that does not exist - Assert-Throws { Set-AzureRMRoleDefinition -InputFile .\Resources\RoleDefinition.json } $badIdException + Assert-Throws { Set-AzureRmRoleDefinition -InputFile .\Resources\RoleDefinition.json } $badIdException # Role Defintion not provided. $roleDefNotProvided = "Parameter set cannot be resolved using the specified named parameters." - Assert-Throws { Set-AzureRMRoleDefinition } $roleDefNotProvided + Assert-Throws { Set-AzureRmRoleDefinition } $roleDefNotProvided # Input file not provided. $roleDefNotProvided = "Cannot validate argument on parameter 'InputFile'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again." - Assert-Throws { Set-AzureRMRoleDefinition -InputFile "" } $roleDefNotProvided - Assert-Throws { Set-AzureRMRoleDefinition -InputFile "" -Role $rdNull } $roleDefNotProvided + Assert-Throws { Set-AzureRmRoleDefinition -InputFile "" } $roleDefNotProvided + Assert-Throws { Set-AzureRmRoleDefinition -InputFile "" -Role $rdNull } $roleDefNotProvided # Role not provided. $roleDefNotProvided = "Cannot validate argument on parameter 'Role'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again." - Assert-Throws { Set-AzureRMRoleDefinition -Role $rdNull } $roleDefNotProvided - Assert-Throws { Set-AzureRMRoleDefinition -InputFile .\Resources\RoleDefinition.json -Role $rd } $roleDefNotProvided + Assert-Throws { Set-AzureRmRoleDefinition -Role $rdNull } $roleDefNotProvided + Assert-Throws { Set-AzureRmRoleDefinition -InputFile .\Resources\RoleDefinition.json -Role $rd } $roleDefNotProvided #TODO add check for valid input file and valid role # Throws on trying to delete a role that does not exist $missingSubscription = "MissingSubscription: The request did not have a provided subscription. All requests must have an associated subscription Id." - Assert-Throws { Remove-AzureRMRoleDefinition -Id $rdId -Force} $missingSubscription + Assert-Throws { Remove-AzureRmRoleDefinition -Id $rdId -Force} $missingSubscription } <# @@ -109,19 +109,19 @@ function Test-RDPositiveScenarios # Create a role definition with Name rdNamme. $rdName = 'Another tests role' [Microsoft.Azure.Commands.Resources.Models.Authorization.AuthorizationClient]::RoleDefinitionNames.Enqueue("032F61D2-ED09-40C9-8657-26A273DA7BAE") - $rd = New-AzureRMRoleDefinition -InputFile .\Resources\RoleDefinition.json - $rd = Get-AzureRMRoleDefinition -Name $rdName + $rd = New-AzureRmRoleDefinition -InputFile .\Resources\RoleDefinition.json + $rd = Get-AzureRmRoleDefinition -Name $rdName # Update the role definition with action that was created in the step above. $rd.Actions.Add('Microsoft.Authorization/*/read') - $updatedRd = Set-AzureRMRoleDefinition -Role $rd + $updatedRd = Set-AzureRmRoleDefinition -Role $rd Assert-NotNull $updatedRd # delete the role definition - $deletedRd = Remove-AzureRMRoleDefinition -Id $rd.Id -Force -PassThru + $deletedRd = Remove-AzureRmRoleDefinition -Id $rd.Id -Force -PassThru Assert-AreEqual $rd.Name $deletedRd.Name # try to read the deleted role definition - $readRd = Get-AzureRMRoleDefinition -Name $rd.Name + $readRd = Get-AzureRmRoleDefinition -Name $rd.Name Assert-Null $readRd } diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Templates/GetAzureResourceGroupGalleryTemplateCommandTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Templates/GetAzureResourceGroupGalleryTemplateCommandTests.cs deleted file mode 100644 index 45171886499b..000000000000 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Templates/GetAzureResourceGroupGalleryTemplateCommandTests.cs +++ /dev/null @@ -1,84 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using Microsoft.Azure.Commands.Resources.Models; -using Microsoft.Azure.Commands.Resources.Templates; -using Moq; -using Xunit; -using Microsoft.WindowsAzure.Commands.ScenarioTest; - -namespace Microsoft.Azure.Commands.Resources.Test.Resources -{ - public class GetAzureResourceGroupGalleryTemplateCommandTests - { - private GetAzureResourceGroupGalleryTemplateCommand cmdlet; - - private Mock<GalleryTemplatesClient> galleryTemplatesClientMock; - - private Mock<ICommandRuntime> commandRuntimeMock; - - public GetAzureResourceGroupGalleryTemplateCommandTests() - { - galleryTemplatesClientMock = new Mock<GalleryTemplatesClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new GetAzureResourceGroupGalleryTemplateCommand() - { - CommandRuntime = commandRuntimeMock.Object, - GalleryTemplatesClient = galleryTemplatesClientMock.Object - }; - } - - [Fact] - public void GetsGalleryTemplates() - { - FilterGalleryTemplatesOptions options = new FilterGalleryTemplatesOptions() - { - Category = "category", - Identity = "hobba", - Publisher = "Microsoft" - }; - FilterGalleryTemplatesOptions actual = new FilterGalleryTemplatesOptions(); - List<PSGalleryItem> result = new List<PSGalleryItem>() - { - new PSGalleryItem() - { - Publisher = "Microsoft", - Identity = "T1" - }, - new PSGalleryItem() - { - Publisher = "Microsoft", - Identity = "T2" - }, - }; - galleryTemplatesClientMock.Setup(f => f.FilterGalleryTemplates(It.IsAny<FilterGalleryTemplatesOptions>())) - .Returns(result) - .Callback((FilterGalleryTemplatesOptions o) => actual = o); - - cmdlet.Category = options.Category; - cmdlet.Identity = options.Identity; - cmdlet.Publisher = options.Publisher; - - cmdlet.ExecuteCmdlet(); - - Assert.Equal(2, result.Count); - Assert.True(result.All(g => g.Publisher == "Microsoft")); - - commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<List<PSObject>>(), true), Times.Once()); - } - } -} diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Templates/SaveAzureResourceGroupGalleryTemplateCommandTests.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Templates/SaveAzureResourceGroupGalleryTemplateCommandTests.cs deleted file mode 100644 index bbf1ccef2de0..000000000000 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Templates/SaveAzureResourceGroupGalleryTemplateCommandTests.cs +++ /dev/null @@ -1,73 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System; -using System.IO; -using System.Management.Automation; -using Microsoft.Azure.Commands.Resources.Models; -using Microsoft.Azure.Commands.Resources.Templates; -using Moq; -using Xunit; -using Microsoft.WindowsAzure.Commands.ScenarioTest; - -namespace Microsoft.Azure.Commands.Resources.Test.Resources -{ - public class SaveAzureResourceGroupGalleryTemplateCommandTests - { - private SaveAzureResourceGroupGalleryTemplateCommand cmdlet; - - private Mock<GalleryTemplatesClient> galleryTemplatesClientMock; - - private Mock<ICommandRuntime> commandRuntimeMock; - - public SaveAzureResourceGroupGalleryTemplateCommandTests() - { - galleryTemplatesClientMock = new Mock<GalleryTemplatesClient>(); - commandRuntimeMock = new Mock<ICommandRuntime>(); - cmdlet = new SaveAzureResourceGroupGalleryTemplateCommand() - { - CommandRuntime = commandRuntimeMock.Object, - GalleryTemplatesClient = galleryTemplatesClientMock.Object - }; - } - - [Fact] - public void SavesGalleryTemplateFile() - { - cmdlet.Identity = "fileName"; - cmdlet.Path = "filePath"; - cmdlet.Force = true; - - cmdlet.ExecuteCmdlet(); - - galleryTemplatesClientMock.Verify(f => f.DownloadGalleryTemplateFile("fileName", "filePath", true, It.IsAny<Action<bool, string, string, string, Action>>()), Times.Once()); - - commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSObject>()), Times.Once()); - } - - [Fact] - public void CreatesDefaultPathForGalleryTemplate() - { - string expectedPath = Path.Combine(Directory.GetCurrentDirectory(), "fileName"); - - cmdlet.Identity = "fileName"; - - cmdlet.ExecuteCmdlet(); - - galleryTemplatesClientMock.Verify(f => f.DownloadGalleryTemplateFile("fileName", expectedPath, false, It.IsAny<Action<bool, string, string, string, Action>>()), Times.Once()); - - commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSObject>()), Times.Once()); - } - } -} diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/packages.config b/src/ResourceManager/Resources/Commands.Resources.Test/packages.config index 5d8005f0b0fa..f7c9f0c51e90 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/packages.config +++ b/src/ResourceManager/Resources/Commands.Resources.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupCommand.cs index 6fab6503543c..b430cb31a56a 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Get AD groups. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMADGroup", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADGroup>))] + [Cmdlet(VerbsCommon.Get, "AzureRmADGroup", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADGroup>))] public class GetAzureADGroupCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SearchString, diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupMemberCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupMemberCommand.cs index fa99a9ee5d50..aef69114b2c7 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupMemberCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADGroupMemberCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Get AD groups members. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMADGroupMember", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADObject>))] + [Cmdlet(VerbsCommon.Get, "AzureRmADGroupMember", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADObject>))] public class GetAzureADGroupMemberCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The user email address.")] diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADServicePrincipalCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADServicePrincipalCommand.cs index 6e3105bb94a1..2ea162654386 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADServicePrincipalCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADServicePrincipalCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Get AD users. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMADServicePrincipal", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADServicePrincipal>))] + [Cmdlet(VerbsCommon.Get, "AzureRmADServicePrincipal", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADServicePrincipal>))] public class GetAzureADServicePrincipalCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SearchString, diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADUserCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADUserCommand.cs index ed09e8d2c9f4..363f5a25c56f 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADUserCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/GetAzureADUserCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Get AD users. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMADUser", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADUser>))] + [Cmdlet(VerbsCommon.Get, "AzureRmADUser", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSADUser>))] public class GetAzureADUserCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SearchString, diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADApplicationCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADApplicationCommand.cs index 5ea68347a5bf..95dc47d5de74 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADApplicationCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADApplicationCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Creates a new AD application. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMADApplication", DefaultParameterSetName = ParameterSet.ApplicationWithoutCredential), OutputType(typeof(PSADApplication))] + [Cmdlet(VerbsCommon.New, "AzureRmADApplication", DefaultParameterSetName = ParameterSet.ApplicationWithoutCredential), OutputType(typeof(PSADApplication))] public class NewAzureADApplicationCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ApplicationWithoutCredential, diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADServicePrincipalCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADServicePrincipalCommand.cs index 596634392cbb..dceb53df25a7 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADServicePrincipalCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/NewAzureADServicePrincipalCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Creates a new service principal. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMADServicePrincipal"), OutputType(typeof(PSADServicePrincipal))] + [Cmdlet(VerbsCommon.New, "AzureRmADServicePrincipal"), OutputType(typeof(PSADServicePrincipal))] public class NewAzureADServicePrincipalCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The application id for which service principal is created.")] diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADApplicationCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADApplicationCommand.cs index a632e6e58c6f..d1e3beebf1a3 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADApplicationCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADApplicationCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Removes the AD application. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMADApplication")] + [Cmdlet(VerbsCommon.Remove, "AzureRmADApplication")] public class RemoveAzureADApplicationCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The application object id.")] diff --git a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADServicePrincipalCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADServicePrincipalCommand.cs index 2b45ec8a25a1..c55c23e04664 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADServicePrincipalCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ActiveDirectory/RemoveAzureADServicePrincipalCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.ActiveDirectory /// <summary> /// Removes the service principal. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMADServicePrincipal"), OutputType(typeof(PSADServicePrincipal))] + [Cmdlet(VerbsCommon.Remove, "AzureRmADServicePrincipal"), OutputType(typeof(PSADServicePrincipal))] public class RemoveAzureADServicePrincipalCommand : ActiveDirectoryBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ObjectId, diff --git a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 index 4bb25e2325ce..3b1c088c3ad2 100644 --- a/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 +++ b/src/ResourceManager/Resources/Commands.Resources/AzureResourceManager.psd1 @@ -1,5 +1,5 @@ # -# Module manifest for module 'Microsoft.Azure.Commands.Resources' +# Module manifest for module 'Azure Resource Manager' # # Generated by: Microsoft Corporation # @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = '81d522a4-6e5d-4105-8f58-376204c47458' @@ -24,7 +24,7 @@ CompanyName = 'Microsoft Corporation' Copyright = ' Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module -Description = '' +Description = 'Azure Resource Manager' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '3.0' @@ -55,59 +55,60 @@ ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module TypesToProcess = @( - '.\Compute\Microsoft.Azure.Commands.Compute.Types.ps1xml', - '.\Sql\Microsoft.Azure.Commands.Sql.Types.ps1xml' + '.\AzureRM.Compute\Microsoft.Azure.Commands.Compute.Types.ps1xml', + '.\AzureRM.Sql\Microsoft.Azure.Commands.Sql.Types.ps1xml', + '.\Azure.Storage\Microsoft.WindowsAzure.Commands.Storage.Types.ps1xml' ) # Format files (.ps1xml) to be loaded when importing this module FormatsToProcess = @( - '.\Resources\Microsoft.Azure.Commands.Resources.format.ps1xml', - '.\Tags\Microsoft.Azure.Commands.Tags.format.ps1xml', - '.\Resources\Microsoft.Azure.Commands.Profile.format.ps1xml', - '.\DataFactories\Microsoft.Azure.Commands.DataFactories.format.ps1xml', - '.\RedisCache\Microsoft.Azure.Commands.RedisCache.format.ps1xml', - '.\AzureBatch\Microsoft.Azure.Commands.Batch.format.ps1xml', - '.\KeyVault\Microsoft.Azure.Commands.KeyVault.format.ps1xml', - '.\StreamAnalytics\Microsoft.Azure.Commands.StreamAnalytics.format.ps1xml', - '.\Compute\Microsoft.Azure.Commands.Compute.format.ps1xml', - '.\Compute\Microsoft.Azure.Commands.Compute.format.generated.ps1xml', - '.\Network\Microsoft.Azure.Commands.Network.format.ps1xml', - '.\Storage\Microsoft.WindowsAzure.Commands.Storage.format.ps1xml', - '.\StorageManagement\Microsoft.Azure.Commands.Management.Storage.format.ps1xml', - '.\OperationalInsights\Microsoft.Azure.Commands.OperationalInsights.format.ps1xml', - '.\AzureBackup\Microsoft.Azure.Commands.AzureBackup.format.ps1xml', - '.\UsageAggregates\Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml', - '.\Sql\Microsoft.Azure.Commands.Sql.format.ps1xml' + '.\AzureRM.Resources\Microsoft.Azure.Commands.Resources.format.ps1xml', + '.\AzureRM.Tags\Microsoft.Azure.Commands.Tags.format.ps1xml', + '.\AzureRM.Profile\Microsoft.Azure.Commands.Profile.format.ps1xml', + '.\AzureRM.DataFactories\Microsoft.Azure.Commands.DataFactories.format.ps1xml', + '.\AzureRM.RedisCache\Microsoft.Azure.Commands.RedisCache.format.ps1xml', + '.\AzureRM.Batch\Microsoft.Azure.Commands.Batch.format.ps1xml', + '.\AzureRM.KeyVault\Microsoft.Azure.Commands.KeyVault.format.ps1xml', + '.\AzureRM.StreamAnalytics\Microsoft.Azure.Commands.StreamAnalytics.format.ps1xml', + '.\AzureRM.Compute\Microsoft.Azure.Commands.Compute.format.ps1xml', + '.\AzureRM.Compute\Microsoft.Azure.Commands.Compute.format.generated.ps1xml', + '.\AzureRM.Network\Microsoft.Azure.Commands.Network.format.ps1xml', + '.\Azure.Storage\Microsoft.WindowsAzure.Commands.Storage.format.ps1xml', + '.\AzureRM.Storage\Microsoft.Azure.Commands.Management.Storage.format.ps1xml', + '.\AzureRM.OperationalInsights\Microsoft.Azure.Commands.OperationalInsights.format.ps1xml', + '.\AzureRM.Backup\Microsoft.Azure.Commands.AzureBackup.format.ps1xml', + '.\AzureRM.UsageAggregates\Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml', + '.\AzureRM.Sql\Microsoft.Azure.Commands.Sql.format.ps1xml' ) # Modules to import as nested modules of the module specified in ModuleToProcess NestedModules = @( - '.\Automation\Microsoft.Azure.Commands.ResourceManager.Automation.dll', - '.\Resources\Microsoft.Azure.Commands.Resources.dll', - '.\Resources\Microsoft.Azure.Commands.Profile.dll', - '.\Tags\Microsoft.Azure.Commands.Tags.dll', - '.\Sql\Microsoft.Azure.Commands.Sql.dll', - '.\DataFactories\Microsoft.Azure.Commands.DataFactories.dll', - '.\RedisCache\Microsoft.Azure.Commands.RedisCache.dll', - '.\AzureBatch\Microsoft.Azure.Commands.Batch.dll', - '.\Dns\Microsoft.Azure.Commands.Dns.dll', - '.\KeyVault\Microsoft.Azure.Commands.KeyVault.dll', - '.\TrafficManager\Microsoft.Azure.Commands.TrafficManager.dll', - '.\StreamAnalytics\Microsoft.Azure.Commands.StreamAnalytics.dll', - '.\Insights\Microsoft.Azure.Commands.Insights.dll', - '.\Websites\Microsoft.Azure.Commands.Websites.dll', - '.\Compute\Microsoft.Azure.Commands.Compute.dll', - '.\Network\Microsoft.Azure.Commands.Network.dll', - '.\Storage\Microsoft.WindowsAzure.Commands.Storage.dll', - '.\ResourceManager\Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll', - '.\ApiManagement\Microsoft.Azure.Commands.ApiManagement.dll', - '.\StorageManagement\Microsoft.Azure.Commands.Management.Storage.dll', - '.\OperationalInsights\Microsoft.Azure.Commands.OperationalInsights.dll', - '.\UsageAggregates\Microsoft.Azure.Commands.UsageAggregates.dll', - '.\HDInsight\Microsoft.Azure.Commands.HDInsight.dll', - '.\ApiManagement\Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll', - '.\AzureBackup\Microsoft.Azure.Commands.AzureBackup.dll', - '.\SiteRecovery\Microsoft.Azure.Commands.SiteRecovery.dll' + '.\AzureRM.Automation\Microsoft.Azure.Commands.ResourceManager.Automation.dll', + '.\AzureRM.Resources\Microsoft.Azure.Commands.Resources.dll', + '.\AzureRM.Resources\Microsoft.Azure.Commands.ResourceManager.Cmdlets.dll', + '.\AzureRM.Profile\Microsoft.Azure.Commands.Profile.dll', + '.\AzureRM.Tags\Microsoft.Azure.Commands.Tags.dll', + '.\AzureRM.Sql\Microsoft.Azure.Commands.Sql.dll', + '.\AzureRM.DataFactories\Microsoft.Azure.Commands.DataFactories.dll', + '.\AzureRM.RedisCache\Microsoft.Azure.Commands.RedisCache.dll', + '.\AzureRM.Batch\Microsoft.Azure.Commands.Batch.dll', + '.\AzureRM.Dns\Microsoft.Azure.Commands.Dns.dll', + '.\AzureRM.KeyVault\Microsoft.Azure.Commands.KeyVault.dll', + '.\AzureRM.TrafficManager\Microsoft.Azure.Commands.TrafficManager.dll', + '.\AzureRM.StreamAnalytics\Microsoft.Azure.Commands.StreamAnalytics.dll', + '.\AzureRM.Insights\Microsoft.Azure.Commands.Insights.dll', + '.\AzureRM.Websites\Microsoft.Azure.Commands.Websites.dll', + '.\AzureRM.Compute\Microsoft.Azure.Commands.Compute.dll', + '.\AzureRM.Network\Microsoft.Azure.Commands.Network.dll', + '.\Azure.Storage\Microsoft.WindowsAzure.Commands.Storage.dll', + '.\AzureRM.ApiManagement\Microsoft.Azure.Commands.ApiManagement.dll', + '.\AzureRM.Storage\Microsoft.Azure.Commands.Management.Storage.dll', + '.\AzureRM.OperationalInsights\Microsoft.Azure.Commands.OperationalInsights.dll', + '.\AzureRM.UsageAggregates\Microsoft.Azure.Commands.UsageAggregates.dll', + '.\AzureRM.HDInsight\Microsoft.Azure.Commands.HDInsight.dll', + '.\AzureRM.ApiManagement\Microsoft.Azure.Commands.ApiManagement.ServiceManagement.dll', + '.\AzureRM.Backup\Microsoft.Azure.Commands.AzureBackup.dll', + '.\AzureRM.SiteRecovery\Microsoft.Azure.Commands.SiteRecovery.dll' ) # Functions to export from this module @@ -121,13 +122,13 @@ VariablesToExport = '*' # Aliases to export from this module AliasesToExport = @( - 'Get-AzureRMSqlDatabaseServerAuditingPolicy', - 'Remove-AzureRMSqlDatabaseServerAuditing', - 'Set-AzureRMSqlDatabaseServerAuditingPolicy', - 'Use-AzureRMSqlDatabaseServerAuditingPolicy', - 'Get-AzureRMStorageContainerAcl', + 'Get-AzureRmSqlDatabaseServerAuditingPolicy', + 'Remove-AzureRmSqlDatabaseServerAuditing', + 'Set-AzureRmSqlDatabaseServerAuditingPolicy', + 'Use-AzureRmSqlDatabaseServerAuditingPolicy', + 'Get-AzureRmStorageContainerAcl', 'Start-CopyAzureStorageBlob', - 'Stop-CopyAzureStorageBlob' + 'Stop-CopyAzureStorageBlob' ) # List of all modules packaged with this module diff --git a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj index 4148d52dab74..cd424ada4626 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj +++ b/src/ResourceManager/Resources/Commands.Resources/Commands.Resources.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Resources</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Resources</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Resources</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -55,7 +55,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -66,7 +66,7 @@ </Reference> <Reference Include="Microsoft.Azure.Graph.RBAC"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.7.0-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.1.7.1-preview\lib\net40\Microsoft.Azure.Graph.RBAC.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Management.Authorization"> <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> @@ -165,9 +165,6 @@ <Compile Include="Models.Authorization\FilterRoleAssignmentsOptions.cs" /> <Compile Include="Models.ActiveDirectory\ActiveDirectoryClient.cs" /> <Compile Include="Models.Authorization\AuthorizationClientExtensions.cs" /> - <Compile Include="Models.Authorization\PSGroupRoleAssignment.cs" /> - <Compile Include="Models.Authorization\PSServiceRoleAssignment.cs" /> - <Compile Include="Models.Authorization\PSUserRoleAssignment.cs" /> <Compile Include="Models.Authorization\PSRoleAssignment.cs" /> <Compile Include="Models.Authorization\PSRoleDefinition.cs" /> <Compile Include="Models.Authorization\PSPermission.cs" /> @@ -213,8 +210,6 @@ <Compile Include="RoleDefinitions\SetAzureRoleDefinitionCommand.cs" /> <Compile Include="RoleDefinitions\RemoveAzureRoleDefinitionCommand.cs" /> <Compile Include="Templates\TestAzureResourceGroupTemplateCommand.cs" /> - <Compile Include="Templates\SaveAzureResourceGroupGalleryTemplateCommand.cs" /> - <Compile Include="Templates\GetAzureResourceGroupGalleryTemplateCommand.cs" /> <Compile Include="Models.ResourceGroups\CreatePSResourceParameters.cs" /> <Compile Include="Models.ResourceGroups\PSResource.cs" /> <Compile Include="Models.ResourceGroups\DeploymentVariable.cs" /> @@ -240,7 +235,11 @@ <Compile Include="Models.ResourceGroups\ResourceClient.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -261,6 +260,10 @@ <Content Include="AzureResourceManager.psd1"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.Resources.psd1"> + <Link>AzureRM.Resources.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="ResourceManagerStartup.ps1"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> @@ -277,13 +280,8 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <PropertyGroup> <PostBuildEvent>powershell.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)\PostBuild.ps1" "$(TargetDir)\"</PostBuildEvent> </PropertyGroup> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 index e9b165e84f9b..4296268cad3a 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 +++ b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.psd1 @@ -61,7 +61,7 @@ FormatsToProcess = @() # Modules to import as nested modules of the module specified in ModuleToProcess NestedModules = @( - '..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Resources\Microsoft.Azure.Commands.Resources.dll' + '..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Resources\Microsoft.Azure.Commands.Resources.dll' ) # Functions to export from this module diff --git a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml index f648db724c10..d8b14c114b4c 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml +++ b/src/ResourceManager/Resources/Commands.Resources/Microsoft.Azure.Commands.Resources.dll-Help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMADGroup</command:name> + <command:name>Get-AzureRmADGroup</command:name> <maml:description> <maml:para>Filters active directory groups.</maml:para> </maml:description> @@ -19,7 +19,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMADGroup</maml:name> + <maml:name>Get-AzureRmADGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> @@ -36,7 +36,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADGroup</maml:name> + <maml:name>Get-AzureRmADGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>SearchString</maml:name> <maml:description> @@ -53,7 +53,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADGroup</maml:name> + <maml:name>Get-AzureRmADGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> @@ -148,7 +148,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADGroup -ObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADGroup -ObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE</dev:code> <dev:remarks> <maml:para>Gets group with 85F89C90-780E-4AA6-9F4F-6F268D322EEE id</maml:para> <maml:para /> @@ -168,7 +168,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADGroup -SearchString Joe</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADGroup -SearchString Joe</dev:code> <dev:remarks> <maml:para>Filters all ad groups that has Joe in the display name.</maml:para> <maml:para /> @@ -188,7 +188,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADGroup</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADGroup</dev:code> <dev:remarks> <maml:para>Gets all AD groups</maml:para> <maml:para /> @@ -206,15 +206,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMADUser</maml:linkText> + <maml:linkText>Get-AzureRmADUser</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Get-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADGroupMember</maml:linkText> + <maml:linkText>Get-AzureRmADGroupMember</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -222,7 +222,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMADGroupMember</command:name> + <command:name>Get-AzureRmADGroupMember</command:name> <maml:description> <maml:para>Get a group members.</maml:para> </maml:description> @@ -239,7 +239,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMADGroupMember</maml:name> + <maml:name>Get-AzureRmADGroupMember</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GroupObjectId</maml:name> <maml:description> @@ -322,7 +322,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADGroupMember -GroupObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADGroupMember -GroupObjectId 85F89C90-780E-4AA6-9F4F-6F268D322EEE</dev:code> <dev:remarks> <maml:para>Gets group members with 85F89C90-780E-4AA6-9F4F-6F268D322EEE id</maml:para> <maml:para /> @@ -340,15 +340,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMADUser</maml:linkText> + <maml:linkText>Get-AzureRmADUser</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Get-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADGroupMemberMember</maml:linkText> + <maml:linkText>Get-AzureRmADGroupMemberMember</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -356,7 +356,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMADServicePrincipal</command:name> + <command:name>Get-AzureRmADServicePrincipal</command:name> <maml:description> <maml:para>Filters active directory service principals.</maml:para> </maml:description> @@ -373,7 +373,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMADServicePrincipal</maml:name> + <maml:name>Get-AzureRmADServicePrincipal</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ServicePrincipalName</maml:name> <maml:description> @@ -390,7 +390,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADServicePrincipal</maml:name> + <maml:name>Get-AzureRmADServicePrincipal</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>SearchString</maml:name> <maml:description> @@ -407,7 +407,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADServicePrincipal</maml:name> + <maml:name>Get-AzureRmADServicePrincipal</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> @@ -424,7 +424,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADServicePrincipal</maml:name> + <maml:name>Get-AzureRmADServicePrincipal</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ServicePrincipalName</maml:name> <maml:description> @@ -531,7 +531,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADServicePrincipal -SPN 36f81fc3-b00f-48cd-8218-3879f51ff39f</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADServicePrincipal -SPN 36f81fc3-b00f-48cd-8218-3879f51ff39f</dev:code> <dev:remarks> <maml:para>Gets service principals with 36f81fc3-b00f-48cd-8218-3879f51ff39f SPN</maml:para> <maml:para /> @@ -551,7 +551,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADServicePrincipal -SearchString Web</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADServicePrincipal -SearchString Web</dev:code> <dev:remarks> <maml:para>Filters all ad service principals that has Web in the display name.</maml:para> <maml:para /> @@ -571,7 +571,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADServicePrincipal</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADServicePrincipal</dev:code> <dev:remarks> <maml:para>Gets all AD service principals</maml:para> <maml:para /> @@ -589,15 +589,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMADGroup</maml:linkText> + <maml:linkText>Get-AzureRmADGroup</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADUser</maml:linkText> + <maml:linkText>Get-AzureRmADUser</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADGroupMember</maml:linkText> + <maml:linkText>Get-AzureRmADGroupMember</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -605,7 +605,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMADUser</command:name> + <command:name>Get-AzureRmADUser</command:name> <maml:description> <maml:para>Filters active directory users.</maml:para> </maml:description> @@ -622,7 +622,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMADUser</maml:name> + <maml:name>Get-AzureRmADUser</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>UserPrincipalName</maml:name> <maml:description> @@ -639,7 +639,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADUser</maml:name> + <maml:name>Get-AzureRmADUser</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>SearchString</maml:name> <maml:description> @@ -656,7 +656,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADUser</maml:name> + <maml:name>Get-AzureRmADUser</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> @@ -673,7 +673,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADUser</maml:name> + <maml:name>Get-AzureRmADUser</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>UserPrincipalName</maml:name> <maml:description> @@ -690,7 +690,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMADUser</maml:name> + <maml:name>Get-AzureRmADUser</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Mail</maml:name> <maml:description> @@ -809,7 +809,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADUser -UPN foo@domain.com</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADUser -UPN foo@domain.com</dev:code> <dev:remarks> <maml:para>Gets user with foo@domain.com</maml:para> <maml:para /> @@ -829,7 +829,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADUser -SearchString Joe</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADUser -SearchString Joe</dev:code> <dev:remarks> <maml:para>Filters all ad users that has Joe in the display name.</maml:para> <maml:para /> @@ -849,7 +849,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMADUser</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmADUser</dev:code> <dev:remarks> <maml:para>Gets all AD users</maml:para> <maml:para /> @@ -867,15 +867,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMADGroup</maml:linkText> + <maml:linkText>Get-AzureRmADGroup</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Get-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADGroupMember</maml:linkText> + <maml:linkText>Get-AzureRmADGroupMember</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -883,7 +883,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMLocation</command:name> + <command:name>Get-AzureRmLocation</command:name> <maml:description> <maml:para>Gets the resource types and the Azure data center locations that support them.</maml:para> </maml:description> @@ -896,11 +896,11 @@ </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Get-AzureRMLocation cmdlet gets the Azure data center locations that support each resource type. This cmdlet returns all resource types and locations. It has no parameters.A resource is a user-managed entity, such as a website, database server, or database. When you create a resource, you need to specify a location, and not every location supports all resource types. Before you create your resources, use this cmdlet to find a location for each resource.Azure resources are members of a resource group, which is a collection of resources that are deployed as a unit. Resource groups have a location, but the group and its members do not need to be in the same location.</maml:para> + <maml:para>The Get-AzureRmLocation cmdlet gets the Azure data center locations that support each resource type. This cmdlet returns all resource types and locations. It has no parameters.A resource is a user-managed entity, such as a website, database server, or database. When you create a resource, you need to specify a location, and not every location supports all resource types. Before you create your resources, use this cmdlet to find a location for each resource.Azure resources are members of a resource group, which is a collection of resources that are deployed as a unit. Resource groups have a location, but the group and its members do not need to be in the same location.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMLocation</maml:name> + <maml:name>Get-AzureRmLocation</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Profile</maml:name> <maml:description> @@ -964,7 +964,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMLocation + <dev:code>PS C:\&gt;Get-AzureRmLocation Name Locations @@ -1009,7 +1009,7 @@ microsoft.network/Subnets Central US, West Europe <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMLocation | Where-Object Name -like &quot;*web*site*&quot; + <dev:code>PS C:\&gt;Get-AzureRmLocation | Where-Object Name -like &quot;*web*site*&quot; Name Locations ---- --------- @@ -1017,12 +1017,12 @@ Microsoft.Web/sites North Central US, Central USPS -C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos; ...</dev:code> +C:\&gt;New-AzureRmResource -Name MyWebSite -Location &apos;North Central US&apos; ...</dev:code> <dev:remarks> <maml:para>This examples shows how to find a location that supports a web site resource and how to use the location in a command to create a web site.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command uses the Get-AzureRMLocation cmdlet to get all resource types and their locations. It pipes the output to the Where-Object cmdlet, which selects only resources with names that include &quot;web&quot; and &quot;site&quot;. The output shows that the Azure data centers in the North Central US and Central US support web sites.The second command uses the New-AzureRMResource cmdlet to create a new web site. The value of the Location parameter, which is required, is North Central US.</maml:para> + <maml:para>The first command uses the Get-AzureRmLocation cmdlet to get all resource types and their locations. It pipes the output to the Where-Object cmdlet, which selects only resources with names that include &quot;web&quot; and &quot;site&quot;. The output shows that the Azure data centers in the North Central US and Central US support web sites.The second command uses the New-AzureRmResource cmdlet to create a new web site. The value of the Location parameter, which is required, is North Central US.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1043,7 +1043,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMProvider</command:name> + <command:name>Get-AzureRmResourceProvider</command:name> <maml:description> <maml:para /> </maml:description> @@ -1051,7 +1051,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AzureProvider</command:noun> + <command:noun>AzureRMResourceProvider</command:noun> <dev:version /> </command:details> <maml:description> @@ -1059,7 +1059,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMProvider</maml:name> + <maml:name>Get-AzureRmResourceProvider</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ListAvailable</maml:name> <maml:description> @@ -1076,7 +1076,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMProvider</maml:name> + <maml:name>Get-AzureRmResourceProvider</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ProviderNamespace</maml:name> <maml:description> @@ -1173,7 +1173,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMProviderFeature</command:name> + <command:name>Get-AzureRmProviderFeature</command:name> <maml:description> <maml:para /> </maml:description> @@ -1189,7 +1189,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMProviderFeature</maml:name> + <maml:name>Get-AzureRmProviderFeature</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ProviderNamespace</maml:name> <maml:description> @@ -1213,7 +1213,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMProviderFeature</maml:name> + <maml:name>Get-AzureRmProviderFeature</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>ProviderNamespace</maml:name> <maml:description> @@ -1329,7 +1329,7 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMProviderOperation</command:name> + <command:name>Get-AzureRmProviderOperation</command:name> <maml:description> <maml:para>Gets the operations or actions allowed by an Azure resource provider.</maml:para> </maml:description> @@ -1341,12 +1341,12 @@ C:\&gt;New-AzureRMResource -Name MyWebSite -Location &apos;North Central US&apos <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMProviderOperation gets the operations exposed by Azure resource providers. Operations can be composed to create custom roles in Azure RBAC. The command takes as input an action string (with possible wildcard (*) character(s)) which determines the action details to display. Use Get-AzureRMProviderOperation * to return all operations allowed by all resource providers. Use a specific action string to get the details of a particular action. + <maml:para>The Get-AzureRmProviderOperation gets the operations exposed by Azure resource providers. Operations can be composed to create custom roles in Azure RBAC. The command takes as input an action string (with possible wildcard (*) character(s)) which determines the action details to display. Use Get-AzureRmProviderOperation * to return all operations allowed by all resource providers. Use a specific action string to get the details of a particular action. This command throws ProviderNotFound exception if an invalid resource provider is specified in the action string.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMProviderOperation</maml:name> + <maml:name>Get-AzureRmProviderOperation</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> <maml:name>ActionString</maml:name> <maml:description> @@ -1429,7 +1429,7 @@ This command throws ProviderNotFound exception if an invalid resource provider i <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMProviderOperation *</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmProviderOperation *</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -1449,7 +1449,7 @@ This command throws ProviderNotFound exception if an invalid resource provider i <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMProviderOperation Microsoft.Insights/*</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmProviderOperation Microsoft.Insights/*</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -1469,7 +1469,7 @@ This command throws ProviderNotFound exception if an invalid resource provider i <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMProviderOperation */virtualMachines/*</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmProviderOperation */virtualMachines/*</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -1491,7 +1491,7 @@ This command throws ProviderNotFound exception if an invalid resource provider i <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceGroup</command:name> + <command:name>Get-AzureRmResourceGroup</command:name> <maml:description> <maml:para>Gets Azure resource groups</maml:para> </maml:description> @@ -1504,11 +1504,11 @@ This command throws ProviderNotFound exception if an invalid resource provider i </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Get-AzureRMResourceGroup cmdlet gets the Azure resource groups in your subscription. You can use the Name parameter to select resource groups by name. The default is all resource groups.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit.</maml:para> + <maml:para>The Get-AzureRmResourceGroup cmdlet gets the Azure resource groups in your subscription. You can use the Name parameter to select resource groups by name. The default is all resource groups.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroup</maml:name> + <maml:name>Get-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> @@ -1525,11 +1525,11 @@ This command throws ProviderNotFound exception if an invalid resource provider i </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroup</maml:name> + <maml:name>Get-AzureRmResourceGroup</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureRMResourceGroup or Set-AzureRMResourceGroup cmdlets. To create a predefined tag, use the New-AzureRMTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables.</maml:para> + <maml:para>Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureRmResourceGroup or Set-AzureRmResourceGroup cmdlets. To create a predefined tag, use the New-AzureRmTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> </command:parameter> @@ -1577,7 +1577,7 @@ This command throws ProviderNotFound exception if an invalid resource provider i <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureRMResourceGroup or Set-AzureRMResourceGroup cmdlets. To create a predefined tag, use the New-AzureRMTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables.</maml:para> + <maml:para>Gets resource groups that have the specified Azure tags. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource group, use the Tag parameter of the New-AzureRmResourceGroup or Set-AzureRmResourceGroup cmdlets. To create a predefined tag, use the New-AzureRmTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> <dev:type> @@ -1639,7 +1639,7 @@ This command throws ProviderNotFound exception if an invalid resource provider i <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup -Detailed + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup -Detailed Name: Contoso Location: West US Resources: @@ -1676,7 +1676,7 @@ Resources: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup -Name EngineerBlog + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup -Name EngineerBlog Name: EngineerBlog Location: East US Resources: @@ -1704,14 +1704,14 @@ Resources: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup -Detailed | Where-Object {$_.Resources.Type -like &quot;*serverFarms*&quot;} | Select-Object -Property ResourceGroupName + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup -Detailed | Where-Object {$_.Resources.Type -like &quot;*serverFarms*&quot;} | Select-Object -Property ResourceGroupName Contoso EngineerBlog</dev:code> <dev:remarks> <maml:para>The command uses the Where-Object, ForEach-Object, and Select-Object cmdlets to get the names of resource groups that include Azure database server farms. You can use commands like this one to find resource groups with resources or properties of interest.</maml:para> <maml:para /> <maml:para /> - <maml:para>The command uses the Get-AzureRMResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resource groups to the Where-Object cmdlet, which returns only the resource groups that include server farm resources. The command pipes those resource groups to the Select-Object cmdlet, which returns only the value of the ResourceGroupName property of each resource group.</maml:para> + <maml:para>The command uses the Get-AzureRmResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resource groups to the Where-Object cmdlet, which returns only the resource groups that include server farm resources. The command pipes those resource groups to the Select-Object cmdlet, which returns only the value of the ResourceGroupName property of each resource group.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -1726,9 +1726,9 @@ EngineerBlog</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup -Tag @{Name=&quot;CostCenter&quot;;Value=&quot;Development&quot;} + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup -Tag @{Name=&quot;CostCenter&quot;;Value=&quot;Development&quot;} -PS C:\&gt;Get-AzureRMResourceGroup -Tag @{Name=&quot;CostCenter&quot;}</dev:code> +PS C:\&gt;Get-AzureRmResourceGroup -Tag @{Name=&quot;CostCenter&quot;}</dev:code> <dev:remarks> <maml:para>These commands get resource groups by tag. The first command gets resource groups that have a &quot;CostCenter&quot; tag with a value of &quot;Development&quot;. The second command gets all resource groups that have a &quot;CostCenter&quot; tag, regardless of its value.</maml:para> <maml:para /> @@ -1748,9 +1748,9 @@ PS C:\&gt;Get-AzureRMResourceGroup -Tag @{Name=&quot;CostCenter&quot;}</dev:code <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup -Name ContosoRG + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup -Name ContosoRG -PS C:\&gt;(Get-AzureRMResourceGroup -Name ContosoRG).Tags +PS C:\&gt;(Get-AzureRmResourceGroup -Name ContosoRG).Tags Tags: @@ -1780,11 +1780,11 @@ Tags: <maml:uri>http://go.microsoft.com/fwlink/?LinkID=393047</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMResourceGroup</maml:linkText> + <maml:linkText>New-AzureRmResourceGroup</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMResourceGroup</maml:linkText> + <maml:linkText>Remove-AzureRmResourceGroup</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -1792,7 +1792,7 @@ Tags: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceGroupDeployment</command:name> + <command:name>Get-AzureRmResourceGroupDeployment</command:name> <maml:description> <maml:para>Gets the deployments in a resource group.</maml:para> </maml:description> @@ -1805,11 +1805,11 @@ Tags: </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Get-AzureRMResourceGroupDeployment cmdlet gets the deployments in an Azure resource group. You can use the Name (DeploymentName) and ProvisioningState parameters to filter the deployments. By default, Get-AzureRMResourceGroupDeployment returns all deployments for a specified resource group.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. A deployment is the operation that makes the resources in the resource group available for use.This cmdlet is very useful for tracking. For debugging, use it with the Get-AzureRMResourceGroupLog cmdlet.</maml:para> + <maml:para>The Get-AzureRmResourceGroupDeployment cmdlet gets the deployments in an Azure resource group. You can use the Name (DeploymentName) and ProvisioningState parameters to filter the deployments. By default, Get-AzureRmResourceGroupDeployment returns all deployments for a specified resource group.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. A deployment is the operation that makes the resources in the resource group available for use.This cmdlet is very useful for tracking. For debugging, use it with the Get-AzureRmResourceGroupLog cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroupDeployment</maml:name> + <maml:name>Get-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1820,14 +1820,14 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRMResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> + <maml:para>Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRmResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>ProvisioningState</maml:name> <maml:description> - <maml:para>Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureRMResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> + <maml:para>Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureRmResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -1856,7 +1856,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRMResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> + <maml:para>Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRmResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1868,7 +1868,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>ProvisioningState</maml:name> <maml:description> - <maml:para>Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureRMResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> + <maml:para>Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureRmResourceGroupDeployment returns all deployments for the specified resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -1930,7 +1930,7 @@ Tags: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupDeployment -ResourceGroupName ContosoLabsRG + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupDeployment -ResourceGroupName ContosoLabsRG DeploymentName : WordPress.WordPress ResourceGroupName : ContosoLabsRG ProvisioningState : Succeeded @@ -1979,9 +1979,9 @@ Outputs :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupDeployment -ResourceGroupName ContosoLabsRG -Name DeployWebsite1</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupDeployment -ResourceGroupName ContosoLabsRG -Name DeployWebsite1</dev:code> <dev:remarks> - <maml:para>This command gets the DeployWebsite1 deployment of the ContosoLabsRG resource group. You can assign a name to a deployment when you create it by using the New-AzureRMResourceGroup or New-AzureRMResourceGroupDeployment cmdlets. If you do not assign a name, the cmdlets provide a default name based on the template used to create the deployment.</maml:para> + <maml:para>This command gets the DeployWebsite1 deployment of the ContosoLabsRG resource group. You can assign a name to a deployment when you create it by using the New-AzureRmResourceGroup or New-AzureRmResourceGroupDeployment cmdlets. If you do not assign a name, the cmdlets provide a default name based on the template used to create the deployment.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -1999,7 +1999,7 @@ Outputs :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupDeployment -ResourceGroupName ContosoLabsRG -ProvisioningState NotProvisioned</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupDeployment -ResourceGroupName ContosoLabsRG -ProvisioningState NotProvisioned</dev:code> <dev:remarks> <maml:para>This command gets the deployments of the ContosoLabsRG resource group that are not yet provisioned.</maml:para> <maml:para /> @@ -2019,7 +2019,7 @@ Outputs :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup | Get-AzureRMResourceGroupDeployment | Format-Table ResourceGroupName, DeploymentName, ProvisioningState + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup | Get-AzureRmResourceGroupDeployment | Format-Table ResourceGroupName, DeploymentName, ProvisioningState ResourceGroupName DeploymentName ProvisioningState ----------------- -------------- ----------------- ContosoAppa001 Microsoft.WebSiteSQLDatabase.0.1.0-p... Succeeded @@ -2054,7 +2054,7 @@ ContosoLabsRG WordPress.WordPress Succ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceGroupGalleryTemplate</command:name> + <command:name>Get-AzureRmResourceGroupGalleryTemplate</command:name> <maml:description> <maml:para>Gets resource group templates in the gallery</maml:para> </maml:description> @@ -2067,22 +2067,22 @@ ContosoLabsRG WordPress.WordPress Succ </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Get-AzureRMResourceGroupGalleryTemplate cmdlet gets resource group gallery templates from the template gallery that Azure hosts. To save a gallery template as a JSON file, use the Save-AzureRMResourceGroupGalleryTemplate cmdlet.A resource group template is a JSON string that defines a resource group for a complex entity, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. The template defines the resources that are typically needed for the entity, such as web sites, database servers, databases and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To create a resource group with a template, just identify the template and provide values for its parameters.You can create your own templates or use the Get-AzureRMResourceGroupGalleryTemplate get a template from the template gallery that Azure hosts. You can also create templates by editing the gallery templates. If you create or edit a template, be sure to use the Test-AzureResourceGroupTemplate cmdlet to verify that your template and its parameters are valid.To create a resource group with a custom or gallery template, use the New-AzureRMResourceGroup or New-AzureRMResourceGroupDeployment cmdlets.By default the cmdlet gets only the latest version of the template. To get all versions, use the -AllVersions parameter flag.</maml:para> + <maml:para>The Get-AzureRmResourceGroupGalleryTemplate cmdlet gets resource group gallery templates from the template gallery that Azure hosts. To save a gallery template as a JSON file, use the Save-AzureRmResourceGroupGalleryTemplate cmdlet.A resource group template is a JSON string that defines a resource group for a complex entity, such as a web portal, a blog, a photo gallery, a commerce site, or a wiki. The template defines the resources that are typically needed for the entity, such as web sites, database servers, databases and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To create a resource group with a template, just identify the template and provide values for its parameters.You can create your own templates or use the Get-AzureRmResourceGroupGalleryTemplate get a template from the template gallery that Azure hosts. You can also create templates by editing the gallery templates. If you create or edit a template, be sure to use the Test-AzureResourceGroupTemplate cmdlet to verify that your template and its parameters are valid.To create a resource group with a custom or gallery template, use the New-AzureRmResourceGroup or New-AzureRmResourceGroupDeployment cmdlets.By default the cmdlet gets only the latest version of the template. To get all versions, use the -AllVersions parameter flag.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroupGalleryTemplate</maml:name> + <maml:name>Get-AzureRmResourceGroupGalleryTemplate</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> <maml:name>Publisher</maml:name> <maml:description> - <maml:para>Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRMResourceGroupGalleryTemplate gets all gallery templates.</maml:para> + <maml:para>Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRmResourceGroupGalleryTemplate gets all gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>Category</maml:name> <maml:description> - <maml:para>Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureRMResourceGroupGalleryTemplate gets all gallery templates.</maml:para> + <maml:para>Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureRmResourceGroupGalleryTemplate gets all gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -2109,11 +2109,11 @@ ContosoLabsRG WordPress.WordPress Succ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMResourceGroupGalleryTemplate</maml:name> + <maml:name>Get-AzureRmResourceGroupGalleryTemplate</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Identity</maml:name> <maml:description> - <maml:para>Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command.To find the Identity of a gallery template, run Get-AzureRMResourceGroupGalleryTemplate without parameters.</maml:para> + <maml:para>Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command.To find the Identity of a gallery template, run Get-AzureRmResourceGroupGalleryTemplate without parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -2130,7 +2130,7 @@ ContosoLabsRG WordPress.WordPress Succ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> <maml:name>Publisher</maml:name> <maml:description> - <maml:para>Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRMResourceGroupGalleryTemplate gets all gallery templates.</maml:para> + <maml:para>Gets only gallery templates from the specified publisher. Enter one publisher name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureRmResourceGroupGalleryTemplate gets all gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2142,7 +2142,7 @@ ContosoLabsRG WordPress.WordPress Succ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>Category</maml:name> <maml:description> - <maml:para>Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureRMResourceGroupGalleryTemplate gets all gallery templates.</maml:para> + <maml:para>Gets only gallery templates in the specified category. Wildcards are not permitted. You can specify only one category in each command. This parameter is optional. By default, Get-AzureRmResourceGroupGalleryTemplate gets all gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2190,7 +2190,7 @@ ContosoLabsRG WordPress.WordPress Succ <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Identity</maml:name> <maml:description> - <maml:para>Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command.To find the Identity of a gallery template, run Get-AzureRMResourceGroupGalleryTemplate without parameters.</maml:para> + <maml:para>Gets the gallery template with the specified Identity value. Wildcards are not permitted. You can specify only one Identity in each command.To find the Identity of a gallery template, run Get-AzureRmResourceGroupGalleryTemplate without parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -2240,14 +2240,14 @@ ContosoLabsRG WordPress.WordPress Succ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupGalleryTemplate + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupGalleryTemplate Publisher Identity--------- --------Acquiacom Acquiacom.AcquiaDrupal7MySQL.0.1.0-preview1Acquiacom Acquiacom.AcquiaDrupal7SQL.0.1.0-preview1Avensoft Avensoft.nService.0.1.0-preview1BlogEngineNET BlogEngineNET.BlogEngineNET.0.1.0-preview1Brandoo Brandoo.BrandooWordPressMSSQLorAzureSQL.0.1.0-preview1bugnetproject bugnetproject.BugNET.0.1.0-preview1CakeSoftwareFoundation CakeSoftwareFoundation.CakePHP.0.1.0-preview1CommerceGuys CommerceGuys.DrupalCommerceKickstartMySQL.0.1.0-preview1...</dev:code> <dev:remarks> <maml:para>This command gets all gallery templates in the Azure template gallery and displays the Identity and Description of each gallery template in a list. The list lets you browse through the templates and select the ones that meet your needs.</maml:para> <maml:para /> <maml:para /> - <maml:para>To save the list in a text file that you can search, use the redirection operator (&gt;). For example, Get-AzureRMResourceGroupGalleryTemplate | Format-List Identity, Description &gt; $home\Documents\Azure\TemplateDescriptions.txt.</maml:para> + <maml:para>To save the list in a text file that you can search, use the redirection operator (&gt;). For example, Get-AzureRmResourceGroupGalleryTemplate | Format-List Identity, Description &gt; $home\Documents\Azure\TemplateDescriptions.txt.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2262,9 +2262,9 @@ Publisher Identity--------- --------Acquiacom <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; PS C:\ps-test&gt; Get-AzureRMResourceGroupGalleryTemplate -Identity WikimediaFoundation.MediaWiki.0.1.0-preview1</dev:code> + <dev:code>PS C:\&gt; PS C:\ps-test&gt; Get-AzureRmResourceGroupGalleryTemplate -Identity WikimediaFoundation.MediaWiki.0.1.0-preview1</dev:code> <dev:remarks> - <maml:para>This command uses the Get-AzureRMResourceGroupGalleryTemplate cmdlet to get the WikimediaFoundation.MediaWiki.0.1.0-preview1 gallery template. You can review the gallery template and its properties, such as icons and screenshots.</maml:para> + <maml:para>This command uses the Get-AzureRmResourceGroupGalleryTemplate cmdlet to get the WikimediaFoundation.MediaWiki.0.1.0-preview1 gallery template. You can review the gallery template and its properties, such as icons and screenshots.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -2282,15 +2282,15 @@ Publisher Identity--------- --------Acquiacom <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Save-AzureRMResourceGroupGalleryTemplate -Identity Microsoft.PhotoGallery.0.1.0-preview1 -Path $home\Documents\Azure\MyTemplates + <dev:code>PS C:\&gt;Save-AzureRmResourceGroupGalleryTemplate -Identity Microsoft.PhotoGallery.0.1.0-preview1 -Path $home\Documents\Azure\MyTemplates PS C:\&gt;Get-Content -Path $home\Documents\Azure\MyTemplates Microsoft.PhotoGallery.0.1.0-preview1.json { &quot;$schema&quot;: &quot;http://johngosmanage.blob.core.windows.net/schemas/2014-04-01-preview/deploymentTemplate.json&quot;, &quot;contentVersion&quot;: &quot;1.0.0.0&quot;, &quot;parameters&quot;: { &quot;siteName&quot;: { &quot;type&quot;: &quot;string&quot; }, &quot;hostingPlanName&quot;: { &quot;type&quot;: &quot;string&quot; },... &quot;resources&quot;: [ { &quot;apiVersion&quot;: &quot;2014-04-01&quot;, &quot;name&quot;: &quot;[parameters(&apos;siteName&apos;)]&quot;, &quot;type&quot;: &quot;Microsoft.Web/sites&quot;, &quot;location&quot;: &quot;[parameters(&apos;siteLocation&apos;)]&quot;, &quot;tags&quot;: { &quot;[concat(&apos;hidden-related:/subscriptions/&apos;, }, &quot;properties&quot;: { &quot;name&quot;: &quot;[parameters(&apos;siteName&apos;)]&quot;, &quot;serverFarm&quot;: &quot;[parameters(&apos;hostingPlanName&apos;)]&quot;, &quot;computeMode&quot;: &quot;[parameters(&apos;computeMode&apos;)]&quot;, &quot;siteMode&quot;: &quot;[parameters(&apos;siteMode&apos;)]&quot; }...</dev:code> <dev:remarks> <maml:para>When you find a gallery template that matches your resource needs, -you can save it as a JSON file on disk. This makes it easy to review and analyze the resources that the template creates and the parameters (user-defined values) that it defines for each resource. Then, you can use the template with the New-AzureRMResourceGroup and New-AzureRMResourceGroupDeployment cmdlets.</maml:para> +you can save it as a JSON file on disk. This makes it easy to review and analyze the resources that the template creates and the parameters (user-defined values) that it defines for each resource. Then, you can use the template with the New-AzureRmResourceGroup and New-AzureRmResourceGroupDeployment cmdlets.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command uses the Save-AzureRMResourceGroupGalleryTemplate cmdlet to save the Microsoft.PhotoGallery.0.1.0-preview1 gallery template as a JSON file in the path that you specify.The second command uses the Get-Content cmdlet to get the content of the template file. The output that&apos;s displayed here is just an excerpt of the JSON template file, but you can see the Parameters and Resources attributes that are common to every template file. To see examples of using the template, type: Get-Help New-AzureRMResourceGroup or Get-Help New-AzureRMResourceGroupDeployment.</maml:para> + <maml:para>The first command uses the Save-AzureRmResourceGroupGalleryTemplate cmdlet to save the Microsoft.PhotoGallery.0.1.0-preview1 gallery template as a JSON file in the path that you specify.The second command uses the Get-Content cmdlet to get the content of the template file. The output that&apos;s displayed here is just an excerpt of the JSON template file, but you can see the Parameters and Resources attributes that are common to every template file. To see examples of using the template, type: Get-Help New-AzureRmResourceGroup or Get-Help New-AzureRmResourceGroupDeployment.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -2305,7 +2305,7 @@ you can save it as a JSON file on disk. This makes it easy to review and analyze <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupGalleryTemplate | Foreach-Object {Get-AzureRMResourceGroupGalleryTemplate -Identity $_.Identity} | Format-List -Property CategoryIds, Identity, Summary + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupGalleryTemplate | Foreach-Object {Get-AzureRmResourceGroupGalleryTemplate -Identity $_.Identity} | Format-List -Property CategoryIds, Identity, Summary CategoryIds : {web, blogscms, ecommerce} Identity : Acquiacom.AcquiaDrupal7MySQL.0.1.0-preview1 Summary : Acquia Drupal 7 provides the fastest on-ramp to build dynamic and social web sites featuring both editorial and user-generated content. Includes Drupal core and popular modules. @@ -2316,7 +2316,7 @@ Identity : Avensoft.nService.0.1.0-preview1 Summary : Help desk and service management software that empowers you to provide great services to your employees and customers. This free edition allows one concurrent technician and unlimited end users. ...</dev:code> <dev:remarks> - <maml:para>This example shows you how to display the category (CategoryIds property), identity, and summary of each template in a list. You can use commands with this format to get any template property. To find all template properties, pipe a Get-AzureRMResourceGroupGalleryTemplate command with the Identity parameter to the Get-Member cmdlet. For example: (Get-AzureRMResourceGroupGalleryTemplate Microsoft.TeamProject.0.1.0-preview1 | Get-Member).</maml:para> + <maml:para>This example shows you how to display the category (CategoryIds property), identity, and summary of each template in a list. You can use commands with this format to get any template property. To find all template properties, pipe a Get-AzureRmResourceGroupGalleryTemplate command with the Identity parameter to the Get-Member cmdlet. For example: (Get-AzureRmResourceGroupGalleryTemplate Microsoft.TeamProject.0.1.0-preview1 | Get-Member).</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -2340,682 +2340,573 @@ Summary : Help desk and service management software that empowers you to pro <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMRoleAssignment</command:name> + <command:name>Get-AzureRmRoleAssignment</command:name> <maml:description> - <maml:para>Filters role assignments.</maml:para> + <maml:para>Lists Azure RBAC role assignments at the specified scope. By default it lists all role assignments in the selected Azure subscription. Use respective parameters to list assignments to a specific user, or to list assignments on a specific resource group or resource.</maml:para> + <maml:para>The Azure RBAC role that is assigned dictates what type of resources the user is allowed to manage in the scope, and what actions the user is allowed to perform on those resources. Use Get-AzureRMRoleDefinition command to list actions that a given role allows. +</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AzureRoleAssignment</command:noun> + <command:noun>AzureRmRoleAssignment</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>This is the Description section</maml:para> - <maml:para>Filters role assignments.</maml:para> + <maml:para>Use the Get-AzureRMRoleAssignment command to list all role assignments that are effective on a scope. + +Without any parameters, this command returns all the role assignments made under the subscription. This list can be filtered using filtering parameters for principal, role and scope. + +The subject of the assignment must be specified. To specify a user, use SignInName or Azure AD ObjectId parameters. To specify a security group, use Azure AD ObjectId parameter. And to specify an Azure AD application, use ServicePrincipalName or ObjectId parameters. </maml:para> + <maml:para>The role that is being assigned must be specified using the RoleDefinitionName parameter. + +The scope at which access is being granted may be specified. It defaults to the selected subscription. The scope of the assignment can be specified using one of the following parameter combinations + a. Scope - This is the fully qualified scope starting with /subscriptions/&lt;subscriptionId&gt;. This will filter assignments that are effective at that particular scope i.e. all assignments at that scope and above. + b. ResourceGroupName - Name of any resource group under the subscription. This will filter assignments effective at the specified resource group + c. ResourceName, ResourceType, ResourceGroupName and (optionally) ParentResource - Identifies a particular resource under the subscription and will filter assignments effective at that resource scope. + +To determine what access a particular user has in the subscription, use the ExpandPrincipalGroups switch. This will list all roles assigned to the user, and to the groups that the user is member of. </maml:para> + <maml:para>Use the IncludeClassicAdministrators switch to also display the subscription admins and co-admins. +</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The Azure AD ObjectId of the User, Group or Service Principal. Filters all assignments that are made to the specified principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>ExpandPrincipalGroups</maml:name> <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ObjectId</maml:name> - <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>If specified, returns roles directly assigned to the user and to the groups of which the user is a member (transitively). Supported only for a user principal.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The Azure AD ObjectId of the User, Group or Service Principal. Filters all assignments that are made to the specified principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy of the resource specified using ResourceName parameter. Must be used in conjunction with ResourceGroupName, ResourceType, and ResourceName parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The Azure AD ObjectId of the User, Group or Service Principal. Filters all assignments that are made to the specified principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The Azure AD ObjectId of the User, Group or Service Principal. Filters all assignments that are made to the specified principal.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Scope</maml:name> + <maml:description> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG. It must start with &quot;/subscriptions/{id}&quot;. The command filters all assignments that are effective at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user. Filters all assignments that are made to the specified user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user. Filters all assignments that are made to the specified user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy of the resource specified using ResourceName parameter. Must be used in conjunction with ResourceGroupName, ResourceType, and ResourceName parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user. Filters all assignments that are made to the specified user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Scope</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG. It must start with &quot;/subscriptions/{id}&quot;. The command filters all assignments that are effective at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The email address or the user principal name of the user. Filters all assignments that are made to the specified user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> + <maml:name>ExpandPrincipalGroups</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>If specified, returns roles directly assigned to the user and to the groups of which the user is a member (transitively). Supported only for a user principal.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The ServicePrincipalName of the service principal. Filters all assignments that are made to the specified Azure AD application.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The parent resource in the hierarchy of the resource specified using ResourceName parameter. Must be used in conjunction with ResourceGroupName, ResourceType, and ResourceName parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> - <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>The ServicePrincipalName of the service principal. Filters all assignments that are made to the specified Azure AD application.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceName</maml:name> - <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceType</maml:name> - <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ParentResource</maml:name> - <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>The ServicePrincipalName of the service principal. Filters all assignments that are made to the specified Azure AD application.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG. It must start with &quot;/subscriptions/{id}&quot;. The command filters all assignments that are effective at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>The ServicePrincipalName of the service principal. Filters all assignments that are made to the specified Azure AD application.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> - <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy of the resource specified using ResourceName parameter. Must be used in conjunction with ResourceGroupName, ResourceType, and ResourceName parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMRoleAssignment</maml:name> + <maml:name>Get-AzureRmRoleAssignment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Scope</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG. It must start with &quot;/subscriptions/{id}&quot;. The command filters all assignments that are effective at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> </command:syntax> @@ -3023,7 +2914,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Role that is assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3033,13 +2924,13 @@ Summary : Help desk and service management software that empowers you to pro <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>IncludeClassicAdministrators</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, also lists subscription classic administrators (co-admins, service admins, etc.) role assignments.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> - <maml:name>AzureProfile</maml:name> + <maml:name>SwitchParameter</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> @@ -3047,7 +2938,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The Azure AD ObjectId of the User, Group or Service Principal. Filters all assignments that are made to the specified principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> <dev:type> @@ -3056,10 +2947,22 @@ Summary : Help desk and service management software that empowers you to pro </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ExpandPrincipalGroups</maml:name> + <maml:description> + <maml:para>If specified, returns roles directly assigned to the user and to the groups of which the user is a member (transitively). Supported only for a user principal.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Lists role assignments that are effective at the specified resource group. When used in conjunction with ResourceName, ResourceType, and ParentResource parameters, the command lists assignments effective at resources within the resource group.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3071,7 +2974,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3083,7 +2986,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName, and (optionally)ParentResource parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3095,7 +2998,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy of the resource specified using ResourceName parameter. Must be used in conjunction with ResourceGroupName, ResourceType, and ResourceName parameters.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3107,7 +3010,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Scope</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG. It must start with &quot;/subscriptions/{id}&quot;. The command filters all assignments that are effective at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3117,9 +3020,9 @@ Summary : Help desk and service management software that empowers you to pro <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user. Filters all assignments that are made to the specified user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3129,9 +3032,9 @@ Summary : Help desk and service management software that empowers you to pro <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The ServicePrincipalName of the service principal. Filters all assignments that are made to the specified Azure AD application.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3140,14 +3043,14 @@ Summary : Help desk and service management software that empowers you to pro </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para /> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> <dev:type> - <maml:name>String</maml:name> + <maml:name>azureprofile</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> @@ -3189,13 +3092,13 @@ Summary : Help desk and service management software that empowers you to pro </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Filters role assignment using UPN, Role Definition and Resource Group --------------------------</maml:title> + <maml:title>-------------- Example 1 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmRoleAssignment</dev:code> <dev:remarks> - <maml:para>gets role assignments for principal in a resource group that have Reader role definition</maml:para> + <maml:para>List all role assignments in the subscription </maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3209,13 +3112,13 @@ Summary : Help desk and service management software that empowers you to pro </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Filters role assignments using Service Principal Name --------------------------</maml:title> + <maml:title>-------------- Example 2 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMRoleAssignment -ServicePrincipalName 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Contributor</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmRoleAssignment -ResourceGroupName testRG -SignInName john.doe@contoso.com -ExpandPrincipalGroups</dev:code> <dev:remarks> - <maml:para>Gets role assignments of a service principal that have contribution role definition.</maml:para> + <maml:para>Gets all role assignments made to user john.doe@contoso.com, and the groups of which he is member, at the testRG scope or above.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3229,13 +3132,13 @@ Summary : Help desk and service management software that empowers you to pro </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- List all role assignments in the subscription --------------------------</maml:title> + <maml:title>-------------- Example 3 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMRoleAssignment</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmRoleAssignment -ServicePrincipalName &quot;http://testapp1.com&quot;</dev:code> <dev:remarks> - <maml:para>Gets all role assignments under the subscription</maml:para> + <maml:para>Gets all role assignments of the specified service principal</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3249,13 +3152,13 @@ Summary : Help desk and service management software that empowers you to pro </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Filters role assignment using explict Scope --------------------------</maml:title> + <maml:title>-------------- Example 4 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMRoleAssignment -Mail allen.young@live.cn -RoleDefinitionName Owner -Scope &quot;/resourcegroups/rg1/providers/Microsoft.Web/sites/site1&quot;</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmRoleAssignment -Scope &quot;/subscriptions/96231a05-34ce-4eb4-aa6a-70759cbb5e83/resourcegroups/rg1/providers/Microsoft.Web/sites/site1&quot;</dev:code> <dev:remarks> - <maml:para>gets role assignment to a live email on a resource using the generic parameter. Since the scope doens&#39;t start with &quot;/subscriptions/{id}&quot;, the current subscription id will be used</maml:para> + <maml:para>Gets role assignments at the &#39;site1&#39; website scope.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3271,15 +3174,15 @@ Summary : Help desk and service management software that empowers you to pro </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>New-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>Remove-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Get-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -3287,52 +3190,44 @@ Summary : Help desk and service management software that empowers you to pro <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMRoleDefinition</command:name> + <command:name>Get-AzureRmRoleDefinition</command:name> <maml:description> - <maml:para>Filters role definitions.</maml:para> + <maml:para>Lists all roles that are available in Azure RBAC.</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Get</command:verb> - <command:noun>AzureRoleDefinition</command:noun> + <command:noun>AzureRmRoleDefinition</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>This is the Description section</maml:para> - <maml:para>Gets role definitions.</maml:para> + <maml:para>Use the Get-AzureRmRoleDefinition commandlet with a particular role name to view its details. To inspect individual operations that a role grants access to, review the Actions and NotActions properties of the role.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMRoleDefinition</maml:name> + <maml:name>Get-AzureRmRoleDefinition</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Role definition name.</maml:para> + <maml:para>Role definition name. For e.g. Reader, Contributor, Virtual Machine Contributor.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Custom</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, only displays the custom created roles in the directory.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> </command:syntax> <command:parameters> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Role definition name.</maml:para> + <maml:para>Role definition name. For e.g. Reader, Contributor, Virtual Machine Contributor.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3344,7 +3239,7 @@ Summary : Help desk and service management software that empowers you to pro <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Custom</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, only displays the custom created roles in the directory.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -3358,9 +3253,9 @@ Summary : Help desk and service management software that empowers you to pro <maml:description> <maml:para /> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> <dev:type> - <maml:name>AzureProfile</maml:name> + <maml:name>azureprofile</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> @@ -3402,13 +3297,13 @@ Summary : Help desk and service management software that empowers you to pro </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Gets a role definition --------------------------</maml:title> + <maml:title>-------------------------- Gets a particular role definition --------------------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMRoleDefinition -Name Reader</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmRoleDefinition -Name Reader</dev:code> <dev:remarks> - <maml:para>Gets a role definition with Reader name</maml:para> + <maml:para>Get the Reader role definition</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3426,9 +3321,9 @@ Summary : Help desk and service management software that empowers you to pro <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Get-AzureRMRoleDefinition</dev:code> + <dev:code>PS C:\&gt; Get-AzureRmRoleDefinition</dev:code> <dev:remarks> - <maml:para>Lists all role definitions</maml:para> + <maml:para>Lists all RBAC role definitions</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -3444,15 +3339,15 @@ Summary : Help desk and service management software that empowers you to pro </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>New-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>Get-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>Get-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -3460,7 +3355,7 @@ Summary : Help desk and service management software that empowers you to pro <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMADApplication</command:name> + <command:name>New-AzureRmADApplication</command:name> <maml:description> <maml:para>Creates a new azure active directory application.</maml:para> </maml:description> @@ -3477,7 +3372,7 @@ Summary : Help desk and service management software that empowers you to pro </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMADApplication</maml:name> + <maml:name>New-AzureRmADApplication</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DisplayName</maml:name> <maml:description> @@ -3508,7 +3403,7 @@ Summary : Help desk and service management software that empowers you to pro </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMADApplication</maml:name> + <maml:name>New-AzureRmADApplication</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DisplayName</maml:name> <maml:description> @@ -3560,7 +3455,7 @@ Summary : Help desk and service management software that empowers you to pro </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMADApplication</maml:name> + <maml:name>New-AzureRmADApplication</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DisplayName</maml:name> <maml:description> @@ -3598,7 +3493,7 @@ Summary : Help desk and service management software that empowers you to pro </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMADApplication</maml:name> + <maml:name>New-AzureRmADApplication</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DisplayName</maml:name> <maml:description> @@ -3664,7 +3559,7 @@ Summary : Help desk and service management software that empowers you to pro </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMADApplication</maml:name> + <maml:name>New-AzureRmADApplication</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>DisplayName</maml:name> <maml:description> @@ -3888,7 +3783,7 @@ Summary : Help desk and service management software that empowers you to pro <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; New-AzureRMADApplication -DisplayName &quot;NewApplication&quot; -HomePage &quot;http://www.microsoft.com&quot; -IdentifierUris &quot;http://NewApplication&quot;</dev:code> + <dev:code>PS C:\&gt; New-AzureRmADApplication -DisplayName &quot;NewApplication&quot; -HomePage &quot;http://www.microsoft.com&quot; -IdentifierUris &quot;http://NewApplication&quot;</dev:code> <dev:remarks> <maml:para>Creates a new azure active directory application without any credentials.</maml:para> <maml:para /> @@ -3931,7 +3826,7 @@ AppPermissions : {{ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; New-AzureRMADApplication -DisplayName &quot;NewApplication&quot; -HomePage &quot;http://www.microsoft.com&quot; -IdentifierUris &quot;http: + <dev:code>PS C:\&gt; New-AzureRmADApplication -DisplayName &quot;NewApplication&quot; -HomePage &quot;http://www.microsoft.com&quot; -IdentifierUris &quot;http: //NewApplication&quot; -Password &quot;password&quot;</dev:code> <dev:remarks> <maml:para>Creates a new azure active directory application and associates password credentials with it.</maml:para> @@ -3973,15 +3868,15 @@ AppPermissions : {{ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMADApplication</maml:linkText> + <maml:linkText>Remove-AzureRmADApplication</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>New-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Remove-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -3989,7 +3884,7 @@ AppPermissions : {{ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMADServicePrincipal</command:name> + <command:name>New-AzureRmADServicePrincipal</command:name> <maml:description> <maml:para>Creates a new azure active directory service principal.</maml:para> </maml:description> @@ -4006,7 +3901,7 @@ AppPermissions : {{ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMADServicePrincipal</maml:name> + <maml:name>New-AzureRmADServicePrincipal</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ApplicationId</maml:name> <maml:description> @@ -4108,7 +4003,7 @@ AppPermissions : {{ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMADServicePrincipal -ApplicationId a3dad041-8119-4182-b500-f8f959bf31db</dev:code> + <dev:code>New-AzureRmADServicePrincipal -ApplicationId a3dad041-8119-4182-b500-f8f959bf31db</dev:code> <dev:remarks> <maml:para>Creates a new azure active directory service principal.</maml:para> <maml:para /> @@ -4128,19 +4023,19 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Remove-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Get-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMADApplication</maml:linkText> + <maml:linkText>New-AzureRmADApplication</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMADApplication</maml:linkText> + <maml:linkText>Remove-AzureRmADApplication</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -4148,7 +4043,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMResourceGroup</command:name> + <command:name>New-AzureRmResourceGroup</command:name> <maml:description> <maml:para>Creates an Azure resource group and its resources</maml:para> </maml:description> @@ -4161,11 +4056,11 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The New-AzureRMResourceGroup cmdlet creates an Azure resource group and its resources and returns an object that represents the resource group.Use this cmdlet to create a new resource group. To add a deployment to an existing resource group, use the New-AzureRMResourceGroupDeployment cmdlet. To add a resource to an existing resource group, use the New-AzureRMResource cmdlet.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit.You can create a resource group with just a name and location, and then use the New-AzureRMResource cmdlet to create resources and add them to the resource group. However, typically, you use a resource group template, which is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can find many templates in the Azure template gallery (Get-AzureRMResourceGroupGalleryTemplate) and you can create your own templates.To find a gallery template, use the Get-AzureRMResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureRMResourceGroup to specify the template identity. Or, use the Save-AzureRMResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file.You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name.The template includes parameters (placeholders) for configurable property values, likes names and sizes. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, you can use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required template parameter, the cmdlet prompts you for the value. Template parameter values that you specify at the command line take precedence over template parameter values in a template parameter object or file.</maml:para> + <maml:para>The New-AzureRmResourceGroup cmdlet creates an Azure resource group and its resources and returns an object that represents the resource group.Use this cmdlet to create a new resource group. To add a deployment to an existing resource group, use the New-AzureRmResourceGroupDeployment cmdlet. To add a resource to an existing resource group, use the New-AzureRmResource cmdlet.An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit.You can create a resource group with just a name and location, and then use the New-AzureRmResource cmdlet to create resources and add them to the resource group. However, typically, you use a resource group template, which is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can find many templates in the Azure template gallery (Get-AzureRmResourceGroupGalleryTemplate) and you can create your own templates.To find a gallery template, use the Get-AzureRmResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureRmResourceGroup to specify the template identity. Or, use the Save-AzureRmResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file.You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name.The template includes parameters (placeholders) for configurable property values, likes names and sizes. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, you can use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required template parameter, the cmdlet prompts you for the value. Template parameter values that you specify at the command line take precedence over template parameter values in a template parameter object or file.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4176,7 +4071,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4190,21 +4085,21 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4217,7 +4112,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4228,7 +4123,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4242,14 +4137,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -4263,14 +4158,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4283,7 +4178,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4294,7 +4189,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4308,14 +4203,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -4329,21 +4224,21 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4356,7 +4251,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4367,7 +4262,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4381,14 +4276,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -4402,14 +4297,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4422,7 +4317,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4433,7 +4328,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4447,14 +4342,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -4468,14 +4363,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4488,7 +4383,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4499,7 +4394,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4513,14 +4408,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -4534,14 +4429,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4554,7 +4449,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4565,7 +4460,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4579,14 +4474,14 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -4600,21 +4495,21 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4627,7 +4522,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4638,7 +4533,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4652,28 +4547,28 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4686,7 +4581,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4697,7 +4592,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4711,35 +4606,35 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4752,7 +4647,7 @@ NewApplication 61b5d8ea-fdc6-40a2 </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroup</maml:name> + <maml:name>New-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -4763,7 +4658,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4777,28 +4672,28 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4827,7 +4722,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource group. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource group in any location. The resource group does not have to be in the same location your Azure subscription or the same location as its resources. Resource groups can contain resources from different locations. To determine which location support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -4851,7 +4746,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource group. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> <dev:type> @@ -4863,7 +4758,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRMResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt and overwrites an existing resource group with the same name. By default, New-AzureRmResourceGroup prompts for confirmation before replacing an existing resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -4875,7 +4770,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroup verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -4911,7 +4806,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -4923,7 +4818,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -4935,7 +4830,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroup saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use a Switch-AzureMode -Name AzureServiceManagement command to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -4947,7 +4842,7 @@ NewApplication 61b5d8ea-fdc6-40a2 <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5009,13 +4904,13 @@ NewApplication 61b5d8ea-fdc6-40a2 <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup -Name RG1 -Location &quot;South Central US&quot; + <dev:code>PS C:\&gt;New-AzureRmResourceGroup -Name RG1 -Location &quot;South Central US&quot; ResourceGroupName : RG1 Location : southcentralus ProvisioningState : Succeeded Resources</dev:code> <dev:remarks> - <maml:para>This command creates a resource group that has no resources. You can use the New-AzureRMResource or New-AzureRMResourceGroupDeployment cmdlets to add resources and deployments to this resource group.</maml:para> + <maml:para>This command creates a resource group that has no resources. You can use the New-AzureRmResource or New-AzureRmResourceGroupDeployment cmdlets to add resources and deployments to this resource group.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -5033,7 +4928,7 @@ Resources</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup –Name ContosoHosting –Location &quot;West US&quot; –TemplateFile D:\Templates\ContosoHosting.json -TemplateVersion &quot;2014-04-01-preview&quot; -DeploymentName ContosoHosting -TemplateParameterFile D:\Templates\ContosoHostingParms.json + <dev:code>PS C:\&gt;New-AzureRmResourceGroup –Name ContosoHosting –Location &quot;West US&quot; –TemplateFile D:\Templates\ContosoHosting.json -TemplateVersion &quot;2014-04-01-preview&quot; -DeploymentName ContosoHosting -TemplateParameterFile D:\Templates\ContosoHostingParms.json Name: ContosoHosting Location: westus Resources: @@ -5042,7 +4937,7 @@ Resources: ContosoHosting Microsoft.Web/serverFarms westus Contoso Microsoft.Web/Sites West US</dev:code> <dev:remarks> - <maml:para>This command creates the &quot;ContosoHosting&quot; resource group from a custom template. It uses the TemplateFile parameter to specify the path and file name of the ContosoHosting.json template file and the TemplateParameterFile parameter to specify the ContosoHostingParms.json file, which contains the names and values of the parameters in the template. Because the command does not specify a storage account, New-AzureRMResourceGroup uses the current storage account in the subscription.</maml:para> + <maml:para>This command creates the &quot;ContosoHosting&quot; resource group from a custom template. It uses the TemplateFile parameter to specify the path and file name of the ContosoHosting.json template file and the TemplateParameterFile parameter to specify the ContosoHostingParms.json file, which contains the names and values of the parameters in the template. Because the command does not specify a storage account, New-AzureRmResourceGroup uses the current storage account in the subscription.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -5060,7 +4955,7 @@ Resources: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup –Name ContosoRG01 –Location &quot;West US&quot; –GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Shared -siteLocation &quot;South Central US&quot; -subscriptionID &quot;9b14a38b-4b93-4554-8bb0-3cefb47abcde&quot; -resourceGroup ContosoRG01 + <dev:code>PS C:\&gt;New-AzureRmResourceGroup –Name ContosoRG01 –Location &quot;West US&quot; –GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Shared -siteLocation &quot;South Central US&quot; -subscriptionID &quot;9b14a38b-4b93-4554-8bb0-3cefb47abcde&quot; -resourceGroup ContosoRG01 ResourceGroupName : ContosoRG01 Location : westus ProvisioningState : Succeeded @@ -5073,7 +4968,7 @@ Resources : <maml:para>This example shows how to create a resource group from a gallery template and use the parameters that are added to the command dynamically to provide the template parameter values.</maml:para> <maml:para /> <maml:para /> - <maml:para>This command uses the New-AzureRMResourceGroup cmdlet to create a new resource group. It uses the GalleryTemplateIdentity parameter to specify the identity of the gallery template. In this scenario, you don&apos;t need to save the gallery template to disk.After you type the cmdlet parameters and values, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value.</maml:para> + <maml:para>This command uses the New-AzureRmResourceGroup cmdlet to create a new resource group. It uses the GalleryTemplateIdentity parameter to specify the identity of the gallery template. In this scenario, you don&apos;t need to save the gallery template to disk.After you type the cmdlet parameters and values, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -5088,8 +4983,8 @@ Resources : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; The first command uses the Get-AzureRMResourceGroupGalleryTemplate to get a gallery item. It pipes the gallery item to the Save-AzureRMResourceGroupGalleryTemplate cmdlet, which save the template as a JSON file in the path that you specify. -PS C:\&gt;Get-AzureRMResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureRMResourceGroupTemplate -Path D:\Azure\Templates + <dev:code>PS C:\&gt; The first command uses the Get-AzureRmResourceGroupGalleryTemplate to get a gallery item. It pipes the gallery item to the Save-AzureRmResourceGroupGalleryTemplate cmdlet, which save the template as a JSON file in the path that you specify. +PS C:\&gt;Get-AzureRmResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureRmResourceGroupTemplate -Path D:\Azure\Templates Path: D:\Azure\Templates\Microsoft.WebSite.0.1.0-preview1.json @@ -5112,8 +5007,8 @@ The fourth command creates a hash table of the template parameters and values an PS C:\&gt;$params = @{siteName=&quot;ContosoWeb&quot;; hostingPlanName = &quot;ContosoHosting&quot;; siteMode = &quot;Limited&quot;; computeMode = &quot;Shared&quot;; siteLocation = &quot;South Central US&quot;; subscriptionId = &quot;9b14a38b-4b93-4554-8bb0-3cefb47abcde&quot;; resourceGroup = &quot;ContosoRG01&quot;} -The fifth command uses the New-AzureRMResourceGroup cmdlet to create the resource group. It uses the TemplateFile parameter to specify the gallery template file on disk and the TemplateParameterObject parameter to specify the hash table of template parameter names and values in the $params variable. It uses the StorageAccountName parameter to specify the storage account in which the template is stored. You must specify a storage account when you use the TemplateFile parameter and a &quot;current&quot; storage account has not been selected for the subscription.The cmdlet returns an object that represents the new resource group. -PS C:\&gt;New-AzureRMResourceGroup –Name ContosoRG01 –Location &quot;West US&quot; –StorageAccountName contosostorage01 -DeploymentName WebDeploy01 -TemplateFile $home\Documents\Azure\Templates\Microsoft.WebSite.0.1.0-preview1.json -TemplateParameterObject @params -StorageAccountName ContosoStorage +The fifth command uses the New-AzureRmResourceGroup cmdlet to create the resource group. It uses the TemplateFile parameter to specify the gallery template file on disk and the TemplateParameterObject parameter to specify the hash table of template parameter names and values in the $params variable. It uses the StorageAccountName parameter to specify the storage account in which the template is stored. You must specify a storage account when you use the TemplateFile parameter and a &quot;current&quot; storage account has not been selected for the subscription.The cmdlet returns an object that represents the new resource group. +PS C:\&gt;New-AzureRmResourceGroup –Name ContosoRG01 –Location &quot;West US&quot; –StorageAccountName contosostorage01 -DeploymentName WebDeploy01 -TemplateFile $home\Documents\Azure\Templates\Microsoft.WebSite.0.1.0-preview1.json -TemplateParameterObject @params -StorageAccountName ContosoStorage ResourceGroupName : ContosoRG01 Location : westus ProvisioningState : Succeeded @@ -5123,7 +5018,7 @@ Resources : Default1 Microsoft.Web/serverFarms southcentralus ContosoWeb Microsoft.Web/sites southcentralus</dev:code> <dev:remarks> - <maml:para>This example shows how to create a resource group from a gallery template that you saved to disk by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet and a hash table of template parameter names and values.</maml:para> + <maml:para>This example shows how to create a resource group from a gallery template that you saved to disk by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet and a hash table of template parameter names and values.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -5141,7 +5036,7 @@ Resources : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup -Name RG1 -Location &quot;South Central US&quot; -Tag @{Name=&quot;Empty&quot;}, @{Name=&quot;Department&quot;;Value=&quot;Marketing&quot;}</dev:code> + <dev:code>PS C:\&gt;New-AzureRmResourceGroup -Name RG1 -Location &quot;South Central US&quot; -Tag @{Name=&quot;Empty&quot;}, @{Name=&quot;Department&quot;;Value=&quot;Marketing&quot;}</dev:code> <dev:remarks> <maml:para>This command creates a new empty resource group. This command is the same as the command in Example 1, except that it assigns tags to the resource group. The first tag, named &quot;Empty,&quot; could be used to identify resource groups that have no resources. The second tag is named &quot;Department&quot; and has a value of &quot;Marketing&quot;. You can use a tag like this one to categorize resource groups for administration or budgeting.</maml:para> <maml:para /> @@ -5167,7 +5062,7 @@ Resources : <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMResourceGroupDeployment</command:name> + <command:name>New-AzureRmResourceGroupDeployment</command:name> <maml:description> <maml:para>Add an Azure deployment to a resource group.</maml:para> </maml:description> @@ -5180,11 +5075,11 @@ Resources : </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The New-AzureRMResourceGroupDeployment cmdlet adds a deployment to an existing resource group, including the resources that the deployment requires. This cmdlet is similar to the New-AzureRMResourceGroup cmdlet, but it works on existing resource groups, instead of new ones. To add resources to a resource group without using a template, use the New-AzureRMResource cmdlet.An Azure resource is a user-managed Azure entity, such as a database server, database, website, virtual machine, or storage account. An Azure resource group is a collection of Azure resources that are deployed as a unit, such as the web site, database server, and databases that are required for a financial web site. A deployment uses a resource group template to add resource to a resource group and publish them so they are available in Azure.To add a resource group deployment, specify the name of an existing resource group and a resource group template, which is a JSON string that represents of a resource group for a complex cloud-based service, such as a web portal. The template includes parameter (placeholders) for required resources and configurable property values, likes names and sizes. You can find many templates in the Azure template gallery and you can create your own templates.To find a gallery template, use the Get-AzureRMResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureRMResourceGroupDeployment to specify the template identity. Or, use the Save-AzureRMResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file.You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name.Each template has different parameters for configurable properties. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. Template parameter values that are typed at the command line take precedence over values in a template parameter object or file.</maml:para> + <maml:para>The New-AzureRmResourceGroupDeployment cmdlet adds a deployment to an existing resource group, including the resources that the deployment requires. This cmdlet is similar to the New-AzureRmResourceGroup cmdlet, but it works on existing resource groups, instead of new ones. To add resources to a resource group without using a template, use the New-AzureRmResource cmdlet.An Azure resource is a user-managed Azure entity, such as a database server, database, website, virtual machine, or storage account. An Azure resource group is a collection of Azure resources that are deployed as a unit, such as the web site, database server, and databases that are required for a financial web site. A deployment uses a resource group template to add resource to a resource group and publish them so they are available in Azure.To add a resource group deployment, specify the name of an existing resource group and a resource group template, which is a JSON string that represents of a resource group for a complex cloud-based service, such as a web portal. The template includes parameter (placeholders) for required resources and configurable property values, likes names and sizes. You can find many templates in the Azure template gallery and you can create your own templates.To find a gallery template, use the Get-AzureRmResourceGroupGalleryTemplate template cmdlet. To use a gallery template, use the GalleryTemplateIdentity parameter of New-AzureRmResourceGroupDeployment to specify the template identity. Or, use the Save-AzureRmResourceGalleryTemplate cmdlet to save the gallery template as a JSON file, and then use the TemplateFile or TemplateUri parameters to provide the name and location of the file.You can also create a custom resource group template, either by typing in a text file or by editing a gallery template. To use a custom template to create a resource group, use TemplateFile or TemplateUri parameters to supply the location and file name.Each template has different parameters for configurable properties. To specify values for the template parameters, use a JSON-formatted parameter file (TemplateParameterFile parameter) or a hash table of parameter names and values (TemplateParameterObject parameter). Or, use the template parameters that are added to the command dynamically as soon as you specify a template. To use the dynamic parameters, just type them in the command, or type a minus sign to indicate a parameter name (-) and then press the TAB key repeatedly to cycle through the available parameters. If you miss a required parameter, the cmdlet prompts you for the value. Template parameter values that are typed at the command line take precedence over values in a template parameter object or file.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5202,7 +5097,7 @@ Resources : <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5215,7 +5110,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5240,14 +5135,14 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5260,7 +5155,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5285,21 +5180,21 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5312,7 +5207,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5337,14 +5232,14 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5357,7 +5252,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5382,14 +5277,14 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5402,7 +5297,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5427,14 +5322,14 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5447,7 +5342,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5472,21 +5367,21 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5499,7 +5394,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5517,14 +5412,14 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5537,7 +5432,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5555,21 +5450,21 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5582,7 +5477,7 @@ Resources : </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMResourceGroupDeployment</maml:name> + <maml:name>New-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -5600,14 +5495,14 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -5648,7 +5543,7 @@ Resources : <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateVersion</maml:name> <maml:description> - <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRMResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> + <maml:para>Specifies a particular version of the gallery or custom template. Enter the version number, such as &quot;2014-04-01-preview&quot;. This parameter is optional. If you specify this parameter, New-AzureRmResourceGroupDeployment verifies that the specified template has the matching version and fails if it does not.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5684,7 +5579,7 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5696,7 +5591,7 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5708,7 +5603,7 @@ Resources : <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. New-AzureRMResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. New-AzureRmResourceGroupDeployment saves the contents of template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a current storage account, the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5720,7 +5615,7 @@ Resources : <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> + <maml:para>Specifies the identity of a template in the Azure gallery. To find gallery templates, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. The value of the Identity property of each gallery item is displayed by default.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -5782,7 +5677,7 @@ Resources : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroupDeployment -New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -Name WebDeploy01 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Dedicated -siteLocation &quot;North Europe&quot; -subscriptionID &quot;9b14a38b-4b93-4554-8bb0-3cefb47abcde&quot; -resourceGroup ContosoRG01 + <dev:code>PS C:\&gt;New-AzureRmResourceGroupDeployment -New-AzureRmResourceGroupDeployment -ResourceGroupName ContosoRG01 -GalleryTemplateIdentity Microsoft.WebSite.0.1.0-preview1 -Name WebDeploy01 -siteName ContosoWeb -hostingPlanName ContosoHosting -siteMode Limited -computeMode Dedicated -siteLocation &quot;North Europe&quot; -subscriptionID &quot;9b14a38b-4b93-4554-8bb0-3cefb47abcde&quot; -resourceGroup ContosoRG01 DeploymentName : WebDeploy01 ResourceGroupName : ContosoRG01 ProvisioningState : Succeeded @@ -5807,7 +5702,7 @@ Parameters : <maml:para>This example shows how to create a resource group deployment from a gallery template and use the parameters that are added to the command dynamically to provide the template parameter values.</maml:para> <maml:para /> <maml:para /> - <maml:para>This command uses the New-AzureRMResourceGroupDeployment cmdlet to create a new deployment in the ContosoRG01 resource group. It uses the GalleryTemplateIdentity parameter to specify the gallery template. In this scenario, you don&apos;t need to save the gallery template to disk.Instead of using a template parameter file or a template parameter object, we&apos;ll just use the parameters that are added to the command dynamically when you specify the template.After typing the Name parameter and its value, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value.</maml:para> + <maml:para>This command uses the New-AzureRmResourceGroupDeployment cmdlet to create a new deployment in the ContosoRG01 resource group. It uses the GalleryTemplateIdentity parameter to specify the gallery template. In this scenario, you don&apos;t need to save the gallery template to disk.Instead of using a template parameter file or a template parameter object, we&apos;ll just use the parameters that are added to the command dynamically when you specify the template.After typing the Name parameter and its value, type a minus sign (to indicate a parameter name) and then press the TAB key to trigger tab-completion. The cmdlet adds a parameter, such as siteMode. Type the parameter value, type a minus sign, press TAB, and it adds another parameter. To cycle through the parameter names, press TAB repeatedly. If you miss a mandatory template parameter, the cmdlet prompts you for the value.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -5822,7 +5717,7 @@ Parameters : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoEngineering -TemplateFile D:\Azure\Templates\EngineeringSite.json -TemplateParameterFile D:\Azure\Templates\EngSiteParms.json -TemplateVersion &quot;2.1&quot; -StorageAccountName contosostorage</dev:code> + <dev:code>PS C:\&gt;New-AzureRmResourceGroupDeployment -ResourceGroupName ContosoEngineering -TemplateFile D:\Azure\Templates\EngineeringSite.json -TemplateParameterFile D:\Azure\Templates\EngSiteParms.json -TemplateVersion &quot;2.1&quot; -StorageAccountName contosostorage</dev:code> <dev:remarks> <maml:para>This command creates a new deployment by using a custom template and a template file on disk. The command uses the TemplateFile parameter to specify the template and the TemplateParameterFile to specify a file of parameters and parameter values. It uses the TemplateVersion parameter to specify a particular version of the template. Because the template files are stored in a storage account of the subscription, the cmdlet uses the StorageAccountName to specify the storage account to use.</maml:para> <maml:para /> @@ -5842,8 +5737,8 @@ Parameters : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; The first command uses the Save-AzureRMResourceGroupGalleryTemplate cmdlet to save the WordPress gallery template as a JSON file on disk. -PS C:\&gt;Save-AzureRMResourceGroupGalleryTemplate -Identity WordPress.WordPress.0.1.0-preview1 -Path D:\Azure\Templates + <dev:code>PS C:\&gt; The first command uses the Save-AzureRmResourceGroupGalleryTemplate cmdlet to save the WordPress gallery template as a JSON file on disk. +PS C:\&gt;Save-AzureRmResourceGroupGalleryTemplate -Identity WordPress.WordPress.0.1.0-preview1 -Path D:\Azure\Templates Path: D:\Azure\Templates\WordPress.WordPress.0.1.0-preview1.json @@ -5851,8 +5746,8 @@ The second command saves a hash table of the template parameter values in the $p PS C:\&gt; $params = @{siteName=&quot;ContosoBlog&quot;;hostingPlanName=&quot;ContosoHosting&quot;;siteMode=&quot;Limited&quot;;computeMode=&quot;Shared&quot;;siteLocation=&quot;North Europe&quot;;sku=&quot;Shared&quot;;workerSize=&quot;0&quot;;databaseName=contosodb1;databaseLocation=&quot;South Central US&quot;;databaseSku=&quot;Free&quot;;subscriptionId=&quot;7363c612-d678-4171-a715-585c237abcde&quot;;resourceGroup=&quot;ContosoRG01&quot;;dbSubscriptionId=&quot;7363c612-d678-4171-a715-585c237abcde&quot;;dbResourceGroup=&quot;ContosoRG01&quot;} -The third command uses New-AzureRMResourceGroupDeployment cmdlet to add the new deployment to the ContosoRG01 resource group.The command uses the TemplateFile parameter to specify the saved gallery template file and the TemplateParameterObject to specify the hash table of parameters and parameter values in the $params variable. Because the template files are stored in a storage account of the subscription, the cmdlet uses the StorageAccountName to specify the storage account to use. -PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateFile D:\Azure\Templates\WordPress.WordPress.0.1.0-preview1.json -TemplateParameterObject $params -StorageAccountName contosostorage</dev:code> +The third command uses New-AzureRmResourceGroupDeployment cmdlet to add the new deployment to the ContosoRG01 resource group.The command uses the TemplateFile parameter to specify the saved gallery template file and the TemplateParameterObject to specify the hash table of parameters and parameter values in the $params variable. Because the template files are stored in a storage account of the subscription, the cmdlet uses the StorageAccountName to specify the storage account to use. +PS C:\&gt;New-AzureRmResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateFile D:\Azure\Templates\WordPress.WordPress.0.1.0-preview1.json -TemplateParameterObject $params -StorageAccountName contosostorage</dev:code> <dev:remarks> <maml:para>This command creates a new deployment by using a gallery template that is saved to disk as a JSON file and a hash table of parameter values.</maml:para> <maml:para /> @@ -5878,580 +5773,341 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMRoleAssignment</command:name> + <command:name>New-AzureRmRoleAssignment</command:name> <maml:description> - <maml:para>Create a role assignment to some principals at a given scope.</maml:para> + <maml:para>Assigns the specified RBAC role to the specified principal, at the specified scope.</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>New</command:verb> - <command:noun>AzureRoleAssignment</command:noun> + <command:noun>AzureRmRoleAssignment</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>This is the Description section</maml:para> - <maml:para>Create a role assignment to some principals at a given scope.</maml:para> + <maml:para>Use the New-AzureRMRoleAssignment command to grant access. Access is granted by assigning the appropriate RBAC role to them at the right scope. To grant access to the entire subscription, assign a role at the subscription scope. To grant access to a specific resource group within a subscription, assign a role at the resource group scope.</maml:para> + <maml:para>The subject of the assignment must be specified. To specify a user, use SignInName or Azure AD ObjectId parameters. To specify a security group, use Azure AD ObjectId parameter. And to specify an Azure AD application, use ServicePrincipalName or ObjectId parameters. </maml:para> + <maml:para>The role that is being assigned must be specified using the RoleDefinitionName parameter. </maml:para> + <maml:para>The scope at which access is being granted may be specified. It defaults to the selected subscription. The scope of the assignment can be specified using one of the following parameter combinations + a. Scope - This is the fully qualified scope starting with /subscriptions/&lt;subscriptionId&gt; + b. ResourceGroupName - to grant access to the specified resource group. + c. ResourceName, ResourceType, ResourceGroupName and (optionally) ParentResource – to specify a particular resource within a resource group to grant access to. +</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD Objectid of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Scope</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will create the role assignment at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;. +</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD Objectid of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD Objectid of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will create the role assignment at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;. +</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para /> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD Objectid of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Should only be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Should only be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter). Should only be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will create the role assignment at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;. +</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Should only be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Should only be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> - <maml:description> - <maml:para>Mail of the user or group</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter). Should only be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Scope</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will create the role assignment at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;. +</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceName</maml:name> - <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceType</maml:name> - <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ParentResource</maml:name> - <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> + <maml:name>New-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Should only be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Should only be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> - <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter). Should only be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> </command:syntax> <command:parameters> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD Objectid of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> <dev:type> @@ -6463,7 +6119,8 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Scope</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The Scope of the role assignment. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will create the role assignment at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;. +</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6475,7 +6132,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role that needs to be assigned to the principal i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6484,22 +6141,10 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name. Creates an assignment that is effective at the specified resource group. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6511,7 +6156,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Should only be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6523,7 +6168,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Should only be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6535,7 +6180,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter). Should only be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6545,9 +6190,9 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6557,9 +6202,9 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -6568,14 +6213,14 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para /> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> <dev:type> - <maml:name>String</maml:name> + <maml:name>azureprofile</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> @@ -6617,13 +6262,13 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Create new role assignment using UPN --------------------------</maml:title> + <maml:title>-------------- Example 1 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; New-AzureRMRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader</dev:code> + <dev:code>PS C:\&gt; New-AzureRmRoleAssignment -ResourceGroupName rg1 -SignInName allen.young@live.com -RoleDefinitionName Reader</dev:code> <dev:remarks> - <maml:para>add role assignment to a principal for a resource group using the separate parameters</maml:para> + <maml:para>Grant Reader role access to a user at a resource group scope </maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -6637,13 +6282,39 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Create new role assignment using Service Principal Name --------------------------</maml:title> + <maml:title>-------------- Example 2 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; New-AzureRMRoleAssignment -ServicePrincipalName 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Contributor</dev:code> + <dev:code>PS C:\&gt; Get-AzureRMADGroup -SearchString &quot;Christine Koch Team&quot; + +DisplayName Type ObjectId +----------- ---- -------- +Christine Koch Team 2f9d4375-cbf1-48e8-83c9-2a0be4cb33fb + +PS C:\&gt; New-AzureRmRoleAssignment -ObjectId 2f9d4375-cbf1-48e8-83c9-2a0be4cb33fb -RoleDefinitionName Contributor -ResourceGroupName rg1</dev:code> + <dev:remarks> + <maml:para>Grant access to a security group </maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------- Example 3 -------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; New-AzureRmRoleAssignment -SignInName john.doe@contoso.com -RoleDefinitionName Owner -Scope &quot;/subscription/86f81fc3-b00f-48cd-8218-3879f51ff362/resourcegroups/rg1/providers/Microsoft.Web/sites/site1&quot;</dev:code> <dev:remarks> - <maml:para>add role assignment to a service principal for a subscription.</maml:para> + <maml:para>Grant access to a user at a resource (website) </maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -6657,13 +6328,13 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </command:commandLines> </command:example> <command:example> - <maml:title>-------------------------- Create new role assignment using explict Scope --------------------------</maml:title> + <maml:title>-------------- Example 4 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; New-AzureRMRoleAssignment -Mail allen.young@live.cn -RoleDefinitionName Owner -Scope &quot;/resourcegroups/rg1/providers/Microsoft.Web/sites/site1&quot;</dev:code> + <dev:code>PS C:\&gt; New-AzureRMRoleAssignment -ObjectId 5ac84765-1c8c-4994-94b2-629461bd191b -RoleDefinitionName &quot;Virtual Machine Contributor&quot; -ResourceName Devices-Engineering-ProjectRND -ResourceType Microsoft.Network/virtualNetworks/subnets -ParentResource virtualNetworks/VNET-EASTUS-01 -ResourceGroupName Network </dev:code> <dev:remarks> - <maml:para>add role assignment to a principal for a resource using the generic parameter. Since the scope doens&#39;t start with &quot;/subscriptions/{id}&quot;, the current subscription id will be used</maml:para> + <maml:para>Grant access to a group at a nested resource (subnet) </maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -6679,15 +6350,15 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>Get-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>Remove-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Get-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -6695,11 +6366,11 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMRoleDefinition</command:name> + <command:name>New-AzureRmRoleDefinition</command:name> <maml:description> <maml:para> Creates a new custom role in Azure RBAC. It uses either a JSON role definition file or a PSRoleDefinition object as an input. - Use the Get-AzureRMRoleDefinition command to generate a baseline role definition object and modify it properties as required. Use Get-AzureRMRoleDefinition | ConvertTo-Json command to generate a baseline json role definition file. Use the Get-AzureRMProviderOperation command to list all actions that can be secured using RBAC.</maml:para> + Use the Get-AzureRmRoleDefinition command to generate a baseline role definition object and modify it properties as required. Use Get-AzureRmRoleDefinition | ConvertTo-Json command to generate a baseline json role definition file. Use the Get-AzureRmProviderOperation command to list all actions that can be secured using RBAC.</maml:para> </maml:description> <maml:copyright> <maml:para /> @@ -6709,8 +6380,8 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMRoleDefinition cmdlet creates a new custom role in Azure Role-Based Access Control. Provide a role definition as an input to the cmdlet in the form of a JSON file or a PSRoleDefinition object. The role definition for a new custom role MUST contain the DisplayName, Actions and the AssignableScopes properties. The role definition MAY contain the Description and NotActions property.</maml:para> - <maml:para>Following is a sample json role definition for New-AzureRMRoleDefinition</maml:para> + <maml:para>The New-AzureRmRoleDefinition cmdlet creates a new custom role in Azure Role-Based Access Control. Provide a role definition as an input to the cmdlet in the form of a JSON file or a PSRoleDefinition object. The role definition for a new custom role MUST contain the DisplayName, Actions and the AssignableScopes properties. The role definition MAY contain the Description and NotActions property.</maml:para> + <maml:para>Following is a sample json role definition for New-AzureRmRoleDefinition</maml:para> <maml:para>{ &quot;Name&quot;: &quot;Contoso On-call&quot;, &quot;Description&quot;: &quot;Can monitor all resources and restart virtual machines&quot;, @@ -6723,7 +6394,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMRoleDefinition</maml:name> + <maml:name>New-AzureRmRoleDefinition</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>InputFile</maml:name> <maml:description> @@ -6740,7 +6411,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>New-AzureRMRoleDefinition</maml:name> + <maml:name>New-AzureRmRoleDefinition</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>Role</maml:name> <maml:description> @@ -6835,7 +6506,7 @@ PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Tem <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; $roleDef = Get-AzureRMRoleDefinition &quot;Contoso Deployer&quot; + <dev:code>PS C:\&gt; $roleDef = Get-AzureRmRoleDefinition &quot;Contoso Deployer&quot; PS C:\&gt; $roleDef.Id = null PS C:\&gt; $roleDef.Name = &quot;Contoso On-call&quot; PS C:\&gt; $roleDef.Actions.Remove(&quot;Microsoft.Resources/subscriptions/resourceGroups/deployments/*&quot;) @@ -6844,7 +6515,7 @@ PS C:\&gt; $roleDef.Actions.Add(&quot;Microsoft.ClassicCompute/virtualmachines/r PS C:\&gt; $roleDef.Description = &quot;Can monitor all resources and restart virtual machines&quot; PS C:\&gt; $roleDef.AssignableScopes = @(&quot;/subscriptions/eb910d4f-edbf-429b-94F6-d76bae7ff401&quot; , &quot;/subscriptions/a846d197-5eac-45c7-b885-a6227fe6d388&quot;) -PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> +PS C:\&gt; New-AzureRmRoleDefinition -Role $roleDef</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -6864,7 +6535,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; New-AzureRMRoleDefinition -InputFile C:\Temp\roleDefinition.json</dev:code> + <dev:code>PS C:\&gt; New-AzureRmRoleDefinition -InputFile C:\Temp\roleDefinition.json</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -6882,19 +6553,19 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMProviderOperation</maml:linkText> + <maml:linkText>Get-AzureRmProviderOperation</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Get-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Set-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Remove-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> @@ -6906,7 +6577,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Register-AzureRMProvider</command:name> + <command:name>Register-AzureRmResourceProvider</command:name> <maml:description> <maml:para /> </maml:description> @@ -6914,7 +6585,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:para /> </maml:copyright> <command:verb>Register</command:verb> - <command:noun>AzureProvider</command:noun> + <command:noun>AzureRMResourceProvider</command:noun> <dev:version /> </command:details> <maml:description> @@ -6922,7 +6593,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Register-AzureRMProvider</maml:name> + <maml:name>Register-AzureRmResourceProvider</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ProviderNamespace</maml:name> <maml:description> @@ -7026,7 +6697,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Register-AzureRMProviderFeature</command:name> + <command:name>Register-AzureRmProviderFeature</command:name> <maml:description> <maml:para /> </maml:description> @@ -7042,7 +6713,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Register-AzureRMProviderFeature</maml:name> + <maml:name>Register-AzureRmProviderFeature</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>FeatureName</maml:name> <maml:description> @@ -7165,7 +6836,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMADApplication</command:name> + <command:name>Remove-AzureRmADApplication</command:name> <maml:description> <maml:para>Deletes the azure active directory application.</maml:para> </maml:description> @@ -7182,7 +6853,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMADApplication</maml:name> + <maml:name>Remove-AzureRmADApplication</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ApplicationObjectId</maml:name> <maml:description> @@ -7284,7 +6955,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Remove-AzureRMADApplication -ApplicationObjectId b4cd1619-80b3-4cfb-9f8f-9f2333425738 -Force</dev:code> + <dev:code>PS C:\&gt; Remove-AzureRmADApplication -ApplicationObjectId b4cd1619-80b3-4cfb-9f8f-9f2333425738 -Force</dev:code> <dev:remarks> <maml:para>Deletes the azure active directory application.</maml:para> <maml:para /> @@ -7302,7 +6973,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMADApplication</maml:linkText> + <maml:linkText>New-AzureRmADApplication</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -7310,7 +6981,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMADServicePrincipal</command:name> + <command:name>Remove-AzureRmADServicePrincipal</command:name> <maml:description> <maml:para>Deletes the azure active directory service principal.</maml:para> </maml:description> @@ -7327,7 +6998,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMADServicePrincipal</maml:name> + <maml:name>Remove-AzureRmADServicePrincipal</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> @@ -7448,7 +7119,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Remove-AzureRMADServicePrincipal -ObjectId 61b5d8ea-fdc6-40a2-8d5b-ad447c678d45 -Force</dev:code> + <dev:code>PS C:\&gt; Remove-AzureRmADServicePrincipal -ObjectId 61b5d8ea-fdc6-40a2-8d5b-ad447c678d45 -Force</dev:code> <dev:remarks> <maml:para>Deletes the given azure active directory service principal.</maml:para> <maml:para /> @@ -7466,11 +7137,11 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>New-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMADServicePrincipal</maml:linkText> + <maml:linkText>Get-AzureRmADServicePrincipal</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -7478,7 +7149,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMResourceGroup</command:name> + <command:name>Remove-AzureRmResourceGroup</command:name> <maml:description> <maml:para>Deletes a resource group.</maml:para> </maml:description> @@ -7491,11 +7162,11 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Remove-AzureRMResourceGroup cmdlet deletes a resource group and its resources from your subscription. By default, Remove-AzureRMResourceGroup prompts you for confirmation. To suppress the prompt, use the Force parameter.To delete a resource, but leave the resource group, use the Remove-AzureRMResource cmdlet.</maml:para> + <maml:para>The Remove-AzureRmResourceGroup cmdlet deletes a resource group and its resources from your subscription. By default, Remove-AzureRmResourceGroup prompts you for confirmation. To suppress the prompt, use the Force parameter.To delete a resource, but leave the resource group, use the Remove-AzureRmResource cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMResourceGroup</maml:name> + <maml:name>Remove-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> @@ -7506,7 +7177,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRMResource prompts you to confirm before deleting a resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRmResource prompts you to confirm before deleting a resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -7556,7 +7227,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRMResource prompts you to confirm before deleting a resource group.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRmResource prompts you to confirm before deleting a resource group.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -7654,7 +7325,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMResourceGroup -Name -ContosoRG01 + <dev:code>PS C:\&gt;Remove-AzureRmResourceGroup -Name -ContosoRG01 Confirm Are you sure you want to remove resource group &apos;ContosoRG01&apos; @@ -7679,10 +7350,10 @@ Are you sure you want to remove resource group &apos;ContosoRG01&apos; <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup -Name ContosoRG01 | Remove-AzureRMResourceGroup -Verbose -Force + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup -Name ContosoRG01 | Remove-AzureRmResourceGroup -Verbose -Force VERBOSE: Performing the operation &quot;Removing resource group ...&quot; on target &quot;ContosoRG01&quot;.</dev:code> <dev:remarks> - <maml:para>This command deletes the ContosoRG01 resource group from the subscription. It uses the Get-AzureRMResourceGroup cmdlet to get the resource group and pipes the resource group (by name) to the Remove-AzureRMResourceGroup cmdlet. The Remove-AzureRMResourceGroup command uses the Verbose common parameter to get status information about the operation and the Force parameter to suppress the confirmation prompt.</maml:para> + <maml:para>This command deletes the ContosoRG01 resource group from the subscription. It uses the Get-AzureRmResourceGroup cmdlet to get the resource group and pipes the resource group (by name) to the Remove-AzureRmResourceGroup cmdlet. The Remove-AzureRmResourceGroup command uses the Verbose common parameter to get status information about the operation and the Force parameter to suppress the confirmation prompt.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -7700,7 +7371,7 @@ VERBOSE: Performing the operation &quot;Removing resource group ...&quot; on tar <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup | Remove-AzureRMResourceGroup -PassThru + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup | Remove-AzureRmResourceGroup -PassThru Confirm @@ -7720,7 +7391,7 @@ Are you sure you want to remove resource group &apos;ContosoRG02&apos; True</dev:code> <dev:remarks> - <maml:para>This command deletes all resource groups in the subscription. To get all resource groups, it uses a Get-AzureRMResourceGroup command with no parameters. Then, it pipes the resource groups to the Remove-AzureRMResourceGroup cmdlet. The Remove-AzureRMResourceGroup command uses the Passthru parameter. As a result, the cmdlet returns a value of $True for each operation that succeeds.</maml:para> + <maml:para>This command deletes all resource groups in the subscription. To get all resource groups, it uses a Get-AzureRmResourceGroup command with no parameters. Then, it pipes the resource groups to the Remove-AzureRmResourceGroup cmdlet. The Remove-AzureRmResourceGroup command uses the Passthru parameter. As a result, the cmdlet returns a value of $True for each operation that succeeds.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -7744,967 +7415,478 @@ True</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMRoleAssignment</command:name> + <command:name>Remove-AzureRmRoleAssignment</command:name> <maml:description> - <maml:para>Removes a role assignment.</maml:para> + <maml:para>Removes a role assignment to the specified principal who is assigned to a particular role at a particular scope. </maml:para> + <maml:para>Use the Get-AzureRMRoleAssignment commandlet to retrieve assignments under the subscription +</maml:para> </maml:description> <maml:copyright> <maml:para /> </maml:copyright> <command:verb>Remove</command:verb> - <command:noun>AzureRoleAssignment</command:noun> + <command:noun>AzureRmRoleAssignment</command:noun> <dev:version /> </command:details> <maml:description> - <maml:para>This is the Description section</maml:para> - <maml:para>Removes a role assignments.</maml:para> + <maml:para>Use the Remove-AzureRmRoleAssignment commandlet to revoke access to any principal at given scope and given role. </maml:para> + <maml:para>The object of the assignment i.e. the principal MUST be specified. The principal can be a user (use SignInName or ObjectId parameters to identify a user), security group (use ObjectId parameter to identify a group) or service principal (use ServicePrincipalName or ObjectId parameters to identify a ServicePrincipal. </maml:para> + <maml:para>The role that the principal is assigned to MUST be specified using the RoleDefinitionName parameter. </maml:para> + <maml:para>The scope of the assignment MAY be specified and if not specified, defaults to the subscription scope i.e. it will try to delete an assignment to the specified principal and role at the subscription scope. The scope of the assignment can be specified using one of the following parameters. +a. Scope - This is the fully qualified scope starting with /subscriptions/&lt;subscriptionId&gt; +b. ResourceGroupName - Name of any resource group under the subscription. +c. ResourceName, ResourceType, ResourceGroupName and (optionally) ParentResource - Identifies a particular resource under the subscription.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD ObjectId of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The Scope of the role assignment to be deleted. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will attempt to delete the role at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> + <maml:name>ObjectId</maml:name> + <maml:description> + <maml:para>Azure AD ObjectId of the user, group or service principal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ObjectId</maml:name> + <maml:description> + <maml:para>Azure AD ObjectId of the user, group or service principal.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Scope</maml:name> + <maml:description> + <maml:para>The Scope of the role assignment to be deleted. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will attempt to delete the role at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RoleDefinitionName</maml:name> + <maml:description> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD ObjectId of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters, to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that resource scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter), if any. Must be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ObjectId</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The Scope of the role assignment to be deleted. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will attempt to delete the role at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ObjectId</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ObjectId</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceName</maml:name> <maml:description> - <maml:para /> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters, to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that scope.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that resource scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> + <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter), if any. Must be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters, to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ResourceType</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that resource scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ParentResource</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter), if any. Must be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmRoleAssignment</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para /> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The Scope of the role assignment to be deleted. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will attempt to delete the role at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>PassThru</maml:name> <maml:description> - <maml:para /> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceName</maml:name> - <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceType</maml:name> - <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ParentResource</maml:name> - <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> - <maml:description> - <maml:para>UPN of the user.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> - <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceName</maml:name> - <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceType</maml:name> - <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ParentResource</maml:name> - <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> - <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> - <maml:description> - <maml:para>SPN of the service principal.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceName</maml:name> - <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceType</maml:name> - <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ParentResource</maml:name> - <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRMRoleAssignment</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> - <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> - <maml:description> - <maml:para>Role to assign the principals with.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> </command:syntaxItem> </command:syntax> <command:parameters> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ObjectId</maml:name> <maml:description> - <maml:para>Object id of the user, group or service principal.</maml:para> + <maml:para>Azure AD ObjectId of the user, group or service principal.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> <dev:type> @@ -8714,9 +7896,9 @@ True</dev:code> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Mail</maml:name> + <maml:name>Scope</maml:name> <maml:description> - <maml:para>Mail of the user or group</maml:para> + <maml:para>The Scope of the role assignment to be deleted. In the format of relative URI. For e.g. &quot;/subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG&quot;. If not specified, will attempt to delete the role at subscription level. If specified, it should start with &quot;/subscriptions/{id}&quot;.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -8725,10 +7907,10 @@ True</dev:code> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>UserPrincipalName</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RoleDefinitionName</maml:name> <maml:description> - <maml:para>UPN of the user.</maml:para> + <maml:para>Name of the RBAC role for which the assignment needs to be deleted i.e. Reader, Contributor, Virtual Network Administrator, etc.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -8737,34 +7919,34 @@ True</dev:code> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServicePrincipalName</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> <maml:description> - <maml:para>SPN of the service principal.</maml:para> + <maml:para>If specified, the command does not prompt for a confirmation before deleting the role assignment.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> - <maml:name>String</maml:name> + <maml:name>SwitchParameter</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceGroupName</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> <maml:description> - <maml:para>Resource group to assign the role to.</maml:para> + <maml:para>If specified, displays the deleted role assignment</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> - <maml:name>String</maml:name> + <maml:name>SwitchParameter</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Scope</maml:name> + <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with &quot;/subscriptions/{id}&quot; or the part after that. If it&#39;s latter, the current subscription id will be used.</maml:para> + <maml:para>The resource group name that the role is assigned to. Attempts to delete an assignment at the specified resource group scope. When used in conjunction with ResourceName, ResourceType and (optionally)ParentResource parameters, the command constructs a hierarchical scope in the form of a relative URI that identifies a resource.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -8774,9 +7956,9 @@ True</dev:code> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RoleDefinitionName</maml:name> + <maml:name>ResourceName</maml:name> <maml:description> - <maml:para>Role to assign the principals with.</maml:para> + <maml:para>The resource name. For e.g. storageaccountprod. Must be used in conjunction with ResourceGroupName, ResourceType and (optionally)ParentResource parameters, to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that scope.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -8785,46 +7967,34 @@ True</dev:code> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ResourceType</maml:name> <maml:description> - <maml:para /> + <maml:para>The resource type. For e.g. Microsoft.Network/virtualNetworks. Must be used in conjunction with ResourceGroupName, ResourceName and (optionally)ParentResource parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource and delete an assignment at that resource scope.</maml:para> </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> - <maml:name>SwitchParameter</maml:name> + <maml:name>String</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ParentResource</maml:name> <maml:description> - <maml:para /> + <maml:para>The parent resource in the hierarchy(of the resource specified using ResourceName parameter), if any. Must be used in conjunction with ResourceGroupName, ResourceType and ResourceName parameters to construct a hierarchical scope in the form of a relative URI that identifies the resource.</maml:para> </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> - <maml:name>AzureProfile</maml:name> + <maml:name>String</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceName</maml:name> + <maml:name>SignInName</maml:name> <maml:description> - <maml:para>Name of the resource to assign the role to.</maml:para> + <maml:para>The email address or the user principal name of the user.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -8834,9 +8004,9 @@ True</dev:code> <dev:defaultValue></dev:defaultValue> </command:parameter> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ResourceType</maml:name> + <maml:name>ServicePrincipalName</maml:name> <maml:description> - <maml:para>Type of the resource to assign the role to.</maml:para> + <maml:para>The ServicePrincipalName of the Azure AD application</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -8845,14 +8015,14 @@ True</dev:code> </dev:type> <dev:defaultValue></dev:defaultValue> </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ParentResource</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> <maml:description> - <maml:para>Parent resource of the resource to assign the role to, if there is any.</maml:para> + <maml:para /> </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> <dev:type> - <maml:name>String</maml:name> + <maml:name>azureprofile</maml:name> <maml:uri/> </dev:type> <dev:defaultValue></dev:defaultValue> @@ -8894,13 +8064,33 @@ True</dev:code> </maml:alertSet> <command:examples> <command:example> - <maml:title>-------------------------- Removes role assignment using UPN, Role Definition and Resource Group --------------------------</maml:title> + <maml:title>-------------- Example 1 -------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmRoleAssignment -ResourceGroupName rg1 -SignInName john.doe@contoso.com -RoleDefinitionName Reader</dev:code> + <dev:remarks> + <maml:para>Removes a role assignment for john.doe@contoso.com who is assigned to the Reader role at the rg1 resourcegroup scope.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------- Example 2 -------------</maml:title> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Remove-AzureRMRoleAssignment -ResourceGroupName rg1 -UPN foo@domain.com -RoleDefinitionName Reader</dev:code> + <dev:code>PS C:\&gt; Remove-AzureRmRoleAssignment -ObjectId 36f81fc3-b00f-48cd-8218-3879f51ff39f -RoleDefinitionName Reader</dev:code> <dev:remarks> - <maml:para>Removes a role assignment for principal in a resource group that have Reader role definition</maml:para> + <maml:para>Removes the role assignment to the group principal identified by the ObjectId and assigned to the Reader role. Defaults to using the current subscription as the scope to find the assignment to be deleted.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -8916,15 +8106,15 @@ True</dev:code> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>New-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleAssignment</maml:linkText> + <maml:linkText>Get-AzureRmRoleAssignment</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Get-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -8932,9 +8122,9 @@ True</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMRoleDefinition</command:name> + <command:name>Remove-AzureRmRoleDefinition</command:name> <maml:description> - <maml:para>Deletes an existing custom role definition in Azure RBAC. The role definition to delete is provided using the Id property of the role definition. Use Get-AzureRMRoleDefinition to determine the role definition to be deleted.</maml:para> + <maml:para>Deletes an existing custom role definition in Azure RBAC. The role definition to delete is provided using the Id property of the role definition. Use Get-AzureRmRoleDefinition to determine the role definition to be deleted.</maml:para> </maml:description> <maml:copyright> <maml:para /> @@ -8945,11 +8135,11 @@ True</dev:code> </command:details> <maml:description> <maml:para> - The Remove-AzureRMRoleDefinition cmdlet deletes a custom role definition in Azure Role-Based Access Control. Provide the Id parameter of an existing custom role to delete that custom role. By default, Remove-AzureRMRoleDefinition prompts you for confirmation. To suppress the prompt, use the Force parameter. If there are existing role assignments made to the custom role to be deleted, the delete will fail.</maml:para> + The Remove-AzureRmRoleDefinition cmdlet deletes a custom role definition in Azure Role-Based Access Control. Provide the Id parameter of an existing custom role to delete that custom role. By default, Remove-AzureRmRoleDefinition prompts you for confirmation. To suppress the prompt, use the Force parameter. If there are existing role assignments made to the custom role to be deleted, the delete will fail.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMRoleDefinition</maml:name> + <maml:name>Remove-AzureRmRoleDefinition</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Id</maml:name> <maml:description> @@ -9070,7 +8260,7 @@ True</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMRoleDefinition -Id &quot;/subscriptions/eb910d4f-edbf-429b-94F6-d76bae7ff401/providers/Microsoft.Authorization/roleDefinitions/52a6cc13-ff92-47a8-a39b-2a8205c3087e&quot;</dev:code> + <dev:code>Remove-AzureRmRoleDefinition -Id &quot;/subscriptions/eb910d4f-edbf-429b-94F6-d76bae7ff401/providers/Microsoft.Authorization/roleDefinitions/52a6cc13-ff92-47a8-a39b-2a8205c3087e&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -9088,15 +8278,15 @@ True</dev:code> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>New-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Get-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Set-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> @@ -9108,7 +8298,7 @@ True</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Save-AzureRMResourceGroupGalleryTemplate</command:name> + <command:name>Save-AzureRmResourceGroupGalleryTemplate</command:name> <maml:description> <maml:para>Saves a gallery template to a JSON file</maml:para> </maml:description> @@ -9121,11 +8311,11 @@ True</dev:code> </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Save-AzureRMResourceGroupGalleryTemplate cmdlet saves a template from the Azure template gallery as a JSON file on disk and returns the path to the saved file. You can to use the template to create Azure resource groups and deploymentsA resource is a user-managed entity, such as a website, database server, or database. A resource group is a collection of resources that are deployed as a unit. You can create resources individually and add them to resource groups. However, typically, you create a resource group by using a template.A template is a JSON string that defines a resource group for a complex entity, such as a web hosting site or web portal. The template defines the resources that are typically needed for the entity, such as websites, databases, and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To get a resource group template, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet to get a gallery template and then use the Save-AzureRMResourceGroupGalleryTemplate cmdlet to save the template as a JSON file. Or, you can create your own templates, either from scratch or by editing a gallery template. To verify the syntax of a template, use the Test-AzureResourceGroupTemplate cmdlet.To use a template to create a resource group, use the New-AzureRMResourceGroup or New-AzureRMResourceGroupDeployment cmdlets. Just identify the template and provide values for its parameters.</maml:para> + <maml:para>The Save-AzureRmResourceGroupGalleryTemplate cmdlet saves a template from the Azure template gallery as a JSON file on disk and returns the path to the saved file. You can to use the template to create Azure resource groups and deploymentsA resource is a user-managed entity, such as a website, database server, or database. A resource group is a collection of resources that are deployed as a unit. You can create resources individually and add them to resource groups. However, typically, you create a resource group by using a template.A template is a JSON string that defines a resource group for a complex entity, such as a web hosting site or web portal. The template defines the resources that are typically needed for the entity, such as websites, databases, and storage accounts, and includes parameters for user-defined values, such as the names and properties of the resources. To get a resource group template, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet to get a gallery template and then use the Save-AzureRmResourceGroupGalleryTemplate cmdlet to save the template as a JSON file. Or, you can create your own templates, either from scratch or by editing a gallery template. To verify the syntax of a template, use the Test-AzureResourceGroupTemplate cmdlet.To use a template to create a resource group, use the New-AzureRmResourceGroup or New-AzureRmResourceGroupDeployment cmdlets. Just identify the template and provide values for its parameters.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Save-AzureRMResourceGroupGalleryTemplate</maml:name> + <maml:name>Save-AzureRmResourceGroupGalleryTemplate</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Identity</maml:name> <maml:description> @@ -9143,7 +8333,7 @@ True</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureRMResourceGroupGalleryTemplate prompts before overwriting the file.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureRmResourceGroupGalleryTemplate prompts before overwriting the file.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -9184,7 +8374,7 @@ True</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureRMResourceGroupGalleryTemplate prompts before overwriting the file.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, if you specify a path and file name that already exists, Save-AzureRmResourceGroupGalleryTemplate prompts before overwriting the file.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -9246,7 +8436,7 @@ True</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Save-AzureRMResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 + <dev:code>PS C:\&gt;Save-AzureRmResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 Path: C:\ Microsoft.WebSite.0.1.0-preview1.json</dev:code> @@ -9269,12 +8459,12 @@ C:\ Microsoft.WebSite.0.1.0-preview1.json</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureRMResourceGroupGalleryTemplate -Path $home\Documents\MyTemplates + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupGalleryTemplate -Identity Microsoft.WebSite.0.1.0-preview1 | Save-AzureRmResourceGroupGalleryTemplate -Path $home\Documents\MyTemplates Path C:\Users\User01\Documents\MyTemplates\ Microsoft.WebSite.0.1.0-preview1.json</dev:code> <dev:remarks> - <maml:para>This command pipes the Microsoft.WebSite.0.1.0-preview1 gallery item from the Get-AzureRMResourceGroupGalleryTemplate cmdlet to the Save-AzureRMResourceGroupGalleryTemplate cmdlet. The command uses the Path parameter to save the JSON template in an alternate directory. Because the command uses the Passthru parameter, the cmdlet returns True to indicate that the save operation succeeded.</maml:para> + <maml:para>This command pipes the Microsoft.WebSite.0.1.0-preview1 gallery item from the Get-AzureRmResourceGroupGalleryTemplate cmdlet to the Save-AzureRmResourceGroupGalleryTemplate cmdlet. The command uses the Path parameter to save the JSON template in an alternate directory. Because the command uses the Passthru parameter, the cmdlet returns True to indicate that the save operation succeeded.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -9292,19 +8482,19 @@ C:\Users\User01\Documents\MyTemplates\ Microsoft.WebSite.0.1.0-preview1.json</de <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; The first command uses the Save-AzureRMResourceGalleryTemplate cmdlet to save a template to disk. The cmdlet returns the path to the JSON file. -PS C:\&gt;Save-AzureRMResourceGroupGalleryTemplate -Identity TechInfoSystems.GalleryServerPro.0.1.0-preview1 -Path $home\Documents\MyTemplates + <dev:code>PS C:\&gt; The first command uses the Save-AzureRmResourceGalleryTemplate cmdlet to save a template to disk. The cmdlet returns the path to the JSON file. +PS C:\&gt;Save-AzureRmResourceGroupGalleryTemplate -Identity TechInfoSystems.GalleryServerPro.0.1.0-preview1 -Path $home\Documents\MyTemplates Path C:\Users\User01\Documents\MyTemplates\TechInfoSystems.GalleryServerPro.0.1.0-preview1.json -The second command uses the New-AzureRMResourceGroup cmdlet to create a new resource group based on the template. To specify the saved template, the command uses the TemplateFile parameter, which takes a path to a JSON file on disk. To specify the template parameters, the command uses the TemplateParameterFile parameter, which takes a path to a JSON file of parameters and parameter values.The command returns the newly created resource group. -PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Central US&apos; -DeploymentName DeployWeb1 –StorageAccountName contosostorage01 -TemplateFile $home\Documents\MyTemplates\TechInfoSystems.GalleryServerPro.0.1.0-preview1.json -TemplateParameterFile $home\Documents\MyTemplates\TechInfoParameters.json</dev:code> +The second command uses the New-AzureRmResourceGroup cmdlet to create a new resource group based on the template. To specify the saved template, the command uses the TemplateFile parameter, which takes a path to a JSON file on disk. To specify the template parameters, the command uses the TemplateParameterFile parameter, which takes a path to a JSON file of parameters and parameter values.The command returns the newly created resource group. +PS C:\&gt;New-AzureRmResourceGroup -Name ContosoRG02 -Location &apos;South Central US&apos; -DeploymentName DeployWeb1 –StorageAccountName contosostorage01 -TemplateFile $home\Documents\MyTemplates\TechInfoSystems.GalleryServerPro.0.1.0-preview1.json -TemplateParameterFile $home\Documents\MyTemplates\TechInfoParameters.json</dev:code> <dev:remarks> <maml:para>This example shows how to use a saved gallery template to create a new resource group.</maml:para> <maml:para /> <maml:para /> - <maml:para>It&apos;s often useful to save a gallery template to disk before using it to create a resource group or a deployment. This gives you the opportunity to review the template and the resources that it creates and to determine that values that you will use for the parameters. But, you do not need to save a gallery template before using it to create a resource group. To use a gallery template without saving it, use the GalleryTemplateIdentity parameter of the New-AzureRMResourceGroup or New-AzureRMResourceGroupDeployment cmdlets.</maml:para> + <maml:para>It&apos;s often useful to save a gallery template to disk before using it to create a resource group or a deployment. This gives you the opportunity to review the template and the resources that it creates and to determine that values that you will use for the parameters. But, you do not need to save a gallery template before using it to create a resource group. To use a gallery template without saving it, use the GalleryTemplateIdentity parameter of the New-AzureRmResourceGroup or New-AzureRmResourceGroupDeployment cmdlets.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -9325,7 +8515,7 @@ PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Centr <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMResourceGroup</command:name> + <command:name>Set-AzureRmResourceGroup</command:name> <maml:description> <maml:para>Changes the properties of a resource group</maml:para> </maml:description> @@ -9338,11 +8528,11 @@ PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Centr </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Set-AzureRMResourceGroup cmdlet changes the properties of a resource group. You can use this cmdlet to add, change, or delete the Azure tags applied to a resource group. Use the Name parameter to identify the resource group and the Tag parameter to change the tags. You cannot use this cmdlet to change the name of a resource group.</maml:para> + <maml:para>The Set-AzureRmResourceGroup cmdlet changes the properties of a resource group. You can use this cmdlet to add, change, or delete the Azure tags applied to a resource group. Use the Name parameter to identify the resource group and the Tag parameter to change the tags. You cannot use this cmdlet to change the name of a resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMResourceGroup</maml:name> + <maml:name>Set-AzureRmResourceGroup</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> @@ -9353,7 +8543,7 @@ PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Centr <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group.A &quot;tag&quot; is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}.To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureRMResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}).</maml:para> + <maml:para>Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group.A &quot;tag&quot; is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}.To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureRmResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> </command:parameter> @@ -9382,7 +8572,7 @@ PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Centr <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group.A &quot;tag&quot; is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}.To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureRMResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}).</maml:para> + <maml:para>Replaces the tags for the resource group with the specified tags. To add or change a single tag, you must replace the collection of tags for the resource group.A &quot;tag&quot; is a name-value pair that you can create and apply to resources and resource groups. After you assign tags to resources and groups, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}.To delete a tag, enter a hash table with all tags currently applied to the resource group (from Get-AzureRmResourceGroup), except for the tag you want to delete. To delete all tags from a resource group, enter an empty hash table (-Tag @{}).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="true">Hashtable[]</command:parameterValue> <dev:type> @@ -9444,7 +8634,7 @@ PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Centr <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMResourceGroup -Name ContosoRG -Tag @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}</dev:code> + <dev:code>PS C:\&gt;Set-AzureRmResourceGroup -Name ContosoRG -Tag @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}</dev:code> <dev:remarks> <maml:para>This command applies a &quot;Department&quot; tag with a value of &quot;IT&quot; to a resource group that has no existing tags.</maml:para> <maml:para /> @@ -9464,7 +8654,7 @@ PS C:\&gt;New-AzureRMResourceGroup -Name ContosoRG02 -Location &apos;South Centr <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;$tags = (Get-AzureRMResourceGroup -Name ContosoRG).Tags + <dev:code>PS C:\&gt;$tags = (Get-AzureRmResourceGroup -Name ContosoRG).Tags PS C:\&gt;$tags @@ -9478,9 +8668,9 @@ Tags: PS C:\&gt;$tags += @{Name=&quot;Status&quot;;Value=&quot;Approved&quot;}, @{Name=&quot;FY2016&quot;} -PS C:\&gt;Set-AzureRMResourceGroup -Name ContosoRG -Tag $tags +PS C:\&gt;Set-AzureRmResourceGroup -Name ContosoRG -Tag $tags -PS C:&gt;(Get-AzureRMResourceGroup -Name ContosoRG).Tags +PS C:&gt;(Get-AzureRmResourceGroup -Name ContosoRG).Tags Tags: @@ -9494,7 +8684,7 @@ Tags: <maml:para>This command adds a &quot;Status&quot; tag with a value of &quot;Approved&quot; and an &quot;FY2016&quot; tag to a resource group that has existing tags. Because the tags you specify replace the existing tags, you must include the existing tags in the new tag collection or you will lose them.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command gets all existing tags of the ContosoRG resource group. It uses the Get-AzureRMResourceGroup cmdlet to get the ContosoRG resource group and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable.The second command gets the tags in the $tags variable.The third command uses a &quot;+=&quot; operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable.The fourth command uses the Tag parameter of Set-AzureRMResourceGroup to apply the tags in the $tags variable to the ContosoRG resource group.The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoRG resource group. The output shows that the resource group has the Department tag and the two new tags, Status and FY2015.</maml:para> + <maml:para>The first command gets all existing tags of the ContosoRG resource group. It uses the Get-AzureRmResourceGroup cmdlet to get the ContosoRG resource group and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable.The second command gets the tags in the $tags variable.The third command uses a &quot;+=&quot; operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable.The fourth command uses the Tag parameter of Set-AzureRmResourceGroup to apply the tags in the $tags variable to the ContosoRG resource group.The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoRG resource group. The output shows that the resource group has the Department tag and the two new tags, Status and FY2015.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -9509,7 +8699,7 @@ Tags: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMResourceGroup -Name ContosoRG -Tag @{}</dev:code> + <dev:code>PS C:\&gt;Set-AzureRmResourceGroup -Name ContosoRG -Tag @{}</dev:code> <dev:remarks> <maml:para>This command deletes all tags from the ContosoRG resource group. It uses the Tag parameter with an empty hash table value.</maml:para> <maml:para /> @@ -9535,11 +8725,11 @@ Tags: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMRoleDefinition</command:name> + <command:name>Set-AzureRmRoleDefinition</command:name> <maml:description> <maml:para> Updates a custom role in Azure RBAC. the updated role definition is provided using either a JSON role definition file or a PSRoleDefinition object as input. - Use the Get-AzureRMRoleDefinition command to get a custom role definition object whose properties you can modify as required. Use Get-AzureRMRoleDefinition | ConvertTo-Json command to export the custom role that needs to be updated, into a JSON file, that you can modify. Use the Get-AzureRMProviderOperation command to list all actions in Azure that can be secured using RBAC.</maml:para> + Use the Get-AzureRmRoleDefinition command to get a custom role definition object whose properties you can modify as required. Use Get-AzureRmRoleDefinition | ConvertTo-Json command to export the custom role that needs to be updated, into a JSON file, that you can modify. Use the Get-AzureRmProviderOperation command to list all actions in Azure that can be secured using RBAC.</maml:para> </maml:description> <maml:copyright> <maml:para /> @@ -9549,8 +8739,8 @@ Tags: <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMRoleDefinition cmdlet updates an existing custom role in Azure Role-Based Access Control. Provide the updated role definition as an input to the cmdlet in the form of a JSON file or a PSRoleDefinition object. The role definition for the updated custom role MUST contain the Id property. The role definition SHOULD contain at least one property that is being updated: DisplayName, Description, Actions, NotActions, AssignableScopes</maml:para> - <maml:para>Following is a sample updated role definition json for Set-AzureRMRoleDefinition</maml:para> + <maml:para>The Set-AzureRmRoleDefinition cmdlet updates an existing custom role in Azure Role-Based Access Control. Provide the updated role definition as an input to the cmdlet in the form of a JSON file or a PSRoleDefinition object. The role definition for the updated custom role MUST contain the Id property. The role definition SHOULD contain at least one property that is being updated: DisplayName, Description, Actions, NotActions, AssignableScopes</maml:para> + <maml:para>Following is a sample updated role definition json for Set-AzureRmRoleDefinition</maml:para> <maml:para> { &quot;Id&quot;: &quot;/subscriptions/eb910d4f-edbf-429b-94F6-d76bae7ff401/providers/Microsoft.Authorization/roleDefinitions/52a6cc13-ff92-47a8-a39b-2a8205c3087e&quot;, @@ -9564,7 +8754,7 @@ Tags: </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMRoleDefinition</maml:name> + <maml:name>Set-AzureRmRoleDefinition</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>InputFile</maml:name> <maml:description> @@ -9581,7 +8771,7 @@ Tags: </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMRoleDefinition</maml:name> + <maml:name>Set-AzureRmRoleDefinition</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="named"> <maml:name>Role</maml:name> <maml:description> @@ -9676,12 +8866,12 @@ Tags: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; $roleDef = Get-AzureRMRoleDefinition &quot;Contoso On-Call&quot; + <dev:code>PS C:\&gt; $roleDef = Get-AzureRmRoleDefinition &quot;Contoso On-Call&quot; PS C:\&gt; $roleDef.Actions.Add(&quot;Microsoft.ClassicCompute/virtualmachines/start/action&quot;) PS C:\&gt; $roleDef.Description = &quot;Can monitor all resources and start and restart virtual machines&quot; PS C:\&gt; $roleDef.AssignableScopes = @(&quot;/subscriptions/eb910d4f-edbf-429b-94F6-d76bae7ff401&quot; , &quot;/subscriptions/a846d197-5eac-45c7-b885-a6227fe6d388&quot;) -PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> +PS C:\&gt; New-AzureRmRoleDefinition -Role $roleDef</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -9701,7 +8891,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Set-AzureRMRoleDefinition -InputFile C:\Temp\roleDefinition.json</dev:code> + <dev:code>PS C:\&gt; Set-AzureRmRoleDefinition -InputFile C:\Temp\roleDefinition.json</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -9719,19 +8909,19 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMProviderOperation</maml:linkText> + <maml:linkText>Get-AzureRmProviderOperation</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Get-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>New-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMRoleDefinition</maml:linkText> + <maml:linkText>Remove-AzureRmRoleDefinition</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> @@ -9743,7 +8933,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Stop-AzureRMResourceGroupDeployment</command:name> + <command:name>Stop-AzureRmResourceGroupDeployment</command:name> <maml:description> <maml:para>Cancels a resource group deployment</maml:para> </maml:description> @@ -9756,11 +8946,11 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Stop-AzureRMResourceGroupDeployment cmdlet cancels an Azure resource group deployment that is started, but not completed. To stop a deployment, the deployment must have an incomplete provisioning state, such as Provisioning, and not a completed state, such as Provisioned or Failed.An Azure resource is a user-managed entity, such as a website, database, or database server. A resource group is a collection of resources that are deployed as a unit. To deploy a resource group, use the New-AzureRMResourceGroup or New-AzureRMResourceGroupDeployment cmdlets. The New-AzureRMResource cmdlet creates a new resource, but it does not trigger a resource group deployment operation that this cmdlet can stop.This cmdlet stops only one running deployment. Use the Name parameter to stop a particular deployment. If you omit the Name parameter, Stop-AzureRMResourceGroupDeployment searches for a running deployment and stops it, but if it finds more than one running deployment, the command fails.By default, Stop-AzureRMResourceGroupDeployment prompts you for confirmation. To suppress the prompt, use the Force parameter.</maml:para> + <maml:para>The Stop-AzureRmResourceGroupDeployment cmdlet cancels an Azure resource group deployment that is started, but not completed. To stop a deployment, the deployment must have an incomplete provisioning state, such as Provisioning, and not a completed state, such as Provisioned or Failed.An Azure resource is a user-managed entity, such as a website, database, or database server. A resource group is a collection of resources that are deployed as a unit. To deploy a resource group, use the New-AzureRmResourceGroup or New-AzureRmResourceGroupDeployment cmdlets. The New-AzureRmResource cmdlet creates a new resource, but it does not trigger a resource group deployment operation that this cmdlet can stop.This cmdlet stops only one running deployment. Use the Name parameter to stop a particular deployment. If you omit the Name parameter, Stop-AzureRmResourceGroupDeployment searches for a running deployment and stops it, but if it finds more than one running deployment, the command fails.By default, Stop-AzureRmResourceGroupDeployment prompts you for confirmation. To suppress the prompt, use the Force parameter.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Stop-AzureRMResourceGroupDeployment</maml:name> + <maml:name>Stop-AzureRmResourceGroupDeployment</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -9771,14 +8961,14 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Stops the specified deployment. Enter the deployment name. This parameter is optional.Without this parameter, Stop-AzureRMResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails.You can use -Name or its alias, -DeploymentName.To find the deployment name, use the Get-AzureRMResourceGroupDeployment cmdlet.</maml:para> + <maml:para>Stops the specified deployment. Enter the deployment name. This parameter is optional.Without this parameter, Stop-AzureRmResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails.You can use -Name or its alias, -DeploymentName.To find the deployment name, use the Get-AzureRmResourceGroupDeployment cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Stop-AzureRMResourceGroupDeployment prompts you before stopping a deployment.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Stop-AzureRmResourceGroupDeployment prompts you before stopping a deployment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -9814,7 +9004,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Stops the specified deployment. Enter the deployment name. This parameter is optional.Without this parameter, Stop-AzureRMResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails.You can use -Name or its alias, -DeploymentName.To find the deployment name, use the Get-AzureRMResourceGroupDeployment cmdlet.</maml:para> + <maml:para>Stops the specified deployment. Enter the deployment name. This parameter is optional.Without this parameter, Stop-AzureRmResourceGroupDeployment searches for a running deployment in the resource group and stops it, but if it finds more than one running deployment, the command fails.You can use -Name or its alias, -DeploymentName.To find the deployment name, use the Get-AzureRmResourceGroupDeployment cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -9826,7 +9016,7 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Stop-AzureRMResourceGroupDeployment prompts you before stopping a deployment.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Stop-AzureRmResourceGroupDeployment prompts you before stopping a deployment.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -9900,14 +9090,14 @@ PS C:\&gt; New-AzureRMRoleDefinition -Role $roleDef</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues + <dev:code>PS C:\&gt;New-AzureRmResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues -PS C:\&gt;Stop-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Force</dev:code> +PS C:\&gt;Stop-AzureRmResourceGroupDeployment -ResourceGroupName ContosoRG01 -Force</dev:code> <dev:remarks> - <maml:para>This example shows how to use the Stop-AzureRMResourceGroupDeployment command to stop a deployment in progress. The first command uses the New-AzureRMResourceGroup cmdlet to create and deploy a new resource group.</maml:para> + <maml:para>This example shows how to use the Stop-AzureRmResourceGroupDeployment command to stop a deployment in progress. The first command uses the New-AzureRmResourceGroup cmdlet to create and deploy a new resource group.</maml:para> <maml:para /> <maml:para /> - <maml:para>Immediately after pressing enter, you remember that you need to get manager approval before deploying new resources. The second command uses the Stop-AzureRMResourceGroupDeployment cmdlet to stop the deployment before it completes. The command uses the ResourceGroupName parameter to identify the deployment. It also uses the Force parameter to suppress the confirmation prompt.</maml:para> + <maml:para>Immediately after pressing enter, you remember that you need to get manager approval before deploying new resources. The second command uses the Stop-AzureRmResourceGroupDeployment cmdlet to stop the deployment before it completes. The command uses the ResourceGroupName parameter to identify the deployment. It also uses the Force parameter to suppress the confirmation prompt.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -9922,17 +9112,17 @@ PS C:\&gt;Stop-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Fo <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues -DeploymentName DeployHost + <dev:code>PS C:\&gt;New-AzureRmResourceGroup -ResourceGroupName ContosoRG01 -GalleryTemplateName WebHosting -TemplateParameterFile .\HostingTemplateValues -DeploymentName DeployHost -PS C:\&gt;New-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateParameterFile .\PortalTemplateValues -GalleryTemplateName WebPortal -DeploymentName DeployPortal +PS C:\&gt;New-AzureRmResourceGroupDeployment -ResourceGroupName ContosoRG01 -TemplateParameterFile .\PortalTemplateValues -GalleryTemplateName WebPortal -DeploymentName DeployPortal -PS C:\&gt;Stop-AzureRMResourceGroupDeployment -ResourceGroupName ContosoRG01 -Name DeployPortal -Passthru +PS C:\&gt;Stop-AzureRmResourceGroupDeployment -ResourceGroupName ContosoRG01 -Name DeployPortal -Passthru True</dev:code> <dev:remarks> - <maml:para>This example shows how to use the Name (alias DeploymentName) parameter of the Stop-AzureRMResourceGroupDeployment command to stop a deployment in progress.</maml:para> + <maml:para>This example shows how to use the Name (alias DeploymentName) parameter of the Stop-AzureRmResourceGroupDeployment command to stop a deployment in progress.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command uses the New-AzureRMResourceGroup cmdlet to create and deploy a new &quot;ContosoRG01&quot; resource group with a &quot;DeployHost&quot; deployment. The second command uses the New-AzureRMResourceGroupDeployment to add the &quot;DeployPortal&quot; deployment to the &quot;ContosoRG01&quot; resource group.The third command uses the Stop-AzureRMResourceGroupDeployment cmdlet to stop the &quot;DeployPortal&quot; deployment before it completes. The command uses the ResourceGroupName parameter to identify the resource group and the Name parameter to specify the deployment name. Because the command include the Passthru parameter, the cmdlet returns a value of True ($True) to indicate that the deployment stopped.</maml:para> + <maml:para>The first command uses the New-AzureRmResourceGroup cmdlet to create and deploy a new &quot;ContosoRG01&quot; resource group with a &quot;DeployHost&quot; deployment. The second command uses the New-AzureRmResourceGroupDeployment to add the &quot;DeployPortal&quot; deployment to the &quot;ContosoRG01&quot; resource group.The third command uses the Stop-AzureRmResourceGroupDeployment cmdlet to stop the &quot;DeployPortal&quot; deployment before it completes. The command uses the ResourceGroupName parameter to identify the resource group and the Name parameter to specify the deployment name. Because the command include the Passthru parameter, the cmdlet returns a value of True ($True) to indicate that the deployment stopped.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -9966,7 +9156,7 @@ True</dev:code> </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Test-AzureResourceGroupTemplate cmdlet verifies the validity of a resource group template, its parameters, and parameter values. It returns errors that it finds. Otherwise, it does not return any output.To specify a template, use the GalleryTemplateIdentity or TemplateFile parameters. To specify the template parameter values, use the TemplateParameterFile or TemplateParameterObject parameters, or use the template parameters that are added to the command dynamically when you specify the template. To get the parameters, just type a minus sign (-) to indicate a parameter name and press the TAB key to trigger tab-completion. If you miss a required parameter, the cmdlet prompts you for the value. Parameter values typed at the command line take precedence over values in a template parameter object or file.A resource group template is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can use a resource group template to create a resource group or resource group deployment. The template includes parameter (placeholders) for configurable property values, likes names and sizes. You can find many templates in the Azure template gallery (Get-AzureRMResourceGroupGalleryTemplate) and you can create your own templates.</maml:para> + <maml:para>The Test-AzureResourceGroupTemplate cmdlet verifies the validity of a resource group template, its parameters, and parameter values. It returns errors that it finds. Otherwise, it does not return any output.To specify a template, use the GalleryTemplateIdentity or TemplateFile parameters. To specify the template parameter values, use the TemplateParameterFile or TemplateParameterObject parameters, or use the template parameters that are added to the command dynamically when you specify the template. To get the parameters, just type a minus sign (-) to indicate a parameter name and press the TAB key to trigger tab-completion. If you miss a required parameter, the cmdlet prompts you for the value. Parameter values typed at the command line take precedence over values in a template parameter object or file.A resource group template is a JSON-based model of a resource group for a complex cloud-based service, such as a web portal. You can use a resource group template to create a resource group or resource group deployment. The template includes parameter (placeholders) for configurable property values, likes names and sizes. You can find many templates in the Azure template gallery (Get-AzureRmResourceGroupGalleryTemplate) and you can create your own templates.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> @@ -9981,14 +9171,14 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10026,7 +9216,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10064,14 +9254,14 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10109,7 +9299,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> + <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10147,7 +9337,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> + <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10185,7 +9375,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10223,14 +9413,14 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10261,7 +9451,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> + <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10292,7 +9482,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -10328,7 +9518,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateFile</maml:name> <maml:description> - <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the path and file name of a JSON template file on disk. This can be a custom template or a gallery template that is saved to disk as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.To use this parameter, the subscription must include a storage account where the cmdlet can save the template. By default, this cmdlet uses the current storage account in the subscription, but you can use the StorageAccountName parameter to specify an alternate storage account. If you do not specify a storage account and the subscription does not have a storage account that is designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -10340,7 +9530,7 @@ True</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>StorageAccountName</maml:name> <maml:description> - <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRMStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRMSubscription cmdlet.</maml:para> + <maml:para>Specifies the name of a storage account in the subscription. Test-AzureResourceGroupGalleryTemplate saves the contents of local template files in the storage account. This parameter is optional, but a storage account is required when you use the TemplateFile parameter.The default value is the current storage account in the subscription. If you do not specify a storage account and the subscription does not have a storage account that it designated as &quot;current,&quot; the command fails.To create a storage account, use the Switch-AzureMode cmdlet to switch to the Azure module, and then use the New-AzureRmStorageAccount cmdlet. To make the a storage account the &quot;current storage account&quot; for the subscription, use the CurrentStorageAccountName parameter of the Set-AzureRmSubscription cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -10388,7 +9578,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>TemplateUri</maml:name> <maml:description> - <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRMResourceGroupGalleryTemplate cmdlet.</maml:para> + <maml:para>Specifies the URI of a JSON template file. This file can be a custom template or a gallery template that is saved as a JSON file, such as by using the Save-AzureRmResourceGroupGalleryTemplate cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -10400,7 +9590,7 @@ True</dev:code> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>GalleryTemplateIdentity</maml:name> <maml:description> - <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRMResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> + <maml:para>Specifies the identity of the gallery template to test. Enter an Identity value not a file name. Wildcards are not permitted.To get the identity of a gallery template, use the Get-AzureRmResourceGroupGalleryTemplate cmdlet. To test a gallery template that is saved as a JSON file on disk, use the TemplateFile parameter.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -10530,7 +9720,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Unregister-AzureRMProvider</command:name> + <command:name>Unregister-AzureRmResourceProvider</command:name> <maml:description> <maml:para /> </maml:description> @@ -10538,7 +9728,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <maml:para /> </maml:copyright> <command:verb>Unregister</command:verb> - <command:noun>AzureProvider</command:noun> + <command:noun>AzureRMResourceProvider</command:noun> <dev:version /> </command:details> <maml:description> @@ -10546,7 +9736,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Unregister-AzureRMProvider</maml:name> + <maml:name>Unregister-AzureRmResourceProvider</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>ProviderNamespace</maml:name> <maml:description> @@ -13026,7 +12216,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResource</command:name> + <command:name>Get-AzureRmResource</command:name> <maml:description> <maml:para>Gets Azure resources</maml:para> </maml:description> @@ -13039,7 +12229,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Get-AzureRMResource cmdlet gets the Azure resources in the subscription. By default, it gets all resources in the subscription, but you can use the parameters in the cmdlet to filter the results.An Azure resource is a user-managed Azure entity, such as a database server, database, or website. Every Azure resource is associated with a resource group, which is a collection of resources that are deployed as a unit.</maml:para> + <maml:para>The Get-AzureRmResource cmdlet gets the Azure resources in the subscription. By default, it gets all resources in the subscription, but you can use the parameters in the cmdlet to filter the results.An Azure resource is a user-managed Azure entity, such as a database server, database, or website. Every Azure resource is associated with a resource group, which is a collection of resources that are deployed as a unit.</maml:para> </maml:description> <command:syntax> </command:syntax> @@ -13047,7 +12237,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>ResourceGroupName</maml:name> <maml:description> - <maml:para>Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureRMResource gets all resources in the subscription.</maml:para> + <maml:para>Gets only resources in the specified resource group. Wildcards are not permitted. This parameter is required only when you are selecting resources by name. By default, Get-AzureRmResource gets all resources in the subscription.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -13071,7 +12261,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Gets resources that have the specified Azure tag. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource, use the Tag parameter of the New-AzureRMResource or Set-AzureRMResource cmdlets. To create a predefined tag, use the New-AzureRMTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables.</maml:para> + <maml:para>Gets resources that have the specified Azure tag. Enter a hash table with a Name key or Name and Value keys. Wildcard characters are not supported.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. To add a tag to a resource, use the Tag parameter of the New-AzureRmResource or Set-AzureRmResource cmdlets. To create a predefined tag, use the New-AzureRmTag cmdlet.For help with hash tables in Windows PowerShell, type: Get-Help about_Hashtables.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">hashtable</command:parameterValue> <dev:type> @@ -13095,7 +12285,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Gets a resource with the specified name. Wildcards are not permitted. This parameter is required only when you are selecting resource by name. By default, Get-AzureRMResource gets all resources in the subscription.</maml:para> + <maml:para>Gets a resource with the specified name. Wildcards are not permitted. This parameter is required only when you are selecting resource by name. By default, Get-AzureRmResource gets all resources in the subscription.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -13169,7 +12359,7 @@ PS C:\&gt;Test-AzureResourceGroupTemplate -ResourceGroupName ContosoLabsRG -Gall <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource + <dev:code>PS C:\&gt;Get-AzureRmResource Name : HostingFarm1 ResourceGroupName : ContosoHosting ResourceType : Microsoft.Web/serverFarms @@ -13203,7 +12393,7 @@ ParentResource : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -ResourceGroupName ContosoRG01 + <dev:code>PS C:\&gt;Get-AzureRmResource -ResourceGroupName ContosoRG01 Name : Default1 ResourceGroupName : ContosoLabsRG @@ -13236,7 +12426,7 @@ ParentResource :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource | Group-Object ResourceType + <dev:code>PS C:\&gt;Get-AzureRmResource | Group-Object ResourceType Count Name Group ----- ---- ----- @@ -13246,7 +12436,7 @@ Count Name Group 1 Microsoft.Web/serverFarms {@{Name=Default1; ResourceGro 6 Microsoft.Web/sites {@{Name=utr2520; ResourceGrou -PS C:\&gt;Get-AzureRMResource -ResourceType Microsoft.Web/serverFarms +PS C:\&gt;Get-AzureRmResource -ResourceType Microsoft.Web/serverFarms Name : Default1 ResourceGroupName : ContosoLabsRG ResourceType : Microsoft.Web/serverFarms @@ -13277,7 +12467,7 @@ ParentResource :</dev:code> <maml:para>These commands get all resources with a specified resource type.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command finds the types of resources in the subscription. It uses the Get-AzureRMResource cmdlet to get all resources and Group-Object cmdlet to group the objects by resource type. The output shows that there are server farms and web sites in the subscription.The second command uses the ResourceType parameter of Get-AzureRMResource to get all server farms in the subscription.</maml:para> + <maml:para>The first command finds the types of resources in the subscription. It uses the Get-AzureRmResource cmdlet to get all resources and Group-Object cmdlet to group the objects by resource type. The output shows that there are server farms and web sites in the subscription.The second command uses the ResourceType parameter of Get-AzureRmResource to get all server farms in the subscription.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -13292,7 +12482,7 @@ ParentResource :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2014-04-01 + <dev:code>PS C:\&gt;Get-AzureRmResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2014-04-01 Name : ContosoLabWeb ResourceGroupName : ContosoLabsRG ResourceType : Microsoft.Web/sites @@ -13307,7 +12497,7 @@ Tags :</dev:code> <maml:para>This commands gets the &quot;ContosoLabWeb&quot; web site resource. When you use the Name parameter to get a particular resource, the ResourceGroupName, ResourceType, and APIVersion parameters are required.</maml:para> <maml:para /> <maml:para /> - <maml:para>You can also use the Where-Object cmdlet to select a resource. For example: Get-AzureRMResource | Where-Object Name -eq &quot;ConsotoLabWeb&quot;</maml:para> + <maml:para>You can also use the Where-Object cmdlet to select a resource. For example: Get-AzureRmResource | Where-Object Name -eq &quot;ConsotoLabWeb&quot;</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -13322,7 +12512,7 @@ Tags :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -Tag @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResource -Tag @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}</dev:code> <dev:remarks> <maml:para>This command gets resources that have a tag named &quot;Department with a value of &quot;IT&quot;.</maml:para> <maml:para /> @@ -13342,9 +12532,9 @@ Tags :</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2014-04-01 + <dev:code>PS C:\&gt;Get-AzureRmResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2014-04-01 -PS C:\&gt;(Get-AzureRMResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2014-04-01).Tags +PS C:\&gt;(Get-AzureRmResource -Name ContosoLabWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2014-04-01).Tags Tags: @@ -13379,7 +12569,7 @@ Tags: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Move-AzureRMResource</command:name> + <command:name>Move-AzureRmResource</command:name> <maml:description> <maml:para /> </maml:description> @@ -13547,7 +12737,7 @@ Tags: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMResource</command:name> + <command:name>New-AzureRmResource</command:name> <maml:description> <maml:para>Creates a new resource in a resource group</maml:para> </maml:description> @@ -13560,7 +12750,7 @@ Tags: </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The New-AzureRMResource cmdlet creates an Azure resource, such as a website, SQL Azure database server, or SQL Azure database, in a new or existing resource group.If a resource with the same name exists in the resource group, the cmdlet prompts for confirmation before replacing the existing resource. To suppress the confirmation prompt, use the Force parameter.A resource is a user-managed Azure entity. A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group.Typically, you use a template to create a resource group (New-AzureRMResourceGroup) and its resources. Then, if necessary, you can use this cmdlet to add additional resources to it.</maml:para> + <maml:para>The New-AzureRmResource cmdlet creates an Azure resource, such as a website, SQL Azure database server, or SQL Azure database, in a new or existing resource group.If a resource with the same name exists in the resource group, the cmdlet prompts for confirmation before replacing the existing resource. To suppress the confirmation prompt, use the Force parameter.A resource is a user-managed Azure entity. A resource group is a collection of resources that are deployed as a unit. Every resource belongs to exactly one resource group.Typically, you use a template to create a resource group (New-AzureRmResourceGroup) and its resources. Then, if necessary, you can use this cmdlet to add additional resources to it.</maml:para> </maml:description> <command:syntax> </command:syntax> @@ -13568,7 +12758,7 @@ Tags: <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>Location</maml:name> <maml:description> - <maml:para>Specifies the location of the resource. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource in any location that supports resources of that type. The resource does not have to be in the same location your Azure subscription or the same location as its resource group. Resource groups can contain resources from different locations. To determine which locations support each resource type, use the Get-AzureRMLocation cmdlet.</maml:para> + <maml:para>Specifies the location of the resource. This parameter is required. Enter an Azure data center location, such as &quot;West US&quot; or &quot;Southeast Asia&quot;.You can place a resource in any location that supports resources of that type. The resource does not have to be in the same location your Azure subscription or the same location as its resource group. Resource groups can contain resources from different locations. To determine which locations support each resource type, use the Get-AzureRmLocation cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -13592,7 +12782,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>PropertyObject</maml:name> <maml:description> - <maml:para>Specifies properties values for the properties of a resource. Enter a hash table in @{propertyName = propertyValue} format. This parameter is optional.Use this parameter to specify the values of properties that are specific to a resource type. To find the properties that you can set for each type of resource, look at a few gallery templates, such as the templates that the Get-AzureRMResourceGroupGalleryTemplate cmdlet returns.For more information about hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables (http://go.microsoft.com/fwlink/?LinkID=324844).</maml:para> + <maml:para>Specifies properties values for the properties of a resource. Enter a hash table in @{propertyName = propertyValue} format. This parameter is optional.Use this parameter to specify the values of properties that are specific to a resource type. To find the properties that you can set for each type of resource, look at a few gallery templates, such as the templates that the Get-AzureRmResourceGroupGalleryTemplate cmdlet returns.For more information about hash tables in Windows PowerShell, type: Get-Help about_Hash_Tables (http://go.microsoft.com/fwlink/?LinkID=324844).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">hashtable</command:parameterValue> <dev:type> @@ -13604,7 +12794,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Applies the specified tags to the new resource. Enter new tags or predefined tags that you created by using the New-AzureRMTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRMTag cmdlet.</maml:para> + <maml:para>Applies the specified tags to the new resource. Enter new tags or predefined tags that you created by using the New-AzureRmTag cmdlet.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Every tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To get your predefined tags, use the Get-AzureRmTag cmdlet.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">hashtable[]</command:parameterValue> <dev:type> @@ -13616,7 +12806,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Overwrites an existing resource group without warning. This parameter suppresses the confirmation prompt that New-AzureRMResource displays by default when the resource group already contains a resource with the same resource name.</maml:para> + <maml:para>Overwrites an existing resource group without warning. This parameter suppresses the confirmation prompt that New-AzureRmResource displays by default when the resource group already contains a resource with the same resource name.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">switchparameter</command:parameterValue> <dev:type> @@ -13726,7 +12916,7 @@ Tags: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResource -Name ContosoEngSite -Location &quot;North Europe&quot; -ResourceGroupName ContosoEngineering -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -PropertyObject @{&quot;name&quot; = &quot;ContosoEngSite&quot;; &quot;siteMode&quot; = &quot;Limited&quot;; &quot;computeMode&quot; = &quot;Shared&quot;} + <dev:code>PS C:\&gt;New-AzureRmResource -Name ContosoEngSite -Location &quot;North Europe&quot; -ResourceGroupName ContosoEngineering -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -PropertyObject @{&quot;name&quot; = &quot;ContosoEngSite&quot;; &quot;siteMode&quot; = &quot;Limited&quot;; &quot;computeMode&quot; = &quot;Shared&quot;} Name : ContosoEngSite ResourceGroupName : ContosoEngineering ResourceType : Microsoft.Web/sites @@ -13735,7 +12925,7 @@ Properties : {[name, ContosoEngSite], [state, Running], [hostNames, System.Collections.Generic.List`1[System.Object]], [webSpace, ContosoEngineering-NorthEuropewebspace]...}</dev:code> <dev:remarks> - <maml:para>This command uses the New-AzureRMResource cmdlet to create the ContosoEngSite web site in the ContosoEngineering resource group. If the ContosoEngineering resource group doesn&#39;t exist, New-AzureRMResource creates it. If the ContosoEngineering resource group already has a resource named ContosoEngSite, the cmdlet prompt for confirmation before replacing it.</maml:para> + <maml:para>This command uses the New-AzureRmResource cmdlet to create the ContosoEngSite web site in the ContosoEngineering resource group. If the ContosoEngineering resource group doesn&#39;t exist, New-AzureRmResource creates it. If the ContosoEngineering resource group already has a resource named ContosoEngSite, the cmdlet prompt for confirmation before replacing it.</maml:para> <maml:para /> <maml:para /> <maml:para>The command uses the Location parameter to place the new web in the &quot;North Europe&quot; data center, although the resource group and its resources are located in several different locations.The cmdlet returns a PSResource object that represents the new database.</maml:para> @@ -13753,7 +12943,7 @@ Properties : {[name, ContosoEngSite], [state, Running], [hostNames, <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;$WebsiteProperties = @{name = &quot;ContosoWeb&quot;; serverFarm = CS01; computeMode = &quot;Shared&quot;; siteMode = &quot;Limited&quot;;}PS C:\&gt;New-AzureRMResource -Name ContosoWeb -ResouceGroupName CRG01 -ResourceType &apos;Microsoft.Web/sites&apos; -Location &quot;South Central US&quot; -ApiVersion 2014-04-01 -PropertyObject $WebsiteProperties + <dev:code>PS C:\&gt;$WebsiteProperties = @{name = &quot;ContosoWeb&quot;; serverFarm = CS01; computeMode = &quot;Shared&quot;; siteMode = &quot;Limited&quot;;}PS C:\&gt;New-AzureRmResource -Name ContosoWeb -ResouceGroupName CRG01 -ResourceType &apos;Microsoft.Web/sites&apos; -Location &quot;South Central US&quot; -ApiVersion 2014-04-01 -PropertyObject $WebsiteProperties Name : ContosoWeb ResourceGroupName : ContosoEngineering ResourceType : Microsoft.Web/sites @@ -13765,7 +12955,7 @@ Properties : {[name, ContosoWeb], [state, Running], [hostNames, <maml:para>These commands create the ContosoWeb Azure website in the CRG01 resource group.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command creates a hash table of web site properties and saves it in the $WebsiteProperties variable. To find the properties that you can set for an Azure web site, use a gallery template, such as the ones that the Get-AzureRMResourceGroupGalleryTemplate cmdlet return.The second command uses the New-AzureRMResource cmdlet to create the web site. The value of the PropertyObject parameter is the hash table in the $WebsiteProperties variable.</maml:para> + <maml:para>The first command creates a hash table of web site properties and saves it in the $WebsiteProperties variable. To find the properties that you can set for an Azure web site, use a gallery template, such as the ones that the Get-AzureRmResourceGroupGalleryTemplate cmdlet return.The second command uses the New-AzureRmResource cmdlet to create the web site. The value of the PropertyObject parameter is the hash table in the $WebsiteProperties variable.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -13780,15 +12970,15 @@ Properties : {[name, ContosoWeb], [state, Running], [hostNames, <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResourceGroup -Name ContosoPortal -Location &quot;West US&quot; -GalleryTemplateIdentity WordPress.WordPress.0.1.0-preview1 -TemplateParameterFile &quot;.\WordPressParameters.json&quot; + <dev:code>PS C:\&gt;New-AzureRmResourceGroup -Name ContosoPortal -Location &quot;West US&quot; -GalleryTemplateIdentity WordPress.WordPress.0.1.0-preview1 -TemplateParameterFile &quot;.\WordPressParameters.json&quot; -PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sql/servers/databases&quot; –ResourceGroup ContosoPortal –Location &quot;West US&quot; –ParentResource &quot;Microsoft.Sql/servers/ContosoServer01&quot; –PropertyObject @{Edition = &quot;Enterprise&quot;; MaxSizeGB = 100}</dev:code> +PS C:\&gt;New-AzureRmResource –Name sqldb03 –ResourceType &quot;Microsoft.Sql/servers/databases&quot; –ResourceGroup ContosoPortal –Location &quot;West US&quot; –ParentResource &quot;Microsoft.Sql/servers/ContosoServer01&quot; –PropertyObject @{Edition = &quot;Enterprise&quot;; MaxSizeGB = 100}</dev:code> <dev:remarks> - <maml:para>This example shows a typical use of this cmdlet. The first command uses the New-AzureRMResourceGroup cmdlet to create the ContosoPortal resource group. The command uses the WordPress gallery template (Get-AzureRMResourceGroupGalleryTemplate) and a JSON file, WordPressParameters.json, to specify values for the template-specific parameters, such as the name and location of the database, a name for the hosting plan, and web deployment credentials.</maml:para> + <maml:para>This example shows a typical use of this cmdlet. The first command uses the New-AzureRmResourceGroup cmdlet to create the ContosoPortal resource group. The command uses the WordPress gallery template (Get-AzureRmResourceGroupGalleryTemplate) and a JSON file, WordPressParameters.json, to specify values for the template-specific parameters, such as the name and location of the database, a name for the hosting plan, and web deployment credentials.</maml:para> <maml:para /> <maml:para /> - <maml:para>The second command uses the New-AzureRMResource cmdlet to add an additional database to the ContosoPortal resource group. The command uses the PropertyObject parameter to specify a hash table of values for the Edition and MaxSizeGB properties of the new database. For the other databases in the resource group, these values were specified in the PortalParameters.rgcfg resource group configuration file.</maml:para> + <maml:para>The second command uses the New-AzureRmResource cmdlet to add an additional database to the ContosoPortal resource group. The command uses the PropertyObject parameter to specify a hash table of values for the Edition and MaxSizeGB properties of the new database. For the other databases in the resource group, these values were specified in the PortalParameters.rgcfg resource group configuration file.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -13803,7 +12993,7 @@ PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sq <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMResource -Name ContosoEngSite -Location &quot;North Europe&quot; -ResourceGroupName ContosoEngineering -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag @{Name=&quot;Status&quot;;Value=&quot;Approved&quot;},@{Name=&quot;New&quot;}</dev:code> + <dev:code>PS C:\&gt;New-AzureRmResource -Name ContosoEngSite -Location &quot;North Europe&quot; -ResourceGroupName ContosoEngineering -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag @{Name=&quot;Status&quot;;Value=&quot;Approved&quot;},@{Name=&quot;New&quot;}</dev:code> <dev:remarks> <maml:para>This command creates a new website and applies two tags to it. The command uses the Tag parameter to apply a &quot;Status&quot; tag with a value of &quot;Approved&quot; and a tag named &quot;New&quot; with no value.</maml:para> <maml:para /> @@ -13829,7 +13019,7 @@ PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sq <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMResource</command:name> + <command:name>Remove-AzureRmResource</command:name> <maml:description> <maml:para>Deletes a resource</maml:para> </maml:description> @@ -13842,7 +13032,7 @@ PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sq </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Remove-AzureRMResource cmdlet deletes a resource from your subscription. It does not delete the resource group of the resource. By default, Remove-AzureRMResource prompts you for confirmation. To suppress the prompt, use the Force parameter.</maml:para> + <maml:para>The Remove-AzureRmResource cmdlet deletes a resource from your subscription. It does not delete the resource group of the resource. By default, Remove-AzureRmResource prompts you for confirmation. To suppress the prompt, use the Force parameter.</maml:para> </maml:description> <command:syntax> </command:syntax> @@ -13862,7 +13052,7 @@ PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sq <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRMResource prompts for confirmation before deleting a resource.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRmResource prompts for confirmation before deleting a resource.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">switchparameter</command:parameterValue> <dev:type> @@ -14008,7 +13198,7 @@ PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sq <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMResource -Name ContosoWeb -ResourceGroupName ContosoRG01 -ResourceType Microsoft.web/sites -ApiVersion 2014-04-01 ConfirmAre you sure you want to remove resource &apos; ContosoWeb&apos;[Y] Yes [N] No [S] Suspend [?] Help (default is &quot;Y&quot;): y</dev:code> + <dev:code>PS C:\&gt;Remove-AzureRmResource -Name ContosoWeb -ResourceGroupName ContosoRG01 -ResourceType Microsoft.web/sites -ApiVersion 2014-04-01 ConfirmAre you sure you want to remove resource &apos; ContosoWeb&apos;[Y] Yes [N] No [S] Suspend [?] Help (default is &quot;Y&quot;): y</dev:code> <dev:remarks> <maml:para>This command removes the ContosoWeb web site from the ContosoRG01 resource group.</maml:para> <maml:para /> @@ -14028,10 +13218,10 @@ PS C:\&gt;New-AzureRMResource –Name sqldb03 –ResourceType &quot;Microsoft.Sq <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -Name contosodb01 -ResourceGroupName ContosoRG01 -ResourceType &quot;Microsoft.Sql/servers/databases&quot; -ParentResource &quot;Microsoft.Sql/servers/contososvr01&quot; -ApiVersion 2.0 | Remove-AzureRMResource -Passthru ConfirmAre you sure you want to remove resource &apos;contosodb01&apos;[Y] Yes [N] No [S] Suspend [?] Help (default is &quot;Y&quot;): y + <dev:code>PS C:\&gt;Get-AzureRmResource -Name contosodb01 -ResourceGroupName ContosoRG01 -ResourceType &quot;Microsoft.Sql/servers/databases&quot; -ParentResource &quot;Microsoft.Sql/servers/contososvr01&quot; -ApiVersion 2.0 | Remove-AzureRmResource -Passthru ConfirmAre you sure you want to remove resource &apos;contosodb01&apos;[Y] Yes [N] No [S] Suspend [?] Help (default is &quot;Y&quot;): y True</dev:code> <dev:remarks> - <maml:para>This command uses the Get-AzureRMResource cmdlet to get the ContosoDB01 database. The command pipes the database to the Remove-AzureRMResource cmdlet to remove it. The command uses the Passthru parameter, which causes the cmdlet to return a Boolean value that represents the success or failure of the operation. In this case, it returns True.</maml:para> + <maml:para>This command uses the Get-AzureRmResource cmdlet to get the ContosoDB01 database. The command pipes the database to the Remove-AzureRmResource cmdlet to remove it. The command uses the Passthru parameter, which causes the cmdlet to return a Boolean value that represents the success or failure of the operation. In this case, it returns True.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> @@ -14055,7 +13245,7 @@ True</dev:code> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMResource</command:name> + <command:name>Set-AzureRmResource</command:name> <maml:description> <maml:para>Changes the properties of an Azure resource.</maml:para> </maml:description> @@ -14068,7 +13258,7 @@ True</dev:code> </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Set-AzureRMResource cmdlet changes the properties of an Azure resource. To use the cmdlet, use the Name, ResourceGroupName, ResourceGroupType, and ParentResource parameters to identify the resource, and the PropertyObject parameter to specify the new property names and values.If the command succeeds, it returns the resource with the new properties and values.An Azure resource is a user-managed entity, such as an Azure Website or Azure SQL Database. Some resources have properties, which are user-configured values, like sizes and operational modes. You can specify these values when you create the resource, such as by using the New-AzureRMResource, New-AzureRMResourceGroup, or New-AzureRMResourceGroupDeployment cmdlets. And, you can change the properties by using this cmdlet.To get the properties of a resource, use the Get-AzureRMResource cmdlet to get the resource. Then use the dot method to get the Properties property collection and a particular named property. For example, to get the siteMode property of an object, type (Get-AzureRMResource -Name MyWebSite -ResourceGroupName RG -ResourceType Microsoft.Web/sites -ApiVersion 2014-04-01).Properties.siteMode</maml:para> + <maml:para>The Set-AzureRmResource cmdlet changes the properties of an Azure resource. To use the cmdlet, use the Name, ResourceGroupName, ResourceGroupType, and ParentResource parameters to identify the resource, and the PropertyObject parameter to specify the new property names and values.If the command succeeds, it returns the resource with the new properties and values.An Azure resource is a user-managed entity, such as an Azure Website or Azure SQL Database. Some resources have properties, which are user-configured values, like sizes and operational modes. You can specify these values when you create the resource, such as by using the New-AzureRmResource, New-AzureRmResourceGroup, or New-AzureRmResourceGroupDeployment cmdlets. And, you can change the properties by using this cmdlet.To get the properties of a resource, use the Get-AzureRmResource cmdlet to get the resource. Then use the dot method to get the Properties property collection and a particular named property. For example, to get the siteMode property of an object, type (Get-AzureRmResource -Name MyWebSite -ResourceGroupName RG -ResourceType Microsoft.Web/sites -ApiVersion 2014-04-01).Properties.siteMode</maml:para> </maml:description> <command:syntax> </command:syntax> @@ -14100,7 +13290,7 @@ True</dev:code> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>Tag</maml:name> <maml:description> - <maml:para>Replaces the tags for the resource with the specified new or predefined tags. To change any resource tag, you must replace the collection of tags for the resource.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRMResource and Get-AzureRMResourceGroup to search for resources and groups by tag name or name and value.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify a predefined tag, use the Get-AzureRMTag cmdlet.To delete a tag, enter a hash table with all tags currently applied to the resource (from Get-AzureRMResource), except for the tag you want to delete. To delete all tags from the resource, enter an empty hash table (-Tag @{}).</maml:para> + <maml:para>Replaces the tags for the resource with the specified new or predefined tags. To change any resource tag, you must replace the collection of tags for the resource.A &quot;tag&quot; is a name-value pair that you can apply to resources and resource groups. Use tags to categorize your resources, such as by department or cost center, or to track notes or comments about the resources. After you assign tags to resources, you can use the Tag parameters of Get-AzureRmResource and Get-AzureRmResourceGroup to search for resources and groups by tag name or name and value.Each tag must have a Name key. It can also have an optional Value key with one value. To specify a new tag, use a hash table, such as @{Name=&quot;FY2015&quot;} or @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify multiple tags, use commas to separate the hash tables, such as -Tag @{Name=&quot;FY2015&quot;}, @{Name=&quot;Department&quot;;Value=&quot;IT&quot;}. To specify a predefined tag, use the Get-AzureRmTag cmdlet.To delete a tag, enter a hash table with all tags currently applied to the resource (from Get-AzureRmResource), except for the tag you want to delete. To delete all tags from the resource, enter an empty hash table (-Tag @{}).</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">hashtable[]</command:parameterValue> <dev:type> @@ -14210,10 +13400,10 @@ True</dev:code> <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; The first command uses the Get-AzureRMResource cmdlet to get the ContosoLabWeb2 web site. The command saves the resource in the $r variable. -PS C:\&gt;$r = Get-AzureRMResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 + <dev:code>PS C:\&gt; The first command uses the Get-AzureRmResource cmdlet to get the ContosoLabWeb2 web site. The command saves the resource in the $r variable. +PS C:\&gt;$r = Get-AzureRmResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -The second command saves the Properties property (and its properties) of the resource in the $p variable. The Properties object is a Dictionary, but because it is convertible to a hash table, you can use it as the value of the PropertyObject parameter of Set-AzureRMResource without casting. +The second command saves the Properties property (and its properties) of the resource in the $p variable. The Properties object is a Dictionary, but because it is convertible to a hash table, you can use it as the value of the PropertyObject parameter of Set-AzureRmResource without casting. PS C:\&gt;$p = $r.Properties The third command displays the properties in the $p variable. @@ -14222,8 +13412,8 @@ PS C:\&gt;$pName Value---- - The fourth command is actually a series of commands (delimited by semi-colons) that change the values of the properties in the $p variable. PS C:\&gt;$p.siteMode = &quot;Basic&quot;; $p.sku = &quot;Basic&quot;; $p.computeMode = &quot;Dedicated&quot;; $p.serverFarm = &quot;Default2&quot; -The fifth command uses the Set-AzureRMResource cmdlet to change the change the properties of the ContosoLabWeb2 web site. The value of the PropertyObject parameter is the $p variable that contains the Properties object and the new values. The command saves the output (the updated resource) in the $r2 variable. -PS C:\&gt;$r2 = Set-AzureRMResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -PropertyObject $p +The fifth command uses the Set-AzureRmResource cmdlet to change the change the properties of the ContosoLabWeb2 web site. The value of the PropertyObject parameter is the $p variable that contains the Properties object and the new values. The command saves the output (the updated resource) in the $r2 variable. +PS C:\&gt;$r2 = Set-AzureRmResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -PropertyObject $p The sixth command displays the Properties property of the resource in the $r2 variable. You can see that the properties have the new values. PS C:\&gt;$r2.PropertiesName Value---- -----storageRecoveryDefaultState RunningavailabilityState 0trafficManagerHostNamesrepositorySiteName ContosoLabWeb2runtimeAvailabilityState 0siteMode BasicruntimeADUserlastModifiedTimeUtc 3/25/2014 6:00:04 PMusageState 0hostNames {contosolabweb2.antares-int.windows-int.net}adminEnabled TruehostNameSslStates {System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Collect...runtimeADUserDomainenabled TruedeploymentId ContosoLabWeb2selfLink https://antpreview2.api.admin-antares-int.windows-int.net:454/20130801/websystems/web...computeMode DedicatedwebSpace ContosoLabsRG-NorthEuropewebspacecsrs {}siteConfigintegratedSqlAuthEnabled Falsestate RunningruntimeADUserPasswordserverFarm Default2sslCertificates {}cerscontentAvailabilityState 0enabledHostNames {contosolabweb2.antares-int.windows-int.net, contosolabweb2.scm.antares-int.windows-i...windowsAuthEnabled 0ownersiteProperties {[metadata, ], [properties, System.Collections.Generic.List`1[System.Object]], [appSe...sku Basicname ContosoLabWeb2</dev:code> @@ -14246,7 +13436,7 @@ PS C:\&gt;$r2.PropertiesName Value---- <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag @{Name=&quot;CostCenter&quot;;Value=&quot;Sales&quot;}</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag @{Name=&quot;CostCenter&quot;;Value=&quot;Sales&quot;}</dev:code> <dev:remarks> <maml:para>This command uses the Tag parameter to add a CostCenter tag with a value of &quot;Sales&quot; to a resource that did not have any existing tags.</maml:para> <maml:para /> @@ -14266,7 +13456,7 @@ PS C:\&gt;$r2.PropertiesName Value---- <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;$tags = (Get-AzureRMResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01).Tags + <dev:code>PS C:\&gt;$tags = (Get-AzureRmResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01).Tags PS C:\&gt;$tags @@ -14280,9 +13470,9 @@ Tags: PS C:\&gt;$tags += @{Name=&quot;Status&quot;;Value=&quot;Approved&quot;}, @{Name=&quot;FY2016&quot;} -PS C:\&gt;Set-AzureRMResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag $tags +PS C:\&gt;Set-AzureRmResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag $tags -PS C:&gt;(Get-AzureRMResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01).Tags +PS C:&gt;(Get-AzureRmResource -Name ContosoWeb -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01).Tags Tags: @@ -14296,7 +13486,7 @@ Tags: <maml:para>This command adds a &quot;Status&quot; tag with a value of &quot;Approved&quot; and an &quot;FY2016&quot; tag to a resource that has existing tags. Because the tags you specify replace the existing tags, you must include the existing tags in the new tag collection or you will lose them.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command gets all existing tags of the ContosoWeb resource. It uses the Get-AzureRMResource cmdlet to get the resource and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable.The second command gets the tags in the $tags variable.The third command uses a &quot;+=&quot; operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable.The fourth command uses the Tag parameter of Set-AzureRMResource to apply the tags in the $tags variable to the ContosoWeb resource.The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoWeb resource. The output shows that the resource has the Department tag and the two new tags, Status and FY2015.</maml:para> + <maml:para>The first command gets all existing tags of the ContosoWeb resource. It uses the Get-AzureRmResource cmdlet to get the resource and then uses the dot method to get the value of its Tags property. It saves the existing tags in a $tags variable.The second command gets the tags in the $tags variable.The third command uses a &quot;+=&quot; operator to add the Status and FY2016 tags to the collection (array) of tags in the $tags variable.The fourth command uses the Tag parameter of Set-AzureRmResource to apply the tags in the $tags variable to the ContosoWeb resource.The fifth command shows the effect of the change. It gets all of the tags applied to the ContosoWeb resource. The output shows that the resource has the Department tag and the two new tags, Status and FY2015.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -14311,7 +13501,7 @@ Tags: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag @{}</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResource -Name ContosoLabWeb2 -ResourceGroupName ContosoLabsRG -ResourceType &quot;Microsoft.Web/sites&quot; -ApiVersion 2004-04-01 -Tag @{}</dev:code> <dev:remarks> <maml:para>This command uses the Tag parameter and an empty hash table value to delete all tags from a resource.</maml:para> <maml:para /> @@ -14337,7 +13527,7 @@ Tags: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMResourceGroupLog</command:name> + <command:name>Get-AzureRmResourceGroupLog</command:name> <maml:description> <maml:para>Gets the deployment log for a resource group</maml:para> </maml:description> @@ -14350,7 +13540,7 @@ Tags: </command:details> <maml:description> <maml:para>This is the Description section</maml:para> - <maml:para>The Get-AzureRMResourceGroupLog cmdlet gets the deployment log entries for a resource group. The entries are very useful for many IT tasks, including maintaining a transaction history, performing statistical analyses, and debugging.By default, Get-AzureRMResourceGroupLog gets the log entries of the currently running or most recently completed deployment for the resource group, but you can use the cmdlet parameters to get the entries for a particular deployment by name or all deployments.</maml:para> + <maml:para>The Get-AzureRmResourceGroupLog cmdlet gets the deployment log entries for a resource group. The entries are very useful for many IT tasks, including maintaining a transaction history, performing statistical analyses, and debugging.By default, Get-AzureRmResourceGroupLog gets the log entries of the currently running or most recently completed deployment for the resource group, but you can use the cmdlet parameters to get the entries for a particular deployment by name or all deployments.</maml:para> </maml:description> <command:syntax> </command:syntax> @@ -14382,7 +13572,7 @@ Tags: <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named"> <maml:name>DeploymentName</maml:name> <maml:description> - <maml:para>Gets the log entries for the deployments with the specified name.To get the names of deployments for a resource group, use the Get-AzureRMResourceGroupDeployment cmdlet. To specify a deployment name when deploying resources, use the DeploymentName parameter of New-AzureRMResourceGroup or the Name parameter (alias DeploymentName) of the New-AzureRMResourceGroupDeployment cmdlets.</maml:para> + <maml:para>Gets the log entries for the deployments with the specified name.To get the names of deployments for a resource group, use the Get-AzureRmResourceGroupDeployment cmdlet. To specify a deployment name when deploying resources, use the DeploymentName parameter of New-AzureRmResourceGroup or the Name parameter (alias DeploymentName) of the New-AzureRmResourceGroupDeployment cmdlets.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">string</command:parameterValue> <dev:type> @@ -14432,7 +13622,7 @@ Tags: <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupLog -Name ContosoRG01 + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupLog -Name ContosoRG01 Authorization : Scope : /subscriptions/9b14a38b-4b93-4554-8bb0-3cefb47a4e1f/resourcegroups/ContosoLabsRG/deployments/LabDeploy02 Action : Microsoft.Resources/subscriptions/resourcegroups/deployments/write @@ -14477,13 +13667,13 @@ Properties : <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;(Get-AzureRMResourceGroupDeployment -ResourceGroupName ContosoLabsRG).DeploymentNameMicrosoft.WebSiteSQLDatabase.0.1.0-preview1LabDeploy02LabDeploy03 -PS C:\&gt;Get-AzureRMResourceGroupLog -Name ContosoLabsRG -DeploymentName LabDeploy02</dev:code> + <dev:code>PS C:\&gt;(Get-AzureRmResourceGroupDeployment -ResourceGroupName ContosoLabsRG).DeploymentNameMicrosoft.WebSiteSQLDatabase.0.1.0-preview1LabDeploy02LabDeploy03 +PS C:\&gt;Get-AzureRmResourceGroupLog -Name ContosoLabsRG -DeploymentName LabDeploy02</dev:code> <dev:remarks> <maml:para>These commands get the log entries of the LabDeploy02 deployment of the ContosoLabsRG resource group.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command uses the Get-AzureRMResourceGroupDeployment cmdlet to get all deployments for the ContosoLabsRG resource group. It uses the dot method to get the DeploymentName property of each deployment. Notice that the name of the first deployment is a template name, which is the default value when you do not specify a deployment name.The second command uses the Get-AzureRMResourceGroupLog cmdlet to get the log entries for the LabDeploy02 deployment.</maml:para> + <maml:para>The first command uses the Get-AzureRmResourceGroupDeployment cmdlet to get all deployments for the ContosoLabsRG resource group. It uses the dot method to get the DeploymentName property of each deployment. Notice that the name of the first deployment is a template name, which is the default value when you do not specify a deployment name.The second command uses the Get-AzureRmResourceGroupLog cmdlet to get the log entries for the LabDeploy02 deployment.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -14498,12 +13688,12 @@ PS C:\&gt;Get-AzureRMResourceGroupLog -Name ContosoLabsRG -DeploymentName LabDep <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroupLog -Name ContosoRG01 -All | Where-Object Status -eq Failed</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResourceGroupLog -Name ContosoRG01 -All | Where-Object Status -eq Failed</dev:code> <dev:remarks> <maml:para>This command gets all log entries of failed operations for the ContosoRG01 resource group. You might use a command like this for debugging.</maml:para> <maml:para /> <maml:para /> - <maml:para>The first command uses the All parameter of the Get-AzureRMResourceGroupLog to get log entries for all deployments of the resource group. Then it pipes the log entries to the Where-Object cmdlet, which selects only entries that have a value of Failed for the Status property</maml:para> + <maml:para>The first command uses the All parameter of the Get-AzureRmResourceGroupLog to get log entries for all deployments of the resource group. Then it pipes the log entries to the Where-Object cmdlet, which selects only entries that have a value of Failed for the Status property</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -14518,9 +13708,9 @@ PS C:\&gt;Get-AzureRMResourceGroupLog -Name ContosoLabsRG -DeploymentName LabDep <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMResourceGroup | Get-AzureRMResourceGroupLog</dev:code> + <dev:code>PS C:\&gt;Get-AzureRmResourceGroup | Get-AzureRmResourceGroupLog</dev:code> <dev:remarks> - <maml:para>This command gets the log entries for the most recent deployment of each resource group in the subscription. The command uses the Get-AzureRMResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resources groups to the Get-AzureRMResourceGroupLog which gets the log entries for the last deployment of each resource group.</maml:para> + <maml:para>This command gets the log entries for the most recent deployment of each resource group in the subscription. The command uses the Get-AzureRmResourceGroup cmdlet to get all resource groups in the subscription. It pipes the resources groups to the Get-AzureRmResourceGroupLog which gets the log entries for the last deployment of each resource group.</maml:para> <maml:para /> <maml:para /> <maml:para></maml:para> diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ADObjectFilterOptions.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ADObjectFilterOptions.cs index f6ed5686b790..5eb8164569fc 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ADObjectFilterOptions.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ADObjectFilterOptions.cs @@ -19,6 +19,8 @@ public class ADObjectFilterOptions { public string SearchString { get; set; } + public string SignInName { get; set; } + public string Mail { get; set; } public string UPN { get; set; } @@ -48,6 +50,8 @@ public string ActiveFilter return SPN; else if (!string.IsNullOrEmpty(Mail)) return Mail; + else if (!string.IsNullOrEmpty(SignInName)) + return SignInName; else if (!string.IsNullOrEmpty(SearchString)) return SearchString; else diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClient.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClient.cs index 979c90f584c9..d401b9e1d7aa 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClient.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClient.cs @@ -47,7 +47,7 @@ public PSADObject GetADObject(ADObjectFilterOptions options) Debug.Assert(options != null); - if (IsSet(options.Mail, options.UPN, options.Id)) + if (IsSet(options.SignInName, options.Mail, options.UPN, options.Id)) { result = FilterUsers(options).FirstOrDefault(); } @@ -163,11 +163,11 @@ public List<PSADUser> FilterUsers(ADObjectFilterOptions options) users.Add(user.ToPSADUser()); } } - else if (!string.IsNullOrEmpty(options.Mail)) + else if (!string.IsNullOrEmpty(options.Mail) || !string.IsNullOrEmpty(options.SignInName)) { try { - user = GraphClient.User.GetBySignInName(options.Mail).Users.FirstOrDefault(); + user = GraphClient.User.GetBySignInName(Normalize(options.Mail) ?? Normalize(options.SignInName)).Users.FirstOrDefault(); } catch { /* The user does not exist, ignore the exception. */ } @@ -225,6 +225,14 @@ public List<PSADObject> ListUserGroups(string principal) return result; } + public List<PSADObject> GetObjectsByObjectId(List<string> objectIds) + { + List<PSADObject> result = new List<PSADObject>(); + var adObjects = GraphClient.Objects.GetObjectsByObjectIds(new GetObjectsParameters { Ids = objectIds }).AADObject; + result.AddRange(adObjects.Select(o => o.ToPSADObject())); + return result; + } + public List<PSADGroup> FilterGroups(ADObjectFilterOptions options) { List<PSADGroup> groups = new List<PSADGroup>(); diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClientExtensions.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClientExtensions.cs index 59f2b4f10cc4..cafbb1e26476 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClientExtensions.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ActiveDirectoryClientExtensions.cs @@ -51,6 +51,7 @@ public static PSADObject ToPSADObject(this AADObject obj) Id = new Guid(obj.ObjectId), Type = obj.ObjectType, UserPrincipalName = obj.UserPrincipalName, + SignInName = obj.SignInName, Mail = obj.Mail }; } @@ -66,6 +67,16 @@ public static PSADObject ToPSADObject(this AADObject obj) }; } + else if (obj.ObjectType == typeof(ServicePrincipal).Name) + { + return new PSADServicePrincipal() + { + DisplayName = obj.DisplayName, + Id = new Guid(obj.ObjectId), + Type = obj.ObjectType, + ServicePrincipalName = obj.ServicePrincipalNames.FirstOrDefault() + }; + } else { return new PSADObject() @@ -93,7 +104,8 @@ public static PSADUser ToPSADUser(this User user) DisplayName = user.DisplayName, Id = new Guid(user.ObjectId), UserPrincipalName = user.UserPrincipalName, - Mail = user.SignInName + Mail = user.SignInName, + SignInName = user.SignInName }; } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/PSADUser.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/PSADUser.cs index 9a932096a175..af4c6b903b1b 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/PSADUser.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/PSADUser.cs @@ -19,5 +19,7 @@ public class PSADUser : PSADObject public string UserPrincipalName { get; set; } public string Mail { get; set; } + + public string SignInName { get; set; } } } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ParameterSet.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ParameterSet.cs index ab606a7b9324..2b49683e42e2 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ParameterSet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ActiveDirectory/ParameterSet.cs @@ -22,38 +22,34 @@ internal static class ParameterSet public const string SPN = "SPNParameterSet"; + public const string SignInName = "SignInNameParameterSet"; + public const string SearchString = "SearchStringParameterSet"; public const string ObjectId = "ObjectIdParameterSet"; public const string Scope = "ScopeParameterSet"; - public const string ScopeWithMail = "ScopeWithMailParameterSet"; - - public const string ScopeWithUPN = "ScopeWithUPNParameterSet"; - public const string ScopeWithSPN = "ScopeWithSPNParameterSet"; + public const string ScopeWithSignInName = "ScopeWithSignInNameParameterSet"; + public const string ScopeWithObjectId = "ScopeWithObjectIdParameterSet"; public const string ResourceGroup = "ResourceGroupParameterSet"; - public const string ResourceGroupWithMail = "ResourceGroupWithMailParameterSet"; - - public const string ResourceGroupWithUPN = "ResourceGroupWithUPNParameterSet"; - public const string ResourceGroupWithSPN = "ResourceGroupWithSPNParameterSet"; public const string ResourceGroupWithObjectId = "ResourceGroupWithObjectIdParameterSet"; - public const string Resource = "ResourceParameterSet"; - - public const string ResourceWithMail = "ResourceWithMailParameterSet"; + public const string ResourceGroupWithSignInName = "ResourceGroupWithSignInNameParameterSet"; - public const string ResourceWithUPN = "ResourceWithUPNParameterSet"; + public const string Resource = "ResourceParameterSet"; public const string ResourceWithSPN = "ResourceWithSPNParameterSet"; + public const string ResourceWithSignInName = "ResourceWithSignInNameParameterSet"; + public const string ResourceWithObjectId = "ResourceWithObjectIdParameterSet"; public const string ApplicationWithoutCredential = "ApplicationWithoutCredentialParameterSet"; diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClient.cs b/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClient.cs index 8392053e0070..4258bbd9c7f8 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClient.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClient.cs @@ -68,6 +68,7 @@ public PSRoleDefinition GetRoleDefinition(string roleId) /// <summary> /// Filters the existing role Definitions. + /// If name is not provided, all role definitions are fetched. /// </summary> /// <param name="name">The role name</param> /// <returns>The matched role Definitions</returns> @@ -122,7 +123,11 @@ public PSRoleAssignment CreateRoleAssignment(FilterRoleAssignmentsOptions parame }; AuthorizationManagementClient.RoleAssignments.Create(parameters.Scope, roleAssignmentId, createParameters); - return AuthorizationManagementClient.RoleAssignments.Get(parameters.Scope, roleAssignmentId).RoleAssignment.ToPSRoleAssignment(this, ActiveDirectoryClient); + + RoleAssignment assignment = AuthorizationManagementClient.RoleAssignments.Get(parameters.Scope, roleAssignmentId).RoleAssignment; + IEnumerable<RoleAssignment> assignments = new List<RoleAssignment>() { assignment }; + + return assignments.ToPSRoleAssignments(this, ActiveDirectoryClient).FirstOrDefault(); } /// <summary> @@ -136,17 +141,18 @@ public List<PSRoleAssignment> FilterRoleAssignments(FilterRoleAssignmentsOptions List<PSRoleAssignment> result = new List<PSRoleAssignment>(); ListAssignmentsFilterParameters parameters = new ListAssignmentsFilterParameters(); + PSADObject adObject = null; if (options.ADObjectFilter.HasFilter) { + adObject = ActiveDirectoryClient.GetADObject(options.ADObjectFilter); + if (adObject == null) + { + throw new KeyNotFoundException(ProjectResources.PrincipalNotFound); + } + // Filter first by principal if (options.ExpandPrincipalGroups) { - PSADObject adObject = ActiveDirectoryClient.GetADObject(options.ADObjectFilter); - if (adObject == null) - { - throw new KeyNotFoundException(ProjectResources.PrincipalNotFound); - } - if (!(adObject is PSADUser)) { throw new InvalidOperationException(ProjectResources.ExpandGroupsNotSupported); @@ -156,11 +162,12 @@ public List<PSRoleAssignment> FilterRoleAssignments(FilterRoleAssignmentsOptions } else { - parameters.PrincipalId = string.IsNullOrEmpty(options.ADObjectFilter.Id) ? ActiveDirectoryClient.GetObjectId(options.ADObjectFilter) : Guid.Parse(options.ADObjectFilter.Id); + parameters.PrincipalId = string.IsNullOrEmpty(options.ADObjectFilter.Id) ? adObject.Id : Guid.Parse(options.ADObjectFilter.Id); } - + result.AddRange(AuthorizationManagementClient.RoleAssignments.List(parameters) - .RoleAssignments.Select(r => r.ToPSRoleAssignment(this, ActiveDirectoryClient, options.ExcludeAssignmentsForDeletedPrincipals)).Where(r => r != null)); + .RoleAssignments.ToPSRoleAssignments(this, ActiveDirectoryClient, options.ExcludeAssignmentsForDeletedPrincipals)); + // Filter out by scope if (!string.IsNullOrEmpty(options.Scope)) @@ -172,13 +179,14 @@ public List<PSRoleAssignment> FilterRoleAssignments(FilterRoleAssignmentsOptions { // Filter by scope and above directly parameters.AtScope = true; + result.AddRange(AuthorizationManagementClient.RoleAssignments.ListForScope(options.Scope, parameters) - .RoleAssignments.Select(r => r.ToPSRoleAssignment(this, ActiveDirectoryClient, options.ExcludeAssignmentsForDeletedPrincipals)).Where(r => r != null)); + .RoleAssignments.ToPSRoleAssignments(this, ActiveDirectoryClient, options.ExcludeAssignmentsForDeletedPrincipals)); } else { result.AddRange(AuthorizationManagementClient.RoleAssignments.List(parameters) - .RoleAssignments.Select(r => r.ToPSRoleAssignment(this, ActiveDirectoryClient, options.ExcludeAssignmentsForDeletedPrincipals)).Where(r => r != null)); + .RoleAssignments.ToPSRoleAssignments(this, ActiveDirectoryClient, options.ExcludeAssignmentsForDeletedPrincipals)); } if (!string.IsNullOrEmpty(options.RoleDefinition)) @@ -190,7 +198,23 @@ public List<PSRoleAssignment> FilterRoleAssignments(FilterRoleAssignmentsOptions { // Get classic administrator access assignments List<ClassicAdministrator> classicAdministrators = AuthorizationManagementClient.ClassicAdministrators.List().ClassicAdministrators.ToList(); - List<PSRoleAssignment> classicAdministratorsAssignments = classicAdministrators.Select(a => a.ToPSRoleAssignment(currentSubscription)).ToList(); + List<PSRoleAssignment> classicAdministratorsAssignments = classicAdministrators.Select(a => a.ToPSRoleAssignment(currentSubscription)).ToList(); + + // Filter by principal if provided + if (options.ADObjectFilter.HasFilter) + { + if (!(adObject is PSADUser)) + { + throw new InvalidOperationException(ProjectResources.IncludeClassicAdminsNotSupported); + } + + var userObject = adObject as PSADUser; + classicAdministratorsAssignments = classicAdministratorsAssignments.Where(c => + c.DisplayName.Equals(userObject.UserPrincipalName, StringComparison.OrdinalIgnoreCase) || + c.DisplayName.Equals(userObject.Mail, StringComparison.OrdinalIgnoreCase) || + c.DisplayName.Equals(userObject.SignInName, StringComparison.OrdinalIgnoreCase)).ToList(); + } + result.AddRange(classicAdministratorsAssignments); } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClientExtensions.cs b/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClientExtensions.cs index 829d4b253bcb..b1e7821a542b 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClientExtensions.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/AuthorizationClientExtensions.cs @@ -44,69 +44,82 @@ public static PSRoleDefinition ToPSRoleDefinition(this RoleDefinition role) return roleDefinition; } - public static PSRoleAssignment ToPSRoleAssignment(this RoleAssignment role, AuthorizationClient policyClient, ActiveDirectoryClient activeDirectoryClient, bool excludeAssignmentsForDeletedPrincipals = true) + public static IEnumerable<PSRoleAssignment> ToPSRoleAssignments(this IEnumerable<RoleAssignment> assignments, AuthorizationClient policyClient, ActiveDirectoryClient activeDirectoryClient, bool excludeAssignmentsForDeletedPrincipals = true) { - PSRoleDefinition roleDefinition = policyClient.GetRoleDefinition(role.Properties.RoleDefinitionId); - PSADObject adObject = activeDirectoryClient.GetADObject(new ADObjectFilterOptions { Id = role.Properties.PrincipalId.ToString() }) ?? new PSADObject() { Id = role.Properties.PrincipalId }; - - if (adObject is PSADUser) + List<PSRoleAssignment> psAssignments = new List<PSRoleAssignment>(); + if(assignments ==null || !assignments.Any()) { - return new PSUserRoleAssignment() - { - RoleAssignmentId = role.Id, - DisplayName = adObject.DisplayName, - Actions = roleDefinition.Actions, - NotActions = roleDefinition.NotActions, - RoleDefinitionName = roleDefinition.Name, - Scope = role.Properties.Scope, - UserPrincipalName = ((PSADUser)adObject).UserPrincipalName, - Mail = ((PSADUser)adObject).Mail, - ObjectId = adObject.Id - }; + return psAssignments; } - else if (adObject is PSADGroup) + + List<string> objectIds = new List<string>(); + objectIds.AddRange(assignments.Select(r => r.Properties.PrincipalId.ToString())); + List<PSADObject> adObjects = activeDirectoryClient.GetObjectsByObjectId(objectIds); + + List<PSRoleDefinition> roleDefinitions = policyClient.FilterRoleDefinitions(name: null); + + foreach (RoleAssignment assignment in assignments) { - return new PSGroupRoleAssignment() + PSADObject adObject = adObjects.SingleOrDefault(o => o.Id == assignment.Properties.PrincipalId) ?? new PSADObject() { Id = assignment.Properties.PrincipalId }; + PSRoleDefinition roleDefinition = roleDefinitions.SingleOrDefault(r => r.Id == assignment.Properties.RoleDefinitionId) ?? new PSRoleDefinition() { Id = assignment.Properties.RoleDefinitionId }; + + if (adObject is PSADUser) { - RoleAssignmentId = role.Id, - DisplayName = adObject.DisplayName, - Actions = roleDefinition.Actions, - NotActions = roleDefinition.NotActions, - RoleDefinitionName = roleDefinition.Name, - Scope = role.Properties.Scope, - Mail = ((PSADGroup)adObject).Mail, - ObjectId = adObject.Id - }; - } - else if (adObject is PSADServicePrincipal) - { - return new PSServiceRoleAssignment() + psAssignments.Add(new PSRoleAssignment() + { + RoleAssignmentId = assignment.Id, + DisplayName = adObject.DisplayName, + RoleDefinitionId = roleDefinition.Id.GuidFromFullyQualifiedId(), + RoleDefinitionName = roleDefinition.Name, + Scope = assignment.Properties.Scope, + SignInName = ((PSADUser)adObject).SignInName, + ObjectId = adObject.Id, + ObjectType = adObject.Type + }); + } + else if (adObject is PSADGroup) { - RoleAssignmentId = role.Id, - DisplayName = adObject.DisplayName, - Actions = roleDefinition.Actions, - NotActions = roleDefinition.NotActions, - RoleDefinitionName = roleDefinition.Name, - Scope = role.Properties.Scope, - ServicePrincipalName = ((PSADServicePrincipal)adObject).ServicePrincipalName, - ObjectId = adObject.Id - }; - } - else if (!excludeAssignmentsForDeletedPrincipals) - { - return new PSRoleAssignment() + psAssignments.Add(new PSRoleAssignment() + { + RoleAssignmentId = assignment.Id, + DisplayName = adObject.DisplayName, + RoleDefinitionId = roleDefinition.Id.GuidFromFullyQualifiedId(), + RoleDefinitionName = roleDefinition.Name, + Scope = assignment.Properties.Scope, + ObjectId = adObject.Id, + ObjectType = adObject.Type + }); + } + else if (adObject is PSADServicePrincipal) { - RoleAssignmentId = role.Id, - DisplayName = adObject.DisplayName, - Actions = roleDefinition.Actions, - NotActions = roleDefinition.NotActions, - RoleDefinitionName = roleDefinition.Name, - Scope = role.Properties.Scope, - ObjectId = adObject.Id - }; + psAssignments.Add(new PSRoleAssignment() + { + RoleAssignmentId = assignment.Id, + DisplayName = adObject.DisplayName, + RoleDefinitionId = roleDefinition.Id.GuidFromFullyQualifiedId(), + RoleDefinitionName = roleDefinition.Name, + Scope = assignment.Properties.Scope, + ObjectId = adObject.Id, + ObjectType = adObject.Type + }); + } + else if (!excludeAssignmentsForDeletedPrincipals) + { + psAssignments.Add(new PSRoleAssignment() + { + RoleAssignmentId = assignment.Id, + DisplayName = adObject.DisplayName, + RoleDefinitionId = roleDefinition.Id.GuidFromFullyQualifiedId(), + RoleDefinitionName = roleDefinition.Name, + Scope = assignment.Properties.Scope, + ObjectId = adObject.Id, + }); + } + + // Ignore the assignment if principal does not exists and excludeAssignmentsForDeletedPrincipals is set to true } - return null; + return psAssignments; } public static PSRoleAssignment ToPSRoleAssignment(this ClassicAdministrator classicAdministrator, string currentSubscriptionId) @@ -115,9 +128,15 @@ public static PSRoleAssignment ToPSRoleAssignment(this ClassicAdministrator clas { RoleDefinitionName = classicAdministrator.Properties.Role, DisplayName = classicAdministrator.Properties.EmailAddress, + SignInName = classicAdministrator.Properties.EmailAddress, Scope = "/subscriptions/" + currentSubscriptionId, - Actions = new List<string>() {"*"} + ObjectType = "User" }; } + + private static string GuidFromFullyQualifiedId(this string Id) + { + return Id.TrimEnd('/').Substring(Id.LastIndexOf('/') + 1); + } } } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSRoleAssignment.cs b/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSRoleAssignment.cs index f6964f43d899..826cc2d4acfc 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSRoleAssignment.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.Authorization/PSRoleAssignment.cs @@ -21,16 +21,18 @@ public class PSRoleAssignment { public string RoleAssignmentId { get; set; } - public string DisplayName { get; set; } + public string Scope { get; set; } - public string RoleDefinitionName { get; set; } + public string DisplayName { get; set; } - public List<string> Actions { get; set; } + public string SignInName { get; set; } - public List<string> NotActions { get; set; } + public string RoleDefinitionName { get; set; } - public string Scope { get; set; } + public string RoleDefinitionId { get; set; } public Guid ObjectId { get; set; } + + public string ObjectType { get; set; } } } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/PSResourceProvider.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/PSResourceProvider.cs index 5e539bfb53c9..ef8cbe1cd320 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/PSResourceProvider.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/PSResourceProvider.cs @@ -14,6 +14,9 @@ namespace Microsoft.Azure.Commands.Resources.Models { + using System; + using System.Linq; + /// <summary> /// Definition of a resource provider and its registration state /// </summary> @@ -33,5 +36,19 @@ public class PSResourceProvider /// Gets or sets the resource types belonging to this provider. /// </summary> public PSResourceProviderResourceType[] ResourceTypes { get; set; } + + /// <summary> + /// Gets the locations for the provider. + /// </summary> + public string[] Locations + { + get + { + return this.ResourceTypes + .SelectMany(type => type.Locations) + .Distinct(StringComparer.InvariantCultureIgnoreCase) + .ToArray(); + } + } } } diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.ResourceManager.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.ResourceManager.cs index d8d71cac373f..98d8fe40b98f 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.ResourceManager.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.ResourceManager.cs @@ -303,20 +303,6 @@ public virtual PSResourceGroupDeployment ExecuteDeployment(CreatePSResourceGroup { parameters.DeploymentName = GenerateDeploymentName(parameters); Deployment deployment = CreateBasicDeployment(parameters, parameters.DeploymentMode); - TemplateValidationInfo validationInfo = CheckBasicDeploymentErrors(parameters.ResourceGroupName, parameters.DeploymentName, deployment); - - if (validationInfo.Errors.Count != 0) - { - int counter = 1; - string errorFormat = "Error {0}: Code={1}; Message={2}\r\n"; - StringBuilder errorsString = new StringBuilder(); - validationInfo.Errors.ForEach(e => errorsString.AppendFormat(errorFormat, counter++, e.Code, e.Message)); - throw new ArgumentException(errorsString.ToString()); - } - else - { - WriteVerbose(ProjectResources.TemplateValid); - } if (!string.IsNullOrEmpty(parameters.StorageAccountName)) { diff --git a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.cs b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.cs index 3f22f04d4a07..480df4751055 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Models.ResourceGroups/ResourceClient.cs @@ -394,16 +394,26 @@ internal List<PSPermission> GetResourcePermissions(ResourceIdentifier identity) return null; } - public virtual PSResourceProvider[] ListPSResourceProviders(string providerName = null) + public virtual PSResourceProvider[] ListPSResourceProviders(string providerName = null, bool listAvailable = false, string location = null) { - return this.ListResourceProviders(providerName: providerName, listAvailable: false) - .Select(provider => provider.ToPSResourceProvider()) - .ToArray(); - } + var providers = this.ListResourceProviders(providerName: providerName, listAvailable: listAvailable); - public virtual PSResourceProvider[] ListPSResourceProviders(bool listAvailable) - { - return this.ListResourceProviders(providerName: null, listAvailable: listAvailable) + if (string.IsNullOrEmpty(location)) + { + return providers + .Select(provider => provider.ToPSResourceProvider()) + .ToArray(); + } + + foreach (var provider in providers) + { + provider.ResourceTypes = provider.ResourceTypes + .Where(type => !type.Locations.Any() || this.ContainsNormalizedLocation(type.Locations.ToArray(), location)) + .ToList(); + } + + return providers + .Where(provider => provider.ResourceTypes.Any()) .Select(provider => provider.ToPSResourceProvider()) .ToArray(); } @@ -439,6 +449,16 @@ public virtual List<Provider> ListResourceProviders(string providerName = null, } } + private bool ContainsNormalizedLocation(string[] locations, string location) + { + return locations.Any(existingLocation => this.NormalizeLetterOrDigitToUpperInvariant(existingLocation).Equals(this.NormalizeLetterOrDigitToUpperInvariant(location))); + } + + private string NormalizeLetterOrDigitToUpperInvariant(string value) + { + return value != null ? new string(value.Where(c => char.IsLetterOrDigit(c)).ToArray()).ToUpperInvariant() : null; + } + private bool IsProviderRegistered(Provider provider) { return string.Equals( diff --git a/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.Designer.cs b/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.Designer.cs index 721162c74cd3..6d83f79970e5 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.Designer.cs @@ -177,6 +177,15 @@ internal static string FileAlreadyExists { } } + /// <summary> + /// Looks up a localized string similar to IncludeClassicAdministrators is only supported for a User principal. + /// </summary> + internal static string IncludeClassicAdminsNotSupported { + get { + return ResourceManager.GetString("IncludeClassicAdminsNotSupported", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to Invalid value for Actions. /// </summary> diff --git a/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.resx b/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.resx index 0d7cab205514..39d63d336787 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.resx +++ b/src/ResourceManager/Resources/Commands.Resources/Properties/Resources.resx @@ -312,4 +312,7 @@ <data name="PrincipalNotFound" xml:space="preserve"> <value>Cannot find principal using the specified options</value> </data> + <data name="IncludeClassicAdminsNotSupported" xml:space="preserve"> + <value>IncludeClassicAdministrators is only supported for a User principal</value> + </data> </root> \ No newline at end of file diff --git a/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/GetAzureProviderFeatureCmdlet.cs b/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/GetAzureProviderFeatureCmdlet.cs index 603d7185f549..00e6edfee9f8 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/GetAzureProviderFeatureCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/GetAzureProviderFeatureCmdlet.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources.ProviderFeatures /// <summary> /// Gets the preview features of a certain azure resource provider. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMProviderFeature", DefaultParameterSetName = GetAzureProviderFeatureCmdlet.ListAvailableParameterSet)] + [Cmdlet(VerbsCommon.Get, "AzureRmProviderFeature", DefaultParameterSetName = GetAzureProviderFeatureCmdlet.ListAvailableParameterSet)] [OutputType(typeof(List<PSProviderFeature>))] public class GetAzureProviderFeatureCmdlet : AzureProviderFeatureCmdletBase { diff --git a/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/RegisterAzureProviderFeatureCmdlet.cs b/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/RegisterAzureProviderFeatureCmdlet.cs index 77bbdbd0ab1a..8c43e48d8335 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/RegisterAzureProviderFeatureCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ProviderFeatures/RegisterAzureProviderFeatureCmdlet.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources.ProviderFeatures /// <summary> /// Register the previewed features of a certain azure resource provider. /// </summary> - [Cmdlet(VerbsLifecycle.Register, "AzureRMProviderFeature"), OutputType(typeof(List<PSProviderFeature>))] + [Cmdlet(VerbsLifecycle.Register, "AzureRmProviderFeature"), OutputType(typeof(List<PSProviderFeature>))] public class RegisterAzureProviderFeatureCmdlet : AzureProviderFeatureCmdletBase { /// <summary> diff --git a/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderCmdlet.cs b/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderCmdlet.cs index 7079bdf36d6c..741a6fc7c53e 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderCmdlet.cs @@ -15,13 +15,14 @@ namespace Microsoft.Azure.Commands.Providers { using System; + using System.Linq; using System.Management.Automation; using Microsoft.Azure.Commands.Resources.Models; /// <summary> /// Get an existing resource. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMProvider", DefaultParameterSetName = GetAzureProviderCmdlet.ListAvailableParameterSet), OutputType(typeof(PSResourceProvider))] + [Cmdlet(VerbsCommon.Get, "AzureRmResourceProvider", DefaultParameterSetName = GetAzureProviderCmdlet.ListAvailableParameterSet), OutputType(typeof(PSResourceProvider))] public class GetAzureProviderCmdlet : ResourcesBaseCmdlet { /// <summary> @@ -41,6 +42,13 @@ public class GetAzureProviderCmdlet : ResourcesBaseCmdlet [ValidateNotNullOrEmpty] public string ProviderNamespace { get; set; } + /// <summary> + /// Gets or sets the provider namespace + /// </summary> + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The location to look for provider namespace.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + /// <summary> /// Gets or sets a value indicating if unregistered providers should be included in the listing /// </summary> @@ -52,20 +60,34 @@ public class GetAzureProviderCmdlet : ResourcesBaseCmdlet /// </summary> protected override void ProcessRecord() { - var parameterSetName = this.DetermineParameterSetName(); + var providers = this.ResourcesClient.ListPSResourceProviders(providerName: this.ProviderNamespace, listAvailable: this.ListAvailable, location: this.Location); - switch (parameterSetName) + if (!string.IsNullOrEmpty(this.ProviderNamespace)) { - case GetAzureProviderCmdlet.IndividualProviderParameterSet: - this.WriteObject(this.ResourcesClient.ListPSResourceProviders(providerName: this.ProviderNamespace), enumerateCollection: true); - break; - - case GetAzureProviderCmdlet.ListAvailableParameterSet: - this.WriteObject(this.ResourcesClient.ListPSResourceProviders(listAvailable: this.ListAvailable), enumerateCollection: true); - break; + var expandedProviders = providers + .SelectMany(provider => + provider.ResourceTypes + .Select(type => + new PSResourceProvider + { + ProviderNamespace = provider.ProviderNamespace, + RegistrationState = provider.RegistrationState, + ResourceTypes = new[] + { + new PSResourceProviderResourceType + { + ResourceTypeName = type.ResourceTypeName, + Locations = type.Locations, + ApiVersions = type.ApiVersions, + } + } + })); - default: - throw new ApplicationException(string.Format("Unknown parameter set encountered: '{0}'", this.ParameterSetName)); + this.WriteObject(expandedProviders, enumerateCollection: true); + } + else + { + this.WriteObject(providers, enumerateCollection: true); } } } diff --git a/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderOperationCmdlet.cs b/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderOperationCmdlet.cs index 107a2cf90338..c7109f8d6c32 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderOperationCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Providers/GetAzureProviderOperationCmdlet.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Get an existing resource. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMProviderOperation"), OutputType(typeof(PSResourceProviderOperation))] + [Cmdlet(VerbsCommon.Get, "AzureRmProviderOperation"), OutputType(typeof(PSResourceProviderOperation))] public class GetAzureProviderOperationCommand : ResourcesBaseCmdlet { private const string WildCardCharacter = "*"; @@ -71,7 +71,7 @@ private List<PSResourceProviderOperation> ProcessProviderOperationsWithWildCard( string nonWildCardPrefix = GetAzureProviderOperationCommand.GetNonWildcardPrefix(actionString); if (string.IsNullOrWhiteSpace(nonWildCardPrefix)) { - // 'Get-AzureRMProviderOperation *' or 'Get-AzureRMProviderOperation */virtualmachines/*' + // 'Get-AzureRmProviderOperation *' or 'Get-AzureRmProviderOperation */virtualmachines/*' // get operations for all providers providers.AddRange(this.ResourcesClient.ListProviderOperationsMetadata()); } @@ -81,7 +81,7 @@ private List<PSResourceProviderOperation> ProcessProviderOperationsWithWildCard( string providerFullName = GetAzureProviderOperationCommand.GetResourceProviderFullName(nonWildCardPrefix); if (!string.IsNullOrWhiteSpace(providerFullName)) { - // we have the full name of the provider. 'Get-AzureRMProviderOperation Microsoft.Sql/servers/*' + // we have the full name of the provider. 'Get-AzureRmProviderOperation Microsoft.Sql/servers/*' // only query for that provider providers.Add(this.ResourcesClient.GetProviderOperationsMetadata(providerFullName)); } diff --git a/src/ResourceManager/Resources/Commands.Resources/Providers/RegisterAzureProviderCmdlet.cs b/src/ResourceManager/Resources/Commands.Resources/Providers/RegisterAzureProviderCmdlet.cs index 44accef2c5fd..cdfb750fa92f 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Providers/RegisterAzureProviderCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Providers/RegisterAzureProviderCmdlet.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Register the previewed features of a certain azure resource provider. /// </summary> - [Cmdlet(VerbsLifecycle.Register, "AzureRMProvider"), OutputType(typeof(PSResourceProvider))] + [Cmdlet(VerbsLifecycle.Register, "AzureRmResourceProvider"), OutputType(typeof(PSResourceProvider))] public class RegisterAzureProviderCmdlet : ResourcesBaseCmdlet { /// <summary> diff --git a/src/ResourceManager/Resources/Commands.Resources/Providers/UnregisterAzureProviderCmdlet.cs b/src/ResourceManager/Resources/Commands.Resources/Providers/UnregisterAzureProviderCmdlet.cs index 8fd85e82d5b2..156cb7f4b24f 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Providers/UnregisterAzureProviderCmdlet.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Providers/UnregisterAzureProviderCmdlet.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Un-registers the resource provider from the current subscription. /// </summary> - [Cmdlet(VerbsLifecycle.Unregister, "AzureRMProvider"), OutputType(typeof(List<PSResourceProvider>))] + [Cmdlet(VerbsLifecycle.Unregister, "AzureRmResourceProvider"), OutputType(typeof(List<PSResourceProvider>))] public class UnregisterAzureProviderCmdlet : ResourcesBaseCmdlet { /// <summary> diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/GetAzureResourceGroupDeploymentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/GetAzureResourceGroupDeploymentCommand.cs index d402aead5b76..1fcfda56a2ef 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/GetAzureResourceGroupDeploymentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/GetAzureResourceGroupDeploymentCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Filters resource group deployments. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceGroupDeployment"), OutputType(typeof(List<PSResourceGroupDeployment>))] + [Cmdlet(VerbsCommon.Get, "AzureRmResourceGroupDeployment"), OutputType(typeof(List<PSResourceGroupDeployment>))] public class GetAzureResourceGroupDeploymentCommand : ResourcesBaseCmdlet { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the resource group.")] @@ -33,7 +33,7 @@ public class GetAzureResourceGroupDeploymentCommand : ResourcesBaseCmdlet [ValidateNotNullOrEmpty] public string Name { get; set; } - [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = false, HelpMessage = "The provisioning state of the resource group deployment.")] + [Parameter(Mandatory = false, HelpMessage = "The provisioning state of the resource group deployment.")] [ValidateNotNullOrEmpty] public string ProvisioningState { get; set; } diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/NewAzureResourceGroupDeploymentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/NewAzureResourceGroupDeploymentCommand.cs index 88262993b636..6681e3fd22a6 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/NewAzureResourceGroupDeploymentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/NewAzureResourceGroupDeploymentCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Creates a new resource group deployment. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMResourceGroupDeployment", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(PSResourceGroupDeployment))] + [Cmdlet(VerbsCommon.New, "AzureRmResourceGroupDeployment", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(PSResourceGroupDeployment))] public class NewAzureResourceGroupDeploymentCommand : ResourceWithParameterBaseCmdlet, IDynamicParameters { [Alias("DeploymentName")] @@ -63,7 +63,7 @@ protected override void ProcessRecord() if (!string.IsNullOrEmpty(TemplateVersion) || !string.IsNullOrEmpty(StorageAccountName) || !string.IsNullOrEmpty(GalleryTemplateIdentity)) { - WriteWarning("The GalleryTemplateIdentity, TemplateVersion and StorageAccountName parameters in New-AzureRMResourceGroupDeployment cmdlet is being deprecated and will be removed in a future release."); + WriteWarning("The GalleryTemplateIdentity, TemplateVersion and StorageAccountName parameters in New-AzureRmResourceGroupDeployment cmdlet is being deprecated and will be removed in a future release."); } if(this.Mode == DeploymentMode.Complete) diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/RemoveAzureResourceGroupDeploymentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/RemoveAzureResourceGroupDeploymentCommand.cs index 35c9a5b6f237..962a9be5c661 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/RemoveAzureResourceGroupDeploymentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/RemoveAzureResourceGroupDeploymentCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Resources.ResourceGroups /// <summary> /// Deletes a deployment. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMResourceGroupDeployment"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmResourceGroupDeployment"), OutputType(typeof(bool))] public class RemoveAzureResourceGroupDeploymentCommand : ResourcesBaseCmdlet { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the resource group.")] @@ -33,10 +33,10 @@ public class RemoveAzureResourceGroupDeploymentCommand : ResourcesBaseCmdlet [ValidateNotNullOrEmpty] public string Name { get; set; } - [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Do not confirm the remove.")] + [Parameter(Mandatory = false, HelpMessage = "Do not confirm the remove.")] public SwitchParameter Force { get; set; } - [Parameter(Position = 3, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "True if succeed, false otherwise.")] + [Parameter(Mandatory = false, HelpMessage = "True if succeed, false otherwise.")] public SwitchParameter PassThru { get; set; } protected override void ProcessRecord() diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/StopAzureResourceGroupDeploymentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/StopAzureResourceGroupDeploymentCommand.cs index 1fe0850f2a4c..ea39ebf3213e 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/StopAzureResourceGroupDeploymentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroupDeployments/StopAzureResourceGroupDeploymentCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Resources.ResourceGroups /// <summary> /// Cancel a running deployment. /// </summary> - [Cmdlet(VerbsLifecycle.Stop, "AzureRMResourceGroupDeployment"), OutputType(typeof(bool))] + [Cmdlet(VerbsLifecycle.Stop, "AzureRmResourceGroupDeployment"), OutputType(typeof(bool))] public class StopAzureResourceGroupDeploymentCommand : ResourcesBaseCmdlet { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The name of the resource group.")] @@ -33,10 +33,10 @@ public class StopAzureResourceGroupDeploymentCommand : ResourcesBaseCmdlet [ValidateNotNullOrEmpty] public string Name { get; set; } - [Parameter(Position = 2, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Do not confirm the stop.")] + [Parameter(Mandatory = false, HelpMessage = "Do not confirm the stop.")] public SwitchParameter Force { get; set; } - [Parameter(Position = 3, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "True if succeed, false otherwise.")] + [Parameter(Mandatory = false, HelpMessage = "True if succeed, false otherwise.")] public SwitchParameter PassThru { get; set; } protected override void ProcessRecord() diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureLocationCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureLocationCommand.cs index 4c3c8a14920b..fab7835e19e3 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureLocationCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureLocationCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Get the available locations for certain resource types. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMLocation"), OutputType(typeof(List<PSResourceProviderLocationInfo>))] + [Cmdlet(VerbsCommon.Get, "AzureRmLocation"), OutputType(typeof(List<PSResourceProviderLocationInfo>))] public class GetAzureLocationCommand : ResourcesBaseCmdlet, IModuleAssemblyInitializer { protected override void ProcessRecord() diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureResourceGroupCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureResourceGroupCommand.cs index 2787a799685b..cdc81d2c3708 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureResourceGroupCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/GetAzureResourceGroupCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Filters resource groups. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceGroup"), OutputType(typeof(List<PSResourceGroup>))] + [Cmdlet(VerbsCommon.Get, "AzureRmResourceGroup"), OutputType(typeof(List<PSResourceGroup>))] public class GetAzureResourceGroupCommand : ResourcesBaseCmdlet { [Alias("ResourceGroupName")] diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/NewAzureResourceGroupCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/NewAzureResourceGroupCommand.cs index a2717f61e99a..b12cd457f6a3 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/NewAzureResourceGroupCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/NewAzureResourceGroupCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Creates a new resource group. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMResourceGroup", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(PSResourceGroup))] + [Cmdlet(VerbsCommon.New, "AzureRmResourceGroup", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(PSResourceGroup))] public class NewAzureResourceGroupCommand : ResourceWithParameterBaseCmdlet, IDynamicParameters { [Alias("ResourceGroupName")] @@ -65,7 +65,7 @@ protected override void ProcessRecord() if(!string.IsNullOrEmpty(DeploymentName) || !string.IsNullOrEmpty(GalleryTemplateIdentity) || !string.IsNullOrEmpty(TemplateFile) || !string.IsNullOrEmpty(TemplateVersion) || TemplateParameterObject != null || !string.IsNullOrEmpty(StorageAccountName)) { - WriteWarning("The deployment parameters in New-AzureRMResourceGroup cmdlet is being deprecated and will be removed in a future release. Please use New-AzureRMResourceGroupDeployment to submit deployments."); + WriteWarning("The deployment parameters in New-AzureRmResourceGroup cmdlet is being deprecated and will be removed in a future release. Please use New-AzureRmResourceGroupDeployment to submit deployments."); } WriteWarning("The output object of this cmdlet will be modified in a future release."); WriteObject(ResourcesClient.CreatePSResourceGroup(parameters)); diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/RemoveAzureResourceGroupCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/RemoveAzureResourceGroupCommand.cs index 37a32382b3d8..65f33d187489 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/RemoveAzureResourceGroupCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/RemoveAzureResourceGroupCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Removes a new resource group. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMResourceGroup", SupportsShouldProcess = true), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmResourceGroup", SupportsShouldProcess = true), OutputType(typeof(bool))] public class RemoveAzureResourceGroupCommand : ResourcesBaseCmdlet { [Alias("ResourceGroupName")] diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/SetAzureResourceGroupCommand.cs b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/SetAzureResourceGroupCommand.cs index dfeda5f598f4..40425b8c67be 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/SetAzureResourceGroupCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceGroups/SetAzureResourceGroupCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Updates an existing resource group. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMResourceGroup"), OutputType(typeof(PSResourceGroup))] + [Cmdlet(VerbsCommon.Set, "AzureRmResourceGroup"), OutputType(typeof(PSResourceGroup))] public class SetAzureResourceGroupCommand : ResourcesBaseCmdlet { [Alias("ResourceGroupName")] diff --git a/src/ResourceManager/Resources/Commands.Resources/ResourceManagerStartup.ps1 b/src/ResourceManager/Resources/Commands.Resources/ResourceManagerStartup.ps1 index 981e7bf9d390..bdb140883a2c 100644 --- a/src/ResourceManager/Resources/Commands.Resources/ResourceManagerStartup.ps1 +++ b/src/ResourceManager/Resources/Commands.Resources/ResourceManagerStartup.ps1 @@ -14,22 +14,99 @@ @{ # Sql aliases - "Get-AzureRMSqlDatabaseServerAuditingPolicy" = "Get-AzureRMSqlServerAuditingPolicy"; - "Remove-AzureRMSqlDatabaseServerAuditing" = "Remove-AzureRMSqlServerAuditing"; - "Set-AzureRMSqlDatabaseServerAuditingPolicy" = "Set-AzureRMSqlServerAuditingPolicy"; - "Use-AzureRMSqlDatabaseServerAuditingPolicy" = "Use-AzureRMSqlServerAuditingPolicy"; + "Get-AzureRmSqlDatabaseServerAuditingPolicy" = "Get-AzureRmSqlServerAuditingPolicy"; + "Remove-AzureRmSqlDatabaseServerAuditing" = "Remove-AzureRmSqlServerAuditing"; + "Set-AzureRmSqlDatabaseServerAuditingPolicy" = "Set-AzureRmSqlServerAuditingPolicy"; + "Use-AzureRmSqlDatabaseServerAuditingPolicy" = "Use-AzureRmSqlServerAuditingPolicy"; # Storage aliases - "Get-AzureRMStorageContainerAcl" = "Get-AzureRMStorageContainer"; - "Start-CopyAzureStorageBlob" = "Start-AzureRMStorageBlobCopy"; - "Stop-CopyAzureStorageBlob" = "Stop-AzureRMStorageBlobCopy"; + "Get-AzureRmStorageContainerAcl" = "Get-AzureRmStorageContainer"; + "Start-CopyAzureStorageBlob" = "Start-AzureRmStorageBlobCopy"; + "Stop-CopyAzureStorageBlob" = "Stop-AzureRmStorageBlobCopy"; }.GetEnumerator() | Select @{Name='Name'; Expression={$_.Key}}, @{Name='Value'; Expression={$_.Value}} | New-Alias -Description "AzureAlias" # Authorization script commandlet that builds on top of existing Insights comandlets. -# This commandlet gets all events for the "Microsoft.Authorization" resource provider by calling the "Get-AzureRMResourceProviderLog" commandlet +# This commandlet gets all events for the "Microsoft.Authorization" resource provider by calling the "Get-AzureRmResourceProviderLog" commandlet + +function Get-AzureRmAuthorizationChangeLog { +<# + +.SYNOPSIS + +Gets access change history for the selected subscription for the specified time range i.e. role assignments that were added or removed, including classic administrators (co-administrators and service administrators). +Maximum duration that can be queried is 15 days (going back up to past 90 days). + + +.DESCRIPTION + +The Get-AzureRmAuthorizationChangeLog produces a report of who granted (or revoked) what role to whom at what scope within the subscription for the specified time range. + +The command queries all role assignment events from the Insights resource provider of Azure Resource Manager. Specifying the time range is optional. If both StartTime and EndTime parameters are not specified, the default query interval is the past 1 hour. Maximum duration that can be queried is 15 days (going back up to past 90 days). + + +.PARAMETER StartTime + +Start time of the query. Optional. + + +.PARAMETER EndTime + +End time of the query. Optional + + +.EXAMPLE + +Get-AzureRmAuthorizationChangeLog + +Gets the access change logs for the past hour. + + +.EXAMPLE + +Get-AzureRmAuthorizationChangeLog -StartTime "09/20/2015 15:00" -EndTime "09/24/2015 15:00" + +Gets all access change logs between the specified dates + +Timestamp : 2015-09-23 21:52:41Z +Caller : admin@rbacCliTest.onmicrosoft.com +Action : Revoked +PrincipalId : 54401967-8c4e-474a-9fbb-a42073f1783c +PrincipalName : testUser +PrincipalType : User +Scope : /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testresource +ScopeName : testresource +ScopeType : Resource +RoleDefinitionId : /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c +RoleName : Contributor + + +.EXAMPLE + +Get-AzureRmAuthorizationChangeLog -StartTime ([DateTime]::Now - [TimeSpan]::FromDays(5)) -EndTime ([DateTime]::Now) | FT Caller, Action, RoleName, PrincipalName, ScopeType + +Gets access change logs for the past 5 days and format the output + +Caller Action RoleName PrincipalName ScopeType +------ ------ -------- ------------- --------- +admin@contoso.com Revoked Contributor User1 Subscription +admin@contoso.com Granted Reader User1 Resource Group +admin@contoso.com Revoked Contributor Group1 Resource + +.LINK + +New-AzureRmRoleAssignment + +.LINK + +Get-AzureRmRoleAssignment + +.LINK + +Remove-AzureRmRoleAssignment + +#> -function Get-AzureRMAuthorizationChangeLog { [CmdletBinding()] param( [parameter(Mandatory=$false, ValueFromPipelineByPropertyName=$true, HelpMessage = "The start time. Optional @@ -42,7 +119,7 @@ function Get-AzureRMAuthorizationChangeLog { ) PROCESS { # Get all events for the "Microsoft.Authorization" provider by calling the Insights commandlet - $events = Get-AzureRMResourceProviderLog -ResourceProvider "Microsoft.Authorization" -DetailedOutput -StartTime $StartTime -EndTime $EndTime + $events = Get-AzureRmLog -ResourceProvider "Microsoft.Authorization" -DetailedOutput -StartTime $StartTime -EndTime $EndTime $startEvents = @{} $endEvents = @{} @@ -59,7 +136,7 @@ function Get-AzureRMAuthorizationChangeLog { # Get all role definitions once from the service and cache to use for all 'startevents' $azureRoleDefinitionCache = @{} - Get-AzureRMRoleDefinition | % { $azureRoleDefinitionCache[$_.Id] = $_ } + Get-AzureRmRoleDefinition | % { $azureRoleDefinitionCache[$_.Id] = $_ } $principalDetailsCache = @{} @@ -74,7 +151,8 @@ function Get-AzureRMAuthorizationChangeLog { # Create the output structure $out = "" | select Timestamp, Caller, Action, PrincipalId, PrincipalName, PrincipalType, Scope, ScopeName, ScopeType, RoleDefinitionId, RoleName - $out.Timestamp = $endEvent.EventTimestamp + + $out.Timestamp = Get-Date -Date $endEvent.EventTimestamp -Format u $out.Caller = $_.Caller if ($_.HttpRequest.Method -ieq "PUT") { $out.Action = "Granted" @@ -92,21 +170,72 @@ function Get-AzureRMAuthorizationChangeLog { } if ($messageBody) { - + # Process principal details $out.PrincipalId = $messageBody.properties.principalId if ($out.PrincipalId -ne $null) { - $principalDetails = Get-PrincipalDetails $out.PrincipalId ([REF]$principalDetailsCache) + # Get principal details by querying Graph. Cache principal details and read from cache if present + $principalId = $out.PrincipalId + + if($principalDetailsCache.ContainsKey($principalId)) { + # Found in cache + $principalDetails = $principalDetailsCache[$principalId] + } else { # not in cache + $principalDetails = "" | select Name, Type + $user = Get-AzureRmADUser -ObjectId $principalId + if ($user) { + $principalDetails.Name = $user.DisplayName + $principalDetails.Type = "User" + } else { + $group = Get-AzureRmADGroup -ObjectId $principalId + if ($group) { + $principalDetails.Name = $group.DisplayName + $principalDetails.Type = "Group" + } else { + $servicePrincipal = Get-AzureRmADServicePrincipal -objectId $principalId + if ($servicePrincipal) { + $principalDetails.Name = $servicePrincipal.DisplayName + $principalDetails.Type = "Service Principal" + } + } + } + # add principal details to cache + $principalDetailsCache.Add($principalId, $principalDetails); + } + $out.PrincipalName = $principalDetails.Name $out.PrincipalType = $principalDetails.Type } + # Process scope details if ([string]::IsNullOrEmpty($out.Scope)) { $out.Scope = $messageBody.properties.Scope } if ($out.Scope -ne $null) { - $resourceDetails = Get-ResourceDetails $out.Scope - $out.ScopeName = $resourceDetails.Name + # Remove the authorization provider details from the scope, if present + if ($out.Scope.ToLower().Contains("/providers/microsoft.authorization")) { + $index = $out.Scope.ToLower().IndexOf("/providers/microsoft.authorization") + $out.Scope = $out.Scope.Substring(0, $index) + } + + $scope = $out.Scope + $resourceDetails = "" | select Name, Type + $scopeParts = $scope.Split('/', [System.StringSplitOptions]::RemoveEmptyEntries) + $len = $scopeParts.Length + + if ($len -gt 0 -and $len -le 2 -and $scope.ToLower().Contains("subscriptions")) { + $resourceDetails.Type = "Subscription" + $resourceDetails.Name = $scopeParts[1] + } elseif ($len -gt 0 -and $len -le 4 -and $scope.ToLower().Contains("resourcegroups")) { + $resourceDetails.Type = "Resource Group" + $resourceDetails.Name = $scopeParts[3] + } elseif ($len -ge 6 -and $scope.ToLower().Contains("providers")) { + $resourceDetails.Type = "Resource" + $resourceDetails.Name = $scopeParts[$len -1] + } + + $out.ScopeName = $resourceDetails.Name $out.ScopeType = $resourceDetails.Type } + # Process Role definition details $out.RoleDefinitionId = $messageBody.properties.roleDefinitionId if ($out.RoleDefinitionId -ne $null) { if ($azureRoleDefinitionCache[$out.RoleDefinitionId]) { @@ -124,7 +253,7 @@ function Get-AzureRMAuthorizationChangeLog { if($_.Status -ne $null -and $_.Status -ieq "Succeeded" -and $_.OperationName -ne $null -and $_.operationName.StartsWith("Microsoft.Authorization/ClassicAdministrators", [System.StringComparison]::OrdinalIgnoreCase)) { $out = "" | select Timestamp, Caller, Action, PrincipalId, PrincipalName, PrincipalType, Scope, ScopeName, ScopeType, RoleDefinitionId, RoleName - $out.Timestamp = $_.EventTimestamp + $out.Timestamp = Get-Date -Date $_.EventTimestamp -Format u $out.Caller = "Subscription Admin" if($_.operationName -ieq "Microsoft.Authorization/ClassicAdministrators/write"){ @@ -153,60 +282,4 @@ function Get-AzureRMAuthorizationChangeLog { $output | Sort Timestamp } } # End commandlet - -# Helper functions -# Resolve a principal. If the principal's object id was encountered in the principals resolved so far, return principalDetails from the cache. -# Else make a Grpah call and add that principal to cache of known principals -function Get-PrincipalDetails($principalId, [REF]$principalDetailsCache) -{ - if($principalDetailsCache.Value.ContainsKey($principalId)) { - return $principalDetailsCache.Value[$principalId] - } - - $principalDetails = "" | select Name, Type - $user = Get-AzureRMADUser -ObjectId $principalId - if ($user) { - $principalDetails.Name = $user.DisplayName - $principalDetails.Type = "User" - } else { - $group = Get-AzureRMADGroup -ObjectId $principalId - if ($group) { - $principalDetails.Name = $group.DisplayName - $principalDetails.Type = "Group" - } else { - $servicePrincipal = Get-AzureRMADServicePrincipal -objectId $principalId - if ($servicePrincipal) { - $principalDetails.Name = $servicePrincipal.DisplayName - $principalDetails.Type = "Service Principal" - } - } - } - - $principalDetailsCache.Value.Add($principalId, $principalDetails); - - $principalDetails -} - -# Get resource details from scope -function Get-ResourceDetails($scope) -{ - $resourceDetails = "" | select Name, Type - $scopeParts = $scope.Split('/', [System.StringSplitOptions]::RemoveEmptyEntries) - $len = $scopeParts.Length - - if ($len -gt 0 -and $len -le 2 -and $scope.ToLower().Contains("subscriptions")) { - $resourceDetails.Type = "Subscription" - $resourceDetails.Name = $scopeParts[1] - } - elseif ($len -gt 0 -and $len -le 4 -and $scope.ToLower().Contains("resourcegroups")) { - $resourceDetails.Type = "Resource Group" - $resourceDetails.Name = $scopeParts[3] - } - elseif ($len -ge 6 -and $scope.ToLower().Contains("providers")) { - $resourceDetails.Type = "Resource" - $resourceDetails.Name = $scopeParts[$len -1] - } - - $resourceDetails -} diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/GetAzureRoleAssignmentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/GetAzureRoleAssignmentCommand.cs index 4d64f5b3bf94..dd8164ca3032 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/GetAzureRoleAssignmentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/GetAzureRoleAssignmentCommand.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Filters role assignments /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMRoleAssignment", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSRoleAssignment>))] + [Cmdlet(VerbsCommon.Get, "AzureRmRoleAssignment", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSRoleAssignment>))] public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ObjectId, @@ -39,28 +39,17 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet [Alias("Id", "PrincipalId")] public Guid ObjectId { get; set; } - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Mail, - HelpMessage = "The user email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithMail, - HelpMessage = "The user email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "The user email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, - HelpMessage = "The user email address.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SignInName, + HelpMessage = "The user SignInName.")] [ValidateNotNullOrEmpty] - public string Mail { get; set; } - - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.UPN, - HelpMessage = "The user UPN.")] - [ValidateNotNullOrEmpty] - [Alias("UPN")] - public string UserPrincipalName { get; set; } + [Alias("Email", "UserPrincipalName")] + public string SignInName { get; set; } [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, HelpMessage = "The app SPN.")] @@ -82,13 +71,9 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "Resource group to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithMail, - HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithUPN, - HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Resource group to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, HelpMessage = "Resource group to assign the role to.")] @@ -101,9 +86,7 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "Resource to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Resource to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Resource to assign the role to.")] @@ -114,9 +97,7 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "Type of the resource to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Type of the resource to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Type of the resource to assign the role to.")] @@ -127,9 +108,7 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] @@ -138,41 +117,33 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Empty, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Mail, - HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ObjectId, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.UPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SignInName, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SPN, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Scope, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, - HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroup, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithMail, - HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithObjectId, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Resource, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Role to assign the principals with.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Role to assign the principals with.")] @@ -183,60 +154,48 @@ public class GetAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "Scope of the role assignment. In the format of relative URI.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "Scope of the role assignment. In the format of relative URI.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, - HelpMessage = "Scope of the role assignment. In the format of relative URI.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, HelpMessage = "Scope of the role assignment. In the format of relative URI.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "Scope of the role assignment. In the format of relative URI.")] [ValidateNotNullOrEmpty] public string Scope { get; set; } - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.Mail, - HelpMessage = "If specified, returns role assignments directly assigned to the principal as well as assignments to the principal's groups (transitive). Supported only for User Principals.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ObjectId, HelpMessage = "If specified, returns role assignments directly assigned to the principal as well as assignments to the principal's groups (transitive). Supported only for User Principals.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.UPN, + [Parameter(Mandatory = false, ParameterSetName = ParameterSet.SignInName, HelpMessage = "If specified, returns role assignments directly assigned to the principal as well as assignments to the principal's groups (transitive). Supported only for User Principals.")] public SwitchParameter ExpandPrincipalGroups { get; set; } [Parameter(Mandatory = false, ParameterSetName = ParameterSet.Empty, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.Mail, - HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ObjectId, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.UPN, + [Parameter(Mandatory = false, ParameterSetName = ParameterSet.SignInName, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.SPN, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.Scope, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ScopeWithMail, - HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ScopeWithUPN, + [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ScopeWithSignInName, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceGroup, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceGroupWithMail, - HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceGroupWithObjectId, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceGroupWithUPN, + [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceGroupWithSPN, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.Resource, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] - [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] [Parameter(Mandatory = false, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "If specified, also returns the subscription classic administrators as role assignments.")] @@ -250,8 +209,7 @@ protected override void ProcessRecord() RoleDefinition = RoleDefinitionName, ADObjectFilter = new ADObjectFilterOptions { - Mail = Mail, - UPN = UserPrincipalName, + SignInName = SignInName, SPN = ServicePrincipalName, Id = ObjectId == Guid.Empty ? null : ObjectId.ToString(), }, diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/NewAzureRoleAssignmentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/NewAzureRoleAssignmentCommand.cs index 0dff5003ac58..76459623096a 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/NewAzureRoleAssignmentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/NewAzureRoleAssignmentCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Creates new role assignment. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMRoleAssignment"), OutputType(typeof(PSRoleAssignment))] + [Cmdlet(VerbsCommon.New, "AzureRmRoleAssignment", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(PSRoleAssignment))] public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithObjectId, @@ -32,34 +32,21 @@ public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "The user or group object id.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "The user or group object id.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ObjectId, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Empty, HelpMessage = "The user or group object id.")] [ValidateNotNullOrEmpty] [Alias("Id", "PrincipalId")] public Guid ObjectId { get; set; } - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithMail, - HelpMessage = "The user or group email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "The user or group email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, - HelpMessage = "The user or group email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Mail, - HelpMessage = "The user or group email address.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, + HelpMessage = "The user SignInName.")] [ValidateNotNullOrEmpty] - public string Mail { get; set; } - - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.UPN, - HelpMessage = "The user UPN.")] - [ValidateNotNullOrEmpty] - [Alias("UPN")] - public string UserPrincipalName { get; set; } + [Alias("Email", "UserPrincipalName")] + public string SignInName { get; set; } [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, HelpMessage = "The app SPN.")] @@ -67,8 +54,6 @@ public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "The app SPN.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "The app SPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.SPN, - HelpMessage = "The app SPN.")] [ValidateNotNullOrEmpty] [Alias("SPN")] public string ServicePrincipalName { get; set; } @@ -77,13 +62,9 @@ public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet HelpMessage = "Resource group to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithMail, - HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Resource group to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, HelpMessage = "Resource group to assign the role to.")] @@ -94,9 +75,7 @@ public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Resource to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Resource to assign the role to.")] @@ -105,9 +84,7 @@ public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Type of the resource to assign the role to.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Type of the resource to assign the role to.")] @@ -116,22 +93,20 @@ public class NewAzureRoleAssignmentCommand : ResourcesBaseCmdlet [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] [ValidateNotNullOrEmpty] public string ParentResource { get; set; } - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Empty, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] [ValidateNotNullOrEmpty] public string Scope { get; set; } @@ -148,8 +123,7 @@ protected override void ProcessRecord() RoleDefinition = RoleDefinitionName, ADObjectFilter = new ADObjectFilterOptions { - Mail = Mail, - UPN = UserPrincipalName, + SignInName = SignInName, SPN = ServicePrincipalName, Id = ObjectId == Guid.Empty ? null : ObjectId.ToString(), }, diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/RemoveAzureRoleAssignmentCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/RemoveAzureRoleAssignmentCommand.cs index 4ae3c30d6fd2..193751b34c7b 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/RemoveAzureRoleAssignmentCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleAssignments/RemoveAzureRoleAssignmentCommand.cs @@ -25,80 +25,77 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Removes a given role assignment. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMRoleAssignment", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSRoleAssignment>))] + [Cmdlet(VerbsCommon.Remove, "AzureRmRoleAssignment", DefaultParameterSetName = ParameterSet.Empty), OutputType(typeof(List<PSRoleAssignment>))] public class RemoveAzureRoleAssignmentCommand : ResourcesBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Empty, HelpMessage = "The user or group object id")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "The user or group object id.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithObjectId, + HelpMessage = "The user or group object id.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "The user or group object id.")] [ValidateNotNullOrEmpty] [Alias("Id", "PrincipalId")] public Guid ObjectId { get; set; } - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "The user or group email address.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, - HelpMessage = "The user or group email address.")] - [ValidateNotNullOrEmpty] - public string Mail { get; set; } - - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, - HelpMessage = "The user UPN.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, - HelpMessage = "The user UPN.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, + HelpMessage = "The user SignInName.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, + HelpMessage = "The user SignInName.")] [ValidateNotNullOrEmpty] - [Alias("UPN")] - public string UserPrincipalName { get; set; } + [Alias("Email", "UserPrincipalName")] + public string SignInName { get; set; } [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "The app SPN.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, + HelpMessage = "The app SPN.")] [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "The app SPN.")] [ValidateNotNullOrEmpty] [Alias("SPN")] public string ServicePrincipalName { get; set; } - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithObjectId, + HelpMessage = "Resource group to assign the role to.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSignInName, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Resource group to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceGroupWithSPN, + HelpMessage = "Resource group to assign the role to.")] + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Resource group to assign the role to.")] [ValidateNotNullOrEmpty] public string ResourceGroupName { get; set; } - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, - HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Resource to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Resource to assign the role to.")] [ValidateNotNullOrEmpty] public string ResourceName { get; set; } - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, - HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Type of the resource to assign the role to.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Type of the resource to assign the role to.")] [ValidateNotNullOrEmpty] public string ResourceType { get; set; } [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithObjectId, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithMail, - HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] - [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSignInName, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ResourceWithSPN, HelpMessage = "Parent resource of the resource to assign the role to, if there is any.")] @@ -107,13 +104,11 @@ public class RemoveAzureRoleAssignmentCommand : ResourcesBaseCmdlet [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.Empty, HelpMessage = "Role to assign the principals with.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, - HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithMail, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithObjectId, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithUPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSignInName, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] - [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, + [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = ParameterSet.ScopeWithSPN, HelpMessage = "Scope of the role assignment. In the format of relative URI. If not specified, will assign the role at subscription level. If specified, it can either start with \"/subscriptions/<id>\" or the part after that. If it's latter, the current subscription id will be used.")] [ValidateNotNullOrEmpty] public string Scope { get; set; } @@ -137,9 +132,8 @@ protected override void ProcessRecord() RoleDefinition = RoleDefinitionName, ADObjectFilter = new ADObjectFilterOptions { - Mail = Mail, + SignInName = SignInName, Id = ObjectId == Guid.Empty ? null : ObjectId.ToString(), - UPN = UserPrincipalName, SPN = ServicePrincipalName }, ResourceIdentifier = new ResourceIdentifier() diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/GetAzureRoleDefinitionCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/GetAzureRoleDefinitionCommand.cs index 6e6652abb8fb..9099e1f2171a 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/GetAzureRoleDefinitionCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/GetAzureRoleDefinitionCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Get the available role Definitions for certain resource types. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMRoleDefinition"), OutputType(typeof(List<PSRoleDefinition>))] + [Cmdlet(VerbsCommon.Get, "AzureRmRoleDefinition"), OutputType(typeof(List<PSRoleDefinition>))] public class GetAzureRoleDefinitionCommand : ResourcesBaseCmdlet { [Parameter(Position = 0, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Optional. The name of the role Definition.")] diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/NewAzureRoleDefinitionCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/NewAzureRoleDefinitionCommand.cs index 602a766950ee..f830e4ec6d72 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/NewAzureRoleDefinitionCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/NewAzureRoleDefinitionCommand.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Creates a new role definition. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMRoleDefinition"), OutputType(typeof(PSRoleDefinition))] + [Cmdlet(VerbsCommon.New, "AzureRmRoleDefinition"), OutputType(typeof(PSRoleDefinition))] public class NewAzureRoleDefinitionCommand : ResourcesBaseCmdlet { [ValidateNotNullOrEmpty] diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/RemoveAzureRoleDefinitionCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/RemoveAzureRoleDefinitionCommand.cs index 9b393df9d74f..9cdb1f24765a 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/RemoveAzureRoleDefinitionCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/RemoveAzureRoleDefinitionCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Deletes a given role definition. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMRoleDefinition"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmRoleDefinition"), OutputType(typeof(bool))] public class RemoveAzureRoleDefinitionCommand : ResourcesBaseCmdlet { [ValidateNotNullOrEmpty] diff --git a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/SetAzureRoleDefinitionCommand.cs b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/SetAzureRoleDefinitionCommand.cs index 8ca50a1c7ba5..25d8bd3e0c21 100644 --- a/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/SetAzureRoleDefinitionCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/RoleDefinitions/SetAzureRoleDefinitionCommand.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.Resources /// <summary> /// Updates an existing role definition. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMRoleDefinition"), OutputType(typeof(PSRoleDefinition))] + [Cmdlet(VerbsCommon.Set, "AzureRmRoleDefinition"), OutputType(typeof(PSRoleDefinition))] public class SetAzureRoleDefinitionCommand : ResourcesBaseCmdlet { [ValidateNotNullOrEmpty] diff --git a/src/ResourceManager/Resources/Commands.Resources/Templates/GetAzureResourceGroupGalleryTemplateCommand.cs b/src/ResourceManager/Resources/Commands.Resources/Templates/GetAzureResourceGroupGalleryTemplateCommand.cs deleted file mode 100644 index 9531cd2a5872..000000000000 --- a/src/ResourceManager/Resources/Commands.Resources/Templates/GetAzureResourceGroupGalleryTemplateCommand.cs +++ /dev/null @@ -1,91 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.Resources.Templates -{ - /// <summary> - /// Get one template or a list of templates from the gallery. - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMResourceGroupGalleryTemplate", DefaultParameterSetName = BaseParameterSetName), OutputType(typeof(List<PSGalleryItem>))] - public class GetAzureResourceGroupGalleryTemplateCommand : ResourcesBaseCmdlet - { - internal const string BaseParameterSetName = "List gallery templates"; - internal const string ParameterSetNameWithIdentity = "Get a single gallery template"; - - [Parameter(Position = 0, ParameterSetName = ParameterSetNameWithIdentity, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Optional. Name of the template.")] - [ValidateNotNullOrEmpty] - public string Identity { get; set; } - - [Parameter(Position = 1, ParameterSetName = BaseParameterSetName, Mandatory = false, HelpMessage = "Optional. Publisher of the template.")] - [ValidateNotNullOrEmpty] - public string Publisher { get; set; } - - [Parameter(Position = 2, ParameterSetName = BaseParameterSetName, Mandatory = false, HelpMessage = "Optional. Category of the template.")] - [ValidateNotNullOrEmpty] - public string Category { get; set; } - - [Parameter(Position = 3, ParameterSetName = BaseParameterSetName, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Optional. Name of the application.")] - [ValidateNotNullOrEmpty] - public string ApplicationName { get; set; } - - [Parameter(Position = 4, ParameterSetName = BaseParameterSetName, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Optional. Include all versions.")] - public SwitchParameter AllVersions { get; set; } - - protected override void ProcessRecord() - { - WriteWarning("This cmdlet is being deprecated and will be removed in a future release."); - FilterGalleryTemplatesOptions options = new FilterGalleryTemplatesOptions() - { - Category = Category, - Identity = Identity, - Publisher = Publisher, - ApplicationName = ApplicationName, - AllVersions = AllVersions - }; - - if (Category == null && Identity == null && Publisher == null && ApplicationName == null) - { - // if there are no filter parameters, return everything - options.AllVersions = true; - } - - List<PSGalleryItem> galleryItems = GalleryTemplatesClient.FilterGalleryTemplates(options); - - if (galleryItems != null) - { - if (galleryItems.Count == 1 && !string.IsNullOrEmpty(Identity)) - { - WriteObject(galleryItems[0]); - } - else - { - List<PSObject> output = new List<PSObject>(); - galleryItems.Where(gi => !gi.Identity.EndsWith("-placeholder")) - .OrderBy(gi => gi.Identity) - .ToList() - .ForEach(gi => output.Add(base.ConstructPSObject( - null, - "Publisher", gi.Publisher, - "Identity", gi.Identity))); - WriteObject(output, true); - } - } - } - } -} diff --git a/src/ResourceManager/Resources/Commands.Resources/Templates/SaveAzureResourceGroupGalleryTemplateCommand.cs b/src/ResourceManager/Resources/Commands.Resources/Templates/SaveAzureResourceGroupGalleryTemplateCommand.cs deleted file mode 100644 index 3b0e1c0b5eee..000000000000 --- a/src/ResourceManager/Resources/Commands.Resources/Templates/SaveAzureResourceGroupGalleryTemplateCommand.cs +++ /dev/null @@ -1,49 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Management.Automation; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.Resources.Templates -{ - /// <summary> - /// Downloads a template file to the disk. - /// </summary> - [Cmdlet(VerbsData.Save, "AzureRMResourceGroupGalleryTemplate"), OutputType(typeof(PSObject))] - public class SaveAzureResourceGroupGalleryTemplateCommand : ResourcesBaseCmdlet - { - [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The gallery template identity.")] - [ValidateNotNullOrEmpty] - public string Identity { get; set; } - - [Parameter(Position = 1, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The output path of the file.")] - [ValidateNotNullOrEmpty] - public string Path { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - protected override void ProcessRecord() - { - WriteWarning("This cmdlet is being deprecated and will be removed in a future release."); - string path = GalleryTemplatesClient.DownloadGalleryTemplateFile( - Identity, - string.IsNullOrEmpty(Path) ? System.IO.Path.Combine(CurrentPath(), Identity) : this.TryResolvePath(Path), - Force, - ConfirmAction); - WriteObject(PowerShellUtilities.ConstructPSObject(null, "Path", path)); - } - } -} diff --git a/src/ResourceManager/Resources/Commands.Resources/Templates/TestAzureResourceGroupTemplateCommand.cs b/src/ResourceManager/Resources/Commands.Resources/Templates/TestAzureResourceGroupTemplateCommand.cs index 5980a111815c..5eca9db4a855 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Templates/TestAzureResourceGroupTemplateCommand.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Templates/TestAzureResourceGroupTemplateCommand.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Resources.ResourceGroupDeployments /// <summary> /// Validate a template to see whether it's using the right syntax, resource providers, resource types, etc. /// </summary> - [Cmdlet(VerbsDiagnostic.Test, "AzureRMResourceGroupTemplate", DefaultParameterSetName = ParameterlessTemplateFileParameterSetName), OutputType(typeof(List<PSResourceManagerError>))] + [Cmdlet(VerbsDiagnostic.Test, "AzureRmResourceGroupTemplate", DefaultParameterSetName = ParameterlessTemplateFileParameterSetName), OutputType(typeof(List<PSResourceManagerError>))] public class TestAzureResourceGroupTemplateCommand : ResourceWithParameterBaseCmdlet, IDynamicParameters { [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The resource group name.")] diff --git a/src/ResourceManager/Resources/Commands.Resources/packages.config b/src/ResourceManager/Resources/Commands.Resources/packages.config index 2c57e0a9465d..e0420e43bf50 100644 --- a/src/ResourceManager/Resources/Commands.Resources/packages.config +++ b/src/ResourceManager/Resources/Commands.Resources/packages.config @@ -2,10 +2,10 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Graph.RBAC" version="1.7.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> diff --git a/src/ResourceManager/Resources/NuGet.Config b/src/ResourceManager/Resources/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Resources/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Resources/Resources.sln b/src/ResourceManager/Resources/Resources.sln new file mode 100644 index 000000000000..8fb07dab530d --- /dev/null +++ b/src/ResourceManager/Resources/Resources.sln @@ -0,0 +1,69 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Test", "Commands.Resources.Test\Commands.Resources.Test.csproj", "{4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 b/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 new file mode 100644 index 000000000000..6fc92ea2d645 --- /dev/null +++ b/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.SiteRecovery' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'd1de7560-48e1-48f3-bc8c-4eea3af2bbe1' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - SiteRecovery' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.SiteRecovery.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Commands.SiteRecovery.Test.csproj b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Commands.SiteRecovery.Test.csproj index 15be44670fc2..1be3f12c9a7a 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Commands.SiteRecovery.Test.csproj +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Commands.SiteRecovery.Test.csproj @@ -35,7 +35,7 @@ </PropertyGroup> <ItemGroup> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Management.SiteRecovery, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -158,11 +158,15 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -175,21 +179,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTests.ps1 b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTests.ps1 index ad03cd53581f..847893e5971e 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTests.ps1 +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTests.ps1 @@ -24,10 +24,10 @@ function Test-SiteRecoveryEnumerationTests param([string] $vaultSettingsFilePath) # Import Azure Site Recovery Vault Settings - Import-AzureRMSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + Import-AzureRmSiteRecoveryVaultSettingsFile $vaultSettingsFilePath # Enumerate Vaults - $vaults = Get-AzureRMSiteRecoveryVault + $vaults = Get-AzureRmSiteRecoveryVault Assert-True { $vaults.Count -gt 0 } Assert-NotNull($vaults) foreach($vault in $vaults) @@ -37,7 +37,7 @@ function Test-SiteRecoveryEnumerationTests } # Enumerate Servers - $servers = Get-AzureRMSiteRecoveryServer + $servers = Get-AzureRmSiteRecoveryServer Assert-True { $servers.Count -gt 0 } Assert-NotNull($servers) foreach($server in $servers) @@ -47,7 +47,7 @@ function Test-SiteRecoveryEnumerationTests } # Enumerate Protection Containers - $protectionContainers = Get-AzureRMSiteRecoveryProtectionContainer + $protectionContainers = Get-AzureRmSiteRecoveryProtectionContainer Assert-True { $protectionContainers.Count -gt 0 } Assert-NotNull($protectionContainers) foreach($protectionContainer in $protectionContainers) @@ -66,10 +66,10 @@ function Test-SiteRecoveryCreateProfile param([string] $vaultSettingsFilePath) # Import Azure Site Recovery Vault Settings - Import-AzureRMSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + Import-AzureRmSiteRecoveryVaultSettingsFile $vaultSettingsFilePath # Create profile - $job = New-AzureRMSiteRecoveryProtectionProfile -Name pp -ReplicationProvider HyperVReplica -ReplicationMethod Online -ReplicationFrequencyInSeconds 30 -RecoveryPoints 1 -ApplicationConsistentSnapshotFrequencyInHours 0 -ReplicationPort 8083 -Authentication Kerberos + $job = New-AzureRmSiteRecoveryProtectionProfile -Name pp -ReplicationProvider HyperVReplica -ReplicationMethod Online -ReplicationFrequencyInSeconds 30 -RecoveryPoints 1 -ApplicationConsistentSnapshotFrequencyInHours 0 -ReplicationPort 8083 -Authentication Kerberos # WaitForJobCompletion -JobId $job.Name } @@ -82,15 +82,15 @@ function Test-SiteRecoveryDeleteProfile param([string] $vaultSettingsFilePath) # Import Azure Site Recovery Vault Settings - Import-AzureRMSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + Import-AzureRmSiteRecoveryVaultSettingsFile $vaultSettingsFilePath # Get a profile created in previous test (with name pp) - $profiles = Get-AzureRMSiteRecoveryProtectionProfile -Name pp + $profiles = Get-AzureRmSiteRecoveryProtectionProfile -Name pp Assert-True { $profiles.Count -gt 0 } Assert-NotNull($profiles) # Delete the profile - $job = Remove-AzureRMSiteRecoveryProtectionProfile -ProtectionProfile $profiles[0] + $job = Remove-AzureRmSiteRecoveryProtectionProfile -ProtectionProfile $profiles[0] # WaitForJobCompletion -JobId $job.Name } @@ -103,15 +103,15 @@ function Test-SiteRecoveryAssociateProfile param([string] $vaultSettingsFilePath) # Import Azure Site Recovery Vault Settings - Import-AzureRMSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + Import-AzureRmSiteRecoveryVaultSettingsFile $vaultSettingsFilePath # Get the primary cloud, recovery cloud, and protection profile - $pri = Get-AzureRMSiteRecoveryProtectionContainer -FriendlyName pri - $rec = Get-AzureRMSiteRecoveryProtectionContainer -FriendlyName rec - $pp = Get-AzureRMSiteRecoveryProtectionProfile -Name pp; + $pri = Get-AzureRmSiteRecoveryProtectionContainer -FriendlyName pri + $rec = Get-AzureRmSiteRecoveryProtectionContainer -FriendlyName rec + $pp = Get-AzureRmSiteRecoveryProtectionProfile -Name pp; # Associate the profile - $job = Start-AzureRMSiteRecoveryProtectionProfileAssociationJob -ProtectionProfile $pp -PrimaryProtectionContainer $pri -RecoveryProtectionContainer $rec + $job = Start-AzureRmSiteRecoveryProtectionProfileAssociationJob -ProtectionProfile $pp -PrimaryProtectionContainer $pri -RecoveryProtectionContainer $rec # WaitForJobCompletion -JobId $job.Name } @@ -124,15 +124,15 @@ function Test-SiteRecoveryDissociateProfile param([string] $vaultSettingsFilePath) # Import Azure Site Recovery Vault Settings - Import-AzureRMSiteRecoveryVaultSettingsFile $vaultSettingsFilePath + Import-AzureRmSiteRecoveryVaultSettingsFile $vaultSettingsFilePath # Get the primary cloud, recovery cloud, and protection profile - $pri = Get-AzureRMSiteRecoveryProtectionContainer -FriendlyName pri - $rec = Get-AzureRMSiteRecoveryProtectionContainer -FriendlyName rec - $pp = Get-AzureRMSiteRecoveryProtectionProfile -Name pp; + $pri = Get-AzureRmSiteRecoveryProtectionContainer -FriendlyName pri + $rec = Get-AzureRmSiteRecoveryProtectionContainer -FriendlyName rec + $pp = Get-AzureRmSiteRecoveryProtectionProfile -Name pp; # Dissociate the profile - $job = Start-AzureRMSiteRecoveryProtectionProfileDissociationJob -ProtectionProfile $pp -PrimaryProtectionContainer $pri -RecoveryProtectionContainer $rec + $job = Start-AzureRmSiteRecoveryProtectionProfileDissociationJob -ProtectionProfile $pp -PrimaryProtectionContainer $pri -RecoveryProtectionContainer $rec # WaitForJobCompletion -JobId $job.Name } @@ -154,7 +154,7 @@ function WaitForJobCompletion { Start-Sleep $interval $timeElapse = $timeElapse + $interval - $job = Get-AzureRMSiteRecoveryJob -Name $JobId; + $job = Get-AzureRmSiteRecoveryJob -Name $JobId; } while((-not ($endStateDescription -ccontains $job.State)) -and ($timeElapse -lt $NumOfSecondsToWait)) Assert-True { $endStateDescription -ccontains $job.State } "Job did not reached desired state within $NumOfSecondsToWait seconds." diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTestsBase.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTestsBase.cs index 60382e454d4e..6f6763dc9b5e 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTestsBase.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/ScenarioTests/SiteRecoveryTestsBase.cs @@ -12,7 +12,6 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using System; using System.IO; using System.Net; using System.Net.Security; @@ -20,15 +19,11 @@ using System.Xml; using Microsoft.Azure.Test.HttpRecorder; using Microsoft.Azure.Portal.RecoveryServices.Models.Common; -using Microsoft.WindowsAzure; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Management.Scheduler; using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Azure.Management.SiteRecovery; using Microsoft.Azure.Test; -using Microsoft.WindowsAzure.Commands.Common; -using Microsoft.Azure.Common.Authentication.Models; using Microsoft.Azure.Common.Authentication; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; @@ -103,9 +98,10 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules(AzureModule.AzureResourceManager, - "ScenarioTests\\" + this.GetType().Name + ".ps1"); - + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.GetRMModulePath(@"AzureRM.SiteRecovery.psd1")); helper.RunPowerShellTest(scripts); } } diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/packages.config b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/packages.config index 6e688014a2f7..2685448c48cc 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/packages.config +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.SiteRecovery" version="0.1.1-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Commands.SiteRecovery.csproj b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Commands.SiteRecovery.csproj index 76abe55c60cb..382f2475bec6 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Commands.SiteRecovery.csproj +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Commands.SiteRecovery.csproj @@ -18,7 +18,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\SiteRecovery\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.SiteRecovery\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -26,7 +26,7 @@ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\SiteRecovery\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.SiteRecovery\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -44,7 +44,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -175,6 +175,10 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.SiteRecovery.psd1"> + <Link>AzureRM.SiteRecovery.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config" /> </ItemGroup> @@ -184,29 +188,15 @@ </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/GetAzureSiteRecoveryJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/GetAzureSiteRecoveryJob.cs index 990ba77334b8..7b06dfbe252a 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/GetAzureSiteRecoveryJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/GetAzureSiteRecoveryJob.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure site Recovery Job. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByParam)] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByParam)] [OutputType(typeof(IEnumerable<ASRJob>))] public class GetAzureSiteRecoveryJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/ResumeAzureSiteRecoveryJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/ResumeAzureSiteRecoveryJob.cs index df0bd4108721..8b0b44e892c2 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/ResumeAzureSiteRecoveryJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Job/ResumeAzureSiteRecoveryJob.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Resumes Azure Site Recovery Job. /// </summary> - [Cmdlet(VerbsLifecycle.Resume, "AzureRMSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByObject)] + [Cmdlet(VerbsLifecycle.Resume, "AzureRmSiteRecoveryJob", DefaultParameterSetName = ASRParameterSets.ByObject)] [OutputType(typeof(ASRJob))] public class ResumeAzureSiteRecoveryJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Microsoft.Azure.Commands.SiteRecovery.dll-help.xml b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Microsoft.Azure.Commands.SiteRecovery.dll-help.xml index 47f44c7fcb30..ce2e5cf2d130 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Microsoft.Azure.Commands.SiteRecovery.dll-help.xml +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Microsoft.Azure.Commands.SiteRecovery.dll-help.xml @@ -5,7 +5,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <command:details> <command:name> - Get-AzureRMSiteRecoveryServer + Get-AzureRmSiteRecoveryServer </command:name> <maml:description> <maml:para>Get information about Azure Site Recovery Server for current Azure Site Recovery vault</maml:para> @@ -23,7 +23,7 @@ <!-- Cmdlet syntax section--> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMSiteRecoveryServer</maml:name> + <maml:name>Get-AzureRmSiteRecoveryServer</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Name</maml:name> <maml:description> @@ -40,7 +40,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMSiteRecoveryServer</maml:name> + <maml:name>Get-AzureRmSiteRecoveryServer</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>FriendlyName</maml:name> <maml:description> @@ -156,7 +156,7 @@ <maml:para>PS C:\&gt;</maml:para> </maml:introduction> <dev:code> - Get-AzureRMSiteRecoveryServer + Get-AzureRmSiteRecoveryServer FriendlyName : sriramvu-hv2.fareast.corp.microsoft.com Name : 57f95c35-6c83-42ce-bb21-2c4f10f92d8e diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionContainer/GetAzureSiteRecoveryProtectionContainer.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionContainer/GetAzureSiteRecoveryProtectionContainer.cs index 14483c66ca70..d8304e845dc7 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionContainer/GetAzureSiteRecoveryProtectionContainer.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionContainer/GetAzureSiteRecoveryProtectionContainer.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Protection Container. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryProtectionContainer", DefaultParameterSetName = ASRParameterSets.Default)] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryProtectionContainer", DefaultParameterSetName = ASRParameterSets.Default)] [OutputType(typeof(IEnumerable<ASRProtectionContainer>))] public class GetAzureSiteRecoveryProtectionContainer : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/GetAzureSiteRecoveryProtectionEntity.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/GetAzureSiteRecoveryProtectionEntity.cs index b6b6f1835648..904933fde66a 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/GetAzureSiteRecoveryProtectionEntity.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/GetAzureSiteRecoveryProtectionEntity.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Protection Entity. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryProtectionEntity", DefaultParameterSetName = ASRParameterSets.ByObject)] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryProtectionEntity", DefaultParameterSetName = ASRParameterSets.ByObject)] [OutputType(typeof(IEnumerable<ASRProtectionEntity>))] public class GetAzureSiteRecoveryProtectionEntity : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/SetAzureSiteRecoveryProtectionEntity.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/SetAzureSiteRecoveryProtectionEntity.cs index f88822e8aae0..1489613941a5 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/SetAzureSiteRecoveryProtectionEntity.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/SetAzureSiteRecoveryProtectionEntity.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Set Protection Entity protection state. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSiteRecoveryProtectionEntity", DefaultParameterSetName = ASRParameterSets.EnterpriseToEnterprise, SupportsShouldProcess = true)] + [Cmdlet(VerbsCommon.Set, "AzureRmSiteRecoveryProtectionEntity", DefaultParameterSetName = ASRParameterSets.EnterpriseToEnterprise, SupportsShouldProcess = true)] [OutputType(typeof(ASRJob))] public class SetAzureSiteRecoveryProtectionEntity : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryCommitFailoverJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryCommitFailoverJob.cs index 36d96217b91d..fbbe62885ef9 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryCommitFailoverJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryCommitFailoverJob.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Used to initiate a commit operation. /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSiteRecoveryCommitFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmSiteRecoveryCommitFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] [OutputType(typeof(ASRJob))] public class StartAzureSiteRecoveryCommitFailoverJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryPlannedFailoverJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryPlannedFailoverJob.cs index aad7756efd16..862ecd43a886 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryPlannedFailoverJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryPlannedFailoverJob.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Used to initiate a failover operation. /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSiteRecoveryPlannedFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmSiteRecoveryPlannedFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] [OutputType(typeof(ASRJob))] public class StartAzureSiteRecoveryPlannedFailoverJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryTestFailoverJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryTestFailoverJob.cs index b38f86018bad..093083a4b567 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryTestFailoverJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryTestFailoverJob.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Used to initiate a commit operation. /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSiteRecoveryTestFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmSiteRecoveryTestFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] [OutputType(typeof(ASRJob))] public class StartAzureSiteRecoveryTestFailoverJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryUnPlannedFailoverJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryUnPlannedFailoverJob.cs index c250b90fb91f..be29df12f40c 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryUnPlannedFailoverJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/StartAzureSiteRecoveryUnPlannedFailoverJob.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Used to initiate a failover operation. /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSiteRecoveryUnplannedFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmSiteRecoveryUnplannedFailoverJob", DefaultParameterSetName = ASRParameterSets.ByPEObject)] [OutputType(typeof(ASRJob))] public class StartAzureSiteRecoveryUnplannedFailoverJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/UpdateAzureSiteRecoveryProtectionDirection.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/UpdateAzureSiteRecoveryProtectionDirection.cs index 706a35f8592c..430bd5ff4449 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/UpdateAzureSiteRecoveryProtectionDirection.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionEntity/UpdateAzureSiteRecoveryProtectionDirection.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Used to initiate a recovery protection operation. /// </summary> - [Cmdlet(VerbsData.Update, "AzureRMSiteRecoveryProtectionDirection", DefaultParameterSetName = ASRParameterSets.ByPEObject)] + [Cmdlet(VerbsData.Update, "AzureRmSiteRecoveryProtectionDirection", DefaultParameterSetName = ASRParameterSets.ByPEObject)] [OutputType(typeof(ASRJob))] public class UpdateAzureSiteRecoveryProtection : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/GetAzureSiteRecoveryProtectionProfile.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/GetAzureSiteRecoveryProtectionProfile.cs index 6408fd3e7b48..d586cb873f03 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/GetAzureSiteRecoveryProtectionProfile.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/GetAzureSiteRecoveryProtectionProfile.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Server. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryProtectionProfile", DefaultParameterSetName = ASRParameterSets.Default)] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryProtectionProfile", DefaultParameterSetName = ASRParameterSets.Default)] [OutputType(typeof(IEnumerable<ASRProtectionProfile>))] public class GetAzureSiteRecoveryProtectionProfile : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/NewAzureSiteRecoveryProtectionProfile.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/NewAzureSiteRecoveryProtectionProfile.cs index 42bdab2ae75b..3939906eecd1 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/NewAzureSiteRecoveryProtectionProfile.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/NewAzureSiteRecoveryProtectionProfile.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Creates Azure Site Recovery Protection Profile object in memory. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSiteRecoveryProtectionProfile", DefaultParameterSetName = ASRParameterSets.EnterpriseToAzure)] + [Cmdlet(VerbsCommon.New, "AzureRmSiteRecoveryProtectionProfile", DefaultParameterSetName = ASRParameterSets.EnterpriseToAzure)] public class NewAzureSiteRecoveryProtectionProfile : SiteRecoveryCmdletBase { /// <summary> diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/RemoveAzureSiteRecoveryProtectionProfile.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/RemoveAzureSiteRecoveryProtectionProfile.cs index 6d4536921383..04eeef4ce6a4 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/RemoveAzureSiteRecoveryProtectionProfile.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/RemoveAzureSiteRecoveryProtectionProfile.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Creates Azure Site Recovery Protection Profile object in memory. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMSiteRecoveryProtectionProfile")] + [Cmdlet(VerbsCommon.Remove, "AzureRmSiteRecoveryProtectionProfile")] public class RemoveAzureSiteRecoveryProtectionProfile : SiteRecoveryCmdletBase { #region Parameters diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileAssociationJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileAssociationJob.cs index 1072ff2652c4..e4f3cb6e0ebd 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileAssociationJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileAssociationJob.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Adds Azure Site Recovery Protection Profile settings to a Protection Container. /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSiteRecoveryProtectionProfileAssociationJob", DefaultParameterSetName = ASRParameterSets.EnterpriseToAzure)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmSiteRecoveryProtectionProfileAssociationJob", DefaultParameterSetName = ASRParameterSets.EnterpriseToAzure)] [OutputType(typeof(ASRJob))] public class StartAzureSiteRecoveryProtectionProfileAssociationJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileDissociationJob.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileDissociationJob.cs index ac3aba86d5c3..7f0d5b9d4db2 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileDissociationJob.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/ProtectionProfile/StartAzureSiteRecoveryProtectionProfileDissociationJob.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Adds Azure Site Recovery Protection Profile settings to a Protection Container. /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSiteRecoveryProtectionProfileDissociationJob", DefaultParameterSetName = ASRParameterSets.EnterpriseToAzure)] + [Cmdlet(VerbsLifecycle.Start, "AzureRmSiteRecoveryProtectionProfileDissociationJob", DefaultParameterSetName = ASRParameterSets.EnterpriseToAzure)] [OutputType(typeof(ASRJob))] public class StartAzureSiteRecoveryProtectionProfileDissociationJob : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Server/GetAzureSiteRecoveryServer.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Server/GetAzureSiteRecoveryServer.cs index a850e677f3a7..e5dd8cd406ce 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Server/GetAzureSiteRecoveryServer.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Server/GetAzureSiteRecoveryServer.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Server. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryServer", DefaultParameterSetName = ASRParameterSets.Default)] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryServer", DefaultParameterSetName = ASRParameterSets.Default)] [OutputType(typeof(IEnumerable<ASRServer>))] public class GetAzureSiteRecoveryServer : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVault.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVault.cs index 3935f3bf060d..f41ff3eef8f4 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVault.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVault.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Vault. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryVault")] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryVault")] [OutputType(typeof(List<ASRVault>))] public class GetAzureSiteRecoveryVaults : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettings.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettings.cs index d9c8b7e2e93b..d0ba527f2022 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettings.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettings.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Vault Settings. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryVaultSettings")] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryVaultSettings")] [OutputType(typeof(ASRVaultSettings))] public class GetAzureSiteRecoveryVaultSettings : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettingsFile.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettingsFile.cs index 0a3b497098c2..993419c40192 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettingsFile.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/GetAzureSiteRecoveryVaultSettingsFile.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Vault Settings File. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSiteRecoveryVaultSettingsFile", DefaultParameterSetName = ASRParameterSets.ByParam)] + [Cmdlet(VerbsCommon.Get, "AzureRmSiteRecoveryVaultSettingsFile", DefaultParameterSetName = ASRParameterSets.ByParam)] [OutputType(typeof(VaultSettingsFilePath))] public class GetAzureSiteRecoveryVaultSettingsFile : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/ImportAzureSiteRecoveryVaultSettingsFile.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/ImportAzureSiteRecoveryVaultSettingsFile.cs index 8e0e0edcc50d..d93f1b571ebd 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/ImportAzureSiteRecoveryVaultSettingsFile.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/ImportAzureSiteRecoveryVaultSettingsFile.cs @@ -25,7 +25,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Imports Azure Site Recovery Vault Settings. /// </summary> - [Cmdlet(VerbsData.Import, "AzureRMSiteRecoveryVaultSettingsFile")] + [Cmdlet(VerbsData.Import, "AzureRmSiteRecoveryVaultSettingsFile")] [OutputType(typeof(ASRVaultSettings))] public class ImportAzureSiteRecoveryVaultSettingsFile : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/NewAzureSiteRecoveryVault.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/NewAzureSiteRecoveryVault.cs index bec7236d403b..c8e116de5d9e 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/NewAzureSiteRecoveryVault.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/NewAzureSiteRecoveryVault.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Used to initiate a vault create operation. /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSiteRecoveryVault")] + [Cmdlet(VerbsCommon.New, "AzureRmSiteRecoveryVault")] public class CreateAzureSiteRecoveryVault : SiteRecoveryCmdletBase { #region Parameters diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/SetAzureSiteRecoveryVaultSettings.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/SetAzureSiteRecoveryVaultSettings.cs index ea7e1c9d9901..841c7e7cc7b0 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/SetAzureSiteRecoveryVaultSettings.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Vault/SetAzureSiteRecoveryVaultSettings.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.SiteRecovery /// <summary> /// Retrieves Azure Site Recovery Vault Settings. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSiteRecoveryVaultSettings")] + [Cmdlet(VerbsCommon.Set, "AzureRmSiteRecoveryVaultSettings")] [OutputType(typeof(ASRVaultSettings))] public class SetAzureSiteRecoveryVaultSettings : SiteRecoveryCmdletBase { diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/packages.config b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/packages.config index a8552a4e8425..12d913cb0f28 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/packages.config +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.SiteRecovery" version="0.1.1-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> diff --git a/src/ResourceManager/SiteRecovery/NuGet.Config b/src/ResourceManager/SiteRecovery/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/SiteRecovery/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/SiteRecovery/SiteRecovery.sln b/src/ResourceManager/SiteRecovery/SiteRecovery.sln new file mode 100644 index 000000000000..2136cd6804f0 --- /dev/null +++ b/src/ResourceManager/SiteRecovery/SiteRecovery.sln @@ -0,0 +1,57 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SiteRecovery", "Commands.SiteRecovery\Commands.SiteRecovery.csproj", "{7C879645-31EE-4A78-AD81-5512300FA104}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SiteRecovery.Test", "Commands.SiteRecovery.Test\Commands.SiteRecovery.Test.csproj", "{6C7D3D81-37AB-445E-8081-78A1FEC0A773}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {7C879645-31EE-4A78-AD81-5512300FA104}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7C879645-31EE-4A78-AD81-5512300FA104}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C879645-31EE-4A78-AD81-5512300FA104}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7C879645-31EE-4A78-AD81-5512300FA104}.Release|Any CPU.Build.0 = Release|Any CPU + {6C7D3D81-37AB-445E-8081-78A1FEC0A773}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C7D3D81-37AB-445E-8081-78A1FEC0A773}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C7D3D81-37AB-445E-8081-78A1FEC0A773}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C7D3D81-37AB-445E-8081-78A1FEC0A773}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {6C7D3D81-37AB-445E-8081-78A1FEC0A773} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Sql/AzureRM.Sql.psd1 b/src/ResourceManager/Sql/AzureRM.Sql.psd1 new file mode 100644 index 000000000000..140ab2077859 --- /dev/null +++ b/src/ResourceManager/Sql/AzureRM.Sql.psd1 @@ -0,0 +1,97 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Sql' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '150d9544-6348-4373-806f-10cd0b4de4cb' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Sql' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @( + '.\Microsoft.Azure.Commands.Sql.Types.ps1xml' +) + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Sql.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Sql.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @( + 'Get-AzureRmSqlDatabaseServerAuditingPolicy', + 'Remove-AzureRmSqlDatabaseServerAuditing', + 'Set-AzureRmSqlDatabaseServerAuditingPolicy', + 'Use-AzureRmSqlDatabaseServerAuditingPolicy' +) + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj b/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj index 7f079315abbd..483486a43428 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj +++ b/src/ResourceManager/Sql/Commands.Sql.Test/Commands.Sql.Test.csproj @@ -48,7 +48,7 @@ <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\net45\Hyak.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -73,7 +73,7 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Management.Sql"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Sql.0.37.0-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Sql.0.38.0-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Management.Storage"> <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> @@ -244,11 +244,15 @@ <Compile Include="Utilities\UnitTestHelper.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -420,6 +424,9 @@ <None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseReplicationTests\TestCreateSecondaryDatabaseV2.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseReplicationTests\TestFailoverSecondaryDatabase.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> <None Include="SessionRecords\Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseReplicationTests\TestGetReplicationLink.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> @@ -537,23 +544,5 @@ </EmbeddedResource> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/AuditingTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/AuditingTests.ps1 index a7dbdc474ee5..9fa2c625bc4e 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/AuditingTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/AuditingTests.ps1 @@ -27,8 +27,8 @@ function Test-AuditingDatabaseUpdatePolicyWithStorageV2 try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount @@ -56,8 +56,8 @@ function Test-AuditingDatabaseUpdatePolicyWithStorage try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount @@ -85,21 +85,21 @@ function Test-AuditingDatabaseUpdatePolicyWithSameNameStorageOnDifferentRegion try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount Assert-AreEqual $policy.AuditState "Enabled" Assert-AreEqual $policy.UseServerDefault "Disabled" - Azure\Remove-AzureRMStorageAccount -StorageAccountName $params.storageAccount + Azure\Remove-AzureRmStorageAccount -StorageAccountName $params.storageAccount $newResourceGroupName = "test-rg-for-sql-cmdlets-" + $testSuffix - New-AzureRMResourceGroup -Name $newResourceGroupName -Location "japanwest" - New-AzureRMStorageAccount -StorageAccountName $params.storageAccount -ResourceGroupName $newResourceGroupName -Location "japanwest" -Type Standard_GRS + New-AzureRmResourceGroup -Name $newResourceGroupName -Location "japanwest" + New-AzureRmStorageAccount -StorageAccountName $params.storageAccount -ResourceGroupName $newResourceGroupName -Location "japanwest" -Type Standard_GRS - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount @@ -128,8 +128,8 @@ function Test-AuditingServerUpdatePolicyWithStorage try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount @@ -157,11 +157,11 @@ function Test-AuditingDatabaseUpdatePolicyKeepPreviousStorage try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount - $policyBefore = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + $policyBefore = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $policyAfter = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policyAfter = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policyBefore.StorageAccountName $policyAfter.StorageAccountName @@ -190,11 +190,11 @@ function Test-AuditingServerUpdatePolicyKeepPreviousStorage try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount - $policyBefore = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + $policyBefore = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName - $policyAfter = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + $policyAfter = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policyBefore.StorageAccountName $policyAfter.StorageAccountName @@ -222,15 +222,15 @@ function Test-AuditingDatabaseUpdatePolicyWithEventTypes try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 10 # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success","ParameterizedSQL_Success","ParameterizedSQL_Failure" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success","ParameterizedSQL_Success","ParameterizedSQL_Failure" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 3 @@ -239,8 +239,8 @@ function Test-AuditingDatabaseUpdatePolicyWithEventTypes Assert-True {$policy.EventType.Contains([Microsoft.Azure.Commands.Sql.Auditing.Model.AuditEventType]::ParameterizedSQL_Failure)} # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 0 @@ -266,15 +266,15 @@ function Test-AuditingServerUpdatePolicyWithEventTypes try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 10 # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success","ParameterizedSQL_Success","ParameterizedSQL_Failure" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success","ParameterizedSQL_Success","ParameterizedSQL_Failure" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 3 @@ -284,8 +284,8 @@ function Test-AuditingServerUpdatePolicyWithEventTypes # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 0 @@ -311,42 +311,42 @@ function Test-AuditingDatabaseUpdatePolicyWithEventTypeShortcuts try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 10 # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 10 # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 0 # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.EventType.Length 0 # Test - Assert-Throws {Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All", "None"} - Assert-Throws {Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None", "All"} - Assert-Throws {Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "All"} - Assert-Throws {Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "None"} + Assert-Throws {Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "All", "None"} + Assert-Throws {Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "None", "All"} + Assert-Throws {Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "All"} + Assert-Throws {Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "None"} #Test - If the event types includes new events and deprecated events we throw error - Assert-Throws {Set-AzureRMSqlDatabaseServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "DataAccess"} + Assert-Throws {Set-AzureRmSqlDatabaseServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "DataAccess"} } finally @@ -370,42 +370,42 @@ function Test-AuditingServerUpdatePolicyWithEventTypeShortcuts try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 10 # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 10 # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 0 # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.EventType.Length 0 # Test - Assert-Throws {Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All", "None"} - Assert-Throws {Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None", "All"} - Assert-Throws {Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "All"} - Assert-Throws {Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "None"} + Assert-Throws {Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "All", "None"} + Assert-Throws {Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "None", "All"} + Assert-Throws {Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "All"} + Assert-Throws {Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "None"} #Test - If the event types includes new events and deprecated events we throw error - Assert-Throws {Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "DataAccess"} + Assert-Throws {Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "PlainSQL_Success", "DataAccess"} } finally { @@ -428,9 +428,9 @@ function Test-AuditingDisableDatabaseAuditing try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount - Remove-AzureRMSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount + Remove-AzureRmSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.AuditState "Disabled" @@ -456,9 +456,9 @@ function Test-AuditingDisableServerAuditing try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount - Remove-AzureRMSqlServerAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + Remove-AzureRmSqlServerAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.AuditState "Disabled" @@ -484,10 +484,10 @@ function Test-AuditingDatabaseDisableEnableKeepProperties try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "Login_Failure" - Remove-AzureRMSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -EventType "Login_Failure" + Remove-AzureRmSqlDatabaseAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount @@ -517,10 +517,10 @@ function Test-AuditingServerDisableEnableKeepProperties try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "TransactionManagement_Success" - Remove-AzureRMSqlServerAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -EventType "TransactionManagement_Success" + Remove-AzureRmSqlServerAuditing -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.StorageAccountName $params.storageAccount @@ -549,9 +549,9 @@ function Test-AuditingUseServerDefault try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount - Use-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount + Use-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.UseServerDefault "Enabled" @@ -577,7 +577,7 @@ function Test-AuditingFailedDatabaseUpdatePolicyWithNoStorage try { # Assert - Assert-Throws { Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy -DatabaseName $params.databaseWithoutPolicy } + Assert-Throws { Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy -DatabaseName $params.databaseWithoutPolicy } } finally { @@ -600,7 +600,7 @@ function Test-AuditingFailedServerUpdatePolicyWithNoStorage try { # Assert - Assert-Throws { Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy} + Assert-Throws { Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy} } finally { @@ -623,7 +623,7 @@ function Test-AuditingFailedUseServerDefault try { # Assert - Assert-Throws { Use-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy -DatabaseName $params.databaseWithoutPolicy } + Assert-Throws { Use-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverWithoutPolicy -DatabaseName $params.databaseWithoutPolicy } } finally { @@ -646,10 +646,10 @@ function Test-AuditingFailWithBadDatabaseIndentity try { # Assert - Assert-Throws { Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -DatabaseName $params.databaseName } - Assert-Throws { Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER"-DatabaseName $params.databaseName } - Assert-Throws { Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount} - Assert-Throws { Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount} + Assert-Throws { Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -DatabaseName $params.databaseName } + Assert-Throws { Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER"-DatabaseName $params.databaseName } + Assert-Throws { Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount} + Assert-Throws { Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount} } finally { @@ -672,10 +672,10 @@ function Test-AuditingFailWithBadServerIndentity try { # Assert - Assert-Throws { Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName } - Assert-Throws { Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" } - Assert-Throws { Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -StorageAccountName $params.storageAccount} - Assert-Throws { Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" -StorageAccountName $params.storageAccount} + Assert-Throws { Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName } + Assert-Throws { Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" } + Assert-Throws { Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName "NONEXISTING-RG" -ServerName $params.serverName -StorageAccountName $params.storageAccount} + Assert-Throws { Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName "NONEXISTING-SERVER" -StorageAccountName $params.storageAccount} } finally { @@ -698,22 +698,22 @@ function Test-AuditingServerStorageKeyRotation try { # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-True { $policy.StorageKeyType -eq "Primary"} # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-True { $policy.StorageKeyType -eq "Secondary"} # Test - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-True { $policy.StorageKeyType -eq "Primary"} @@ -739,22 +739,22 @@ function Test-AuditingDatabaseStorageKeyRotation try { # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-True { $policy.StorageKeyType -eq "Primary"} # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Secondary" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-True { $policy.StorageKeyType -eq "Secondary"} # Test - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -StorageKeyType "Primary" + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-True { $policy.StorageKeyType -eq "Primary"} @@ -780,8 +780,8 @@ function Test-AuditingServerUpdatePolicyWithRetention { # Test $retentionTableIdentifier = "retentionTableIdentifier" + $testSuffix; - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.RetentionInDays 10 @@ -809,8 +809,8 @@ function Test-AuditingDatabaseUpdatePolicyWithRetention { # Test $retentionTableIdentifier = "retentionTableIdentifier" + $testSuffix; - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.RetentionInDays 10 @@ -838,10 +838,10 @@ function Test-AuditingServerRetentionKeepProperties { # Test $retentionTableIdentifier = "retentionTableIdentifier" + $testSuffix; - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -RetentionInDays 11; - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -RetentionInDays 11; + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.RetentionInDays 11 @@ -849,8 +849,8 @@ function Test-AuditingServerRetentionKeepProperties # Test $retentionTableIdentifier = "retentionTableIdentifier1" + $testSuffix; - Set-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -TableIdentifier $retentionTableIdentifier; - $policy = Get-AzureRMSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName + Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -StorageAccountName $params.storageAccount -TableIdentifier $retentionTableIdentifier; + $policy = Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName # Assert Assert-AreEqual $policy.RetentionInDays 11 @@ -878,10 +878,10 @@ function Test-AuditingDatabaseRetentionKeepProperties { # Test $retentionTableIdentifier = "retentionTableIdentifier" + $testSuffix; - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -RetentionInDays 10 -TableIdentifier $retentionTableIdentifier; - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -RetentionInDays 11; - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -RetentionInDays 11; + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.RetentionInDays 11 @@ -889,8 +889,8 @@ function Test-AuditingDatabaseRetentionKeepProperties # Test $retentionTableIdentifier = "retentionTableIdentifier1" + $testSuffix; - Set-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -TableIdentifier $retentionTableIdentifier; - $policy = Get-AzureRMSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -StorageAccountName $params.storageAccount -TableIdentifier $retentionTableIdentifier; + $policy = Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.RetentionInDays 11 diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 index c1bc1452120c..5fff451b3aca 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/Common.ps1 @@ -61,8 +61,8 @@ Creates the test environment needed to perform the Sql auditing tests #> function Create-TestEnvironmentWithParams ($params) { - Azure\New-AzureRMStorageAccount -StorageAccountName $params.storageAccount -Location "West US" - New-AzureRMResourceGroup -Name $params.rgname -Location "West US" -TemplateFile ".\Templates\sql-audit-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "West US" -Force + New-AzureRmResourceGroup -Name $params.rgname -Location "West US" -TemplateFile ".\Templates\sql-audit-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "West US" -Force + New-AzureRmStorageAccount -Name $params.storageAccount -Location "West US" -ResourceGroupName $params.rgname -Type "Standard_GRS" } <# @@ -72,8 +72,8 @@ Creates the test environment needed to perform the Sql auditing tests, while usi function Create-TestEnvironmentWithStorageV2 ($testSuffix) { $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix - New-AzureRMResourceGroup -Name $params.rgname -Location "West US" -TemplateFile ".\Templates\sql-audit-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "West US" -Force - New-AzureRMStorageAccount -Name $params.storageAccount -Location "West US" -ResourceGroupName $params.rgname -Type "Standard_GRS" + New-AzureRmResourceGroup -Name $params.rgname -Location "West US" -TemplateFile ".\Templates\sql-audit-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "West US" -Force + New-AzureRmStorageAccount -Name $params.storageAccount -Location "West US" -ResourceGroupName $params.rgname -Type "Standard_GRS" } <# @@ -83,7 +83,7 @@ Creates the test environment needed to perform the Sql data masking tests function Create-DataMaskingTestEnvironment ($testSuffix) { $params = Get-SqlDataMaskingTestEnvironmentParameters $testSuffix - New-AzureRMResourceGroup -Name $params.rgname -Location "Australia East" -TemplateFile ".\Templates\sql-ddm-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "Australia East" -administratorLogin $params.userName -Force + New-AzureRmResourceGroup -Name $params.rgname -Location "Australia East" -TemplateFile ".\Templates\sql-ddm-test-env-setup.json" -serverName $params.serverName -databaseName $params.databaseName -EnvLocation "Australia East" -administratorLogin $params.userName -Force $fullServerName = $params.serverName + ".database.windows.net" $uid = $params.userName @@ -165,7 +165,7 @@ function Create-ResourceGroupForTest ($location = "Japan East") { $rgName = Get-ResourceGroupName - $rg = New-AzureRMResourceGroup -Name $rgName -Location $location + $rg = New-AzureRmResourceGroup -Name $rgName -Location $location return $rg } @@ -176,7 +176,7 @@ function Create-ResourceGroupForTest ($location = "Japan East") #> function Remove-ResourceGroupForTest ($rg) { - Remove-AzureRMResourceGroup -Name $rg.ResourceGroupName -Force + Remove-AzureRmResourceGroup -Name $rg.ResourceGroupName -Force } <# @@ -190,7 +190,7 @@ function Create-ServerForTest ($resourceGroup, $serverVersion = "12.0", $locatio $serverPassword = "t357ingP@s5w0rd!" $credentials = new-object System.Management.Automation.PSCredential($serverLogin, ($serverPassword | ConvertTo-SecureString -asPlainText -Force)) - $server = New-AzureRMSqlServer -ResourceGroupName $resourceGroup.ResourceGroupName -ServerName $serverName -Location $location -ServerVersion $serverVersion -SqlAdministratorCredentials $credentials + $server = New-AzureRmSqlServer -ResourceGroupName $resourceGroup.ResourceGroupName -ServerName $serverName -Location $location -ServerVersion $serverVersion -SqlAdministratorCredentials $credentials return $server } @@ -200,7 +200,7 @@ function Create-ServerForTest ($resourceGroup, $serverVersion = "12.0", $locatio #> function Remove-ServerForTest ($server) { - $server | Remove-AzureRMSqlServer -Force + $server | Remove-AzureRmSqlServer -Force } <# @@ -212,7 +212,7 @@ function Remove-TestEnvironment ($testSuffix) try { $params = Get-SqlAuditingTestEnvironmentParameters $testSuffix - Azure\Remove-AzureRMStorageAccount -StorageAccountName $params.storageAccount + Azure\Remove-AzureRmStorageAccount -StorageAccountName $params.storageAccount } catch { diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.ps1 index c2fc25de4ef4..a7931dade95e 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DataMaskingTests.ps1 @@ -25,22 +25,22 @@ function Test-DatabaseDataMaskingPolicyEnablementToggling try { # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled" - $policy = Get-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled" + $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.DataMaskingState "Enabled" # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled" - $policy = Get-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled" + $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.DataMaskingState "Disabled" # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled" - $policy = Get-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Enabled" + $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.DataMaskingState "Enabled" @@ -65,22 +65,22 @@ function Test-DatabaseDataMaskingPrivilegedLoginsChanges try { # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "dbo" - $policy = Get-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "dbo" + $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.PrivilegedLogins "dbo" # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled" - $policy = Get-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -DataMaskingState "Disabled" + $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.PrivilegedLogins "dbo" # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "" - $policy = Get-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -PrivilegedLogins "" + $policy = Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert Assert-AreEqual $policy.PrivilegedLogins "" @@ -105,17 +105,17 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle try { # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert Assert-AreEqual ($ruleCountBefore + 1) $ruleCountAfter - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -127,8 +127,8 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle Assert-AreEqual $rule.TableName $params.table1 Assert-AreEqual $rule.ColumnName $params.column1 - Set-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Email" -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2 - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + Set-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Email" -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2 + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -140,8 +140,8 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle Assert-AreEqual $rule.TableName $params.table2 Assert-AreEqual $rule.ColumnName $params.column2 - Set-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + Set-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -153,14 +153,14 @@ function Test-DatabaseDataMaskingBasicRuleLifecycle Assert-AreEqual $rule.TableName $params.table2 Assert-AreEqual $rule.ColumnName $params.column2 - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - Remove-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + Remove-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert - Assert-Throws {Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} + Assert-Throws {Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} Assert-AreEqual ($ruleCountBefore - 1) $ruleCountAfter } finally @@ -185,18 +185,18 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle try { # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.columnInt -NumberFrom 12 -NumberTo 56 - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.columnInt -NumberFrom 12 -NumberTo 56 + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert Assert-AreEqual ($ruleCountBefore + 1) $ruleCountAfter - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -211,8 +211,8 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle Assert-AreEqual $rule.NumberTo 56 - Set-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.columnFloat -NumberFrom 67.26 -NumberTo 78.91 - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + Set-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.columnFloat -NumberFrom 67.26 -NumberTo 78.91 + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -227,14 +227,14 @@ function Test-DatabaseDataMaskingNumberRuleLifecycle Assert-AreEqual $rule.NumberTo 78.91 - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - Remove-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + Remove-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert - Assert-Throws {Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} + Assert-Throws {Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} Assert-AreEqual ($ruleCountBefore - 1) $ruleCountAfter } @@ -259,18 +259,18 @@ function Test-DatabaseDataMaskingTextRuleLifecycle try { # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Text" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 -PrefixSize 1 -ReplacementString "AAA" -SuffixSize 3 - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Text" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 -PrefixSize 1 -ReplacementString "AAA" -SuffixSize 3 + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert Assert-AreEqual ($ruleCountBefore + 1) $ruleCountAfter - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -285,8 +285,8 @@ function Test-DatabaseDataMaskingTextRuleLifecycle Assert-AreEqual $rule.ReplacementString "AAA" Assert-AreEqual $rule.SuffixSize 3 - Set-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2 -PrefixSize 4 -ReplacementString "BBB" -SuffixSize 2 - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + Set-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2 -PrefixSize 4 -ReplacementString "BBB" -SuffixSize 2 + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -302,14 +302,14 @@ function Test-DatabaseDataMaskingTextRuleLifecycle Assert-AreEqual $rule.SuffixSize 2 - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - Remove-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + Remove-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert - Assert-Throws {Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} + Assert-Throws {Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} Assert-AreEqual ($ruleCountBefore - 1) $ruleCountAfter } @@ -334,23 +334,23 @@ function Test-DatabaseDataMaskingRuleCreationFailures try { # Test - Set-AzureRMSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName + Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName # Assert - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName "NONEXISTING" -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName "NONEXISTING" -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName "NONEXISTING" -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "NONEXISTING" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default"} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -ColumnName $params.column1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 -NumberFrom 2 -NumberTo 1} - - New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2} - Assert-Throws { New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId "SHOULD-FAIL" -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} - - Remove-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName "NONEXISTING" -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName "NONEXISTING" -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName "NONEXISTING" -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "NONEXISTING" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default"} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -ColumnName $params.column1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Number" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 -NumberFrom 2 -NumberTo 1} + + New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table2 -ColumnName $params.column2} + Assert-Throws { New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId "SHOULD-FAIL" -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1} + + Remove-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force } finally { @@ -372,15 +372,15 @@ function Test-DatabaseDataMaskingRuleCreationWithoutPolicy try { # Test - $ruleCountBefore = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + $ruleCountBefore = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountBefore = if ( !$ruleCountBefore ) {0} else {$ruleCountBefore} - New-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -MaskingFunction "Default" -SchemaName "dbo" -TableName $params.table1 -ColumnName $params.column1 + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert Assert-AreEqual ($ruleCountBefore + 1) $ruleCountAfter - $rule = Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId + $rule = Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId # Assert Assert-AreEqual $rule.ResourceGroupName $params.rgname @@ -393,12 +393,12 @@ function Test-DatabaseDataMaskingRuleCreationWithoutPolicy Assert-AreEqual $rule.ColumnName $params.column1 $ruleCountBefore = $ruleCountAfter - Remove-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force - $ruleCountAfter = (Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count + Remove-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId -Force + $ruleCountAfter = (Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName).Count $ruleCountAfter = if ( !$ruleCountAfter ) {0} else {$ruleCountAfter} # Assert - Assert-Throws {Get-AzureRMSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} + Assert-Throws {Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -RuleId $ruleId} Assert-AreEqual ($ruleCountBefore - 1) $ruleCountAfter } finally diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseActivationTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseActivationTests.ps1 index 6cc8eb247af2..bb34ecde44fc 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseActivationTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseActivationTests.ps1 @@ -28,13 +28,13 @@ function Test-DatabasePauseResume $databaseName = Get-DatabaseName $collationName = "SQL_Latin1_General_CP1_CI_AS" $maxSizeBytes = 250GB - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName $collationName -MaxSizeBytes $maxSizeBytes -Edition DataWarehouse -RequestedServiceObjectiveName DW100 try { # Pause the database. Make sure the database specs remain the same and its Status is Paused. - $dwdb2 = Suspend-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName + $dwdb2 = Suspend-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName Assert-AreEqual $dwdb2.DatabaseName $databaseName Assert-AreEqual $dwdb2.MaxSizeBytes $maxSizeBytes Assert-AreEqual $dwdb2.Edition DataWarehouse @@ -43,7 +43,7 @@ function Test-DatabasePauseResume Assert-AreEqual $dwdb2.Status "Paused" # Resume the database. Make sure the database specs remain the same and its Status is Online. - $dwdb3 = Resume-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName + $dwdb3 = Resume-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName Assert-AreEqual $dwdb3.DatabaseName $databaseName Assert-AreEqual $dwdb3.MaxSizeBytes $maxSizeBytes Assert-AreEqual $dwdb3.Edition DataWarehouse @@ -76,12 +76,12 @@ function Test-DatabasePauseResumePiped $databaseName = Get-DatabaseName $collationName = "SQL_Latin1_General_CP1_CI_AS" $maxSizeBytes = 250GB - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName $collationName -MaxSizeBytes $maxSizeBytes -Edition DataWarehouse -RequestedServiceObjectiveName DW100 # Pause the database. Make sure the database specs remain the same and its Status is Paused. - $dwdb2 = $dwdb | Suspend-AzureRMSqlDatabase + $dwdb2 = $dwdb | Suspend-AzureRmSqlDatabase Assert-AreEqual $dwdb2.DatabaseName $databaseName Assert-AreEqual $dwdb2.MaxSizeBytes $maxSizeBytes Assert-AreEqual $dwdb2.Edition DataWarehouse @@ -90,7 +90,7 @@ function Test-DatabasePauseResumePiped Assert-AreEqual $dwdb2.Status "Paused" # Resume the database. Make sure the database specs remain the same and its Status is Online. - $dwdb3 = $dwdb2 | Resume-AzureRMSqlDatabase + $dwdb3 = $dwdb2 | Resume-AzureRmSqlDatabase Assert-AreEqual $dwdb3.DatabaseName $databaseName Assert-AreEqual $dwdb3.MaxSizeBytes $maxSizeBytes Assert-AreEqual $dwdb3.Edition DataWarehouse diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseBackupTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseBackupTests.ps1 index d8810b010472..6a393af6bd47 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseBackupTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseBackupTests.ps1 @@ -29,19 +29,19 @@ function Test-ListDatabaseRestorePoints # Create data warehouse database with all parameters. $databaseName = Get-DatabaseName - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -Edition DataWarehouse -RequestedServiceObjectiveName DW100 $databaseName = Get-DatabaseName - $standarddb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $standarddb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -Edition Standard -RequestedServiceObjectiveName S0 # Get restore points from data warehouse database. - $restorePoints = Get-AzureRMSqlDatabaseRestorePoints -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName + $restorePoints = Get-AzureRmSqlDatabaseRestorePoints -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName Assert-Null $restorePoints # Since the data warehouse database has just been created, it should not have any discrete restore points. # Get restore points from standard database through pipe. - $restorePoints = $standarddb | Get-AzureRMSqlDatabaseRestorePoints + $restorePoints = $standarddb | Get-AzureRmSqlDatabaseRestorePoints Assert-AreEqual $restorePoints.Count 1 # Standard databases should only have 1 continuous restore point. $restorePoint = $restorePoints[0] Assert-AreEqual $restorePoint.RestorePointType Continuous diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseCrudTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseCrudTests.ps1 index b7b849fbf266..1aff9b792212 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseCrudTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseCrudTests.ps1 @@ -46,7 +46,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East") { # Create with default values $databaseName = Get-DatabaseName - $db = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName + $db = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName Assert-AreEqual $db.DatabaseName $databaseName Assert-NotNull $db.MaxSizeBytes Assert-NotNull $db.Edition @@ -55,7 +55,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East") # Create with default values via piping $databaseName = Get-DatabaseName - $db = $server | New-AzureRMSqlDatabase -DatabaseName $databaseName + $db = $server | New-AzureRmSqlDatabase -DatabaseName $databaseName Assert-AreEqual $db.DatabaseName $databaseName Assert-NotNull $db.MaxSizeBytes Assert-NotNull $db.Edition @@ -66,7 +66,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East") $databaseName = Get-DatabaseName $collationName = "SQL_Latin1_General_CP1_CI_AS" $maxSizeBytes = 250GB - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName $collationName -MaxSizeBytes $maxSizeBytes -Edition DataWarehouse -RequestedServiceObjectiveName DW100 Assert-AreEqual $dwdb.DatabaseName $databaseName Assert-AreEqual $dwdb.MaxSizeBytes $maxSizeBytes @@ -77,7 +77,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East") # Create with all parameters $databaseName = Get-DatabaseName - $db = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $db = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName "Japanese_Bushu_Kakusu_100_CS_AS" -MaxSizeBytes 1GB -Edition Basic -RequestedServiceObjectiveName Basic Assert-AreEqual $db.DatabaseName $databaseName Assert-AreEqual $db.MaxSizeBytes 1GB @@ -87,7 +87,7 @@ function Test-CreateDatabaseInternal ($serverVersion, $location = "Japan East") # Create with all parameters $databaseName = Get-DatabaseName - $db = $server | New-AzureRMSqlDatabase -DatabaseName $databaseName ` + $db = $server | New-AzureRmSqlDatabase -DatabaseName $databaseName ` -CollationName "Japanese_Bushu_Kakusu_100_CS_AS" -MaxSizeBytes 1GB -Edition Basic -RequestedServiceObjectiveName Basic Assert-AreEqual $db.DatabaseName $databaseName Assert-AreEqual $db.MaxSizeBytes 1GB @@ -130,7 +130,7 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East") $server = Create-ServerForTest $rg $serverVersion $location $databaseName = Get-DatabaseName - $db = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $db = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -Edition Standard -MaxSizeBytes 250GB -RequestedServiceObjectiveName S0 Assert-AreEqual $db.DatabaseName $databaseName @@ -141,7 +141,7 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East") if($serverVersion -eq "12.0") { # Alter all properties - $db1 = Set-AzureRMSqlDatabase -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` + $db1 = Set-AzureRmSqlDatabase -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` -MaxSizeBytes 1GB -Edition Basic -RequestedServiceObjectiveName Basic Assert-AreEqual $db1.DatabaseName $db.DatabaseName Assert-AreEqual $db1.MaxSizeBytes 1GB @@ -150,7 +150,7 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East") Assert-AreEqual $db1.CollationName $db.CollationName # Alter all properties using piping - $db2 = $db1 | Set-AzureRMSqlDatabase -MaxSizeBytes 100GB -Edition Standard -RequestedServiceObjectiveName S1 + $db2 = $db1 | Set-AzureRmSqlDatabase -MaxSizeBytes 100GB -Edition Standard -RequestedServiceObjectiveName S1 Assert-AreEqual $db2.DatabaseName $db.DatabaseName Assert-AreEqual $db2.MaxSizeBytes 100GB Assert-AreEqual $db2.Edition Standard @@ -161,10 +161,10 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East") $databaseName = Get-DatabaseName $collationName = "SQL_Latin1_General_CP1_CI_AS" $maxSizeBytes = 250GB - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName $collationName -MaxSizeBytes $maxSizeBytes -Edition DataWarehouse -RequestedServiceObjectiveName DW100 - $dwdb2 = Set-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName ` + $dwdb2 = Set-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName ` -MaxSizeBytes $maxSizeBytes -RequestedServiceObjectiveName DW200 -Edition DataWarehouse Assert-AreEqual $dwdb2.DatabaseName $dwdb.DatabaseName Assert-AreEqual $dwdb2.MaxSizeBytes $maxSizeBytes @@ -175,7 +175,7 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East") else { # Alter all properties - $db1 = Set-AzureRMSqlDatabase -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` + $db1 = Set-AzureRmSqlDatabase -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` -MaxSizeBytes 1GB -Edition Basic -RequestedServiceObjectiveName Basic Assert-AreEqual $db1.DatabaseName $db.DatabaseName Assert-AreEqual $db1.MaxSizeBytes 250GB @@ -184,7 +184,7 @@ function Test-UpdateDatabaseInternal ($serverVersion, $location = "Japan East") Assert-AreEqual $db1.CollationName $db.CollationName # Alter all properties using piping - $db2 = $db1 | Set-AzureRMSqlDatabase -MaxSizeBytes 100GB -Edition Standard -RequestedServiceObjectiveName S1 + $db2 = $db1 | Set-AzureRmSqlDatabase -MaxSizeBytes 100GB -Edition Standard -RequestedServiceObjectiveName S1 Assert-AreEqual $db2.DatabaseName $db.DatabaseName Assert-AreEqual $db2.MaxSizeBytes 1GB Assert-AreEqual $db2.Edition Basic @@ -229,12 +229,12 @@ function Test-GetDatabaseInternal ($serverVersion, $location = "Japan East") # Create with default values $databaseName = Get-DatabaseName - $db1 = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -MaxSizeBytes 1GB + $db1 = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -MaxSizeBytes 1GB Assert-AreEqual $db1.DatabaseName $databaseName # Create database with non-defaults $databaseName = Get-DatabaseName - $db2 = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $db2 = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName "Japanese_Bushu_Kakusu_100_CS_AS" -MaxSizeBytes 1GB -Edition Basic -RequestedServiceObjectiveName Basic Assert-AreEqual $db2.DatabaseName $databaseName @@ -244,25 +244,25 @@ function Test-GetDatabaseInternal ($serverVersion, $location = "Japan East") { # Create data warehouse database. $databaseName = Get-DatabaseName - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName SQL_Latin1_General_CP1_CI_AS -MaxSizeBytes 250GB -Edition DataWarehouse -RequestedServiceObjectiveName DW100 - $dwdb2 = Get-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupname -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName + $dwdb2 = Get-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupname -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName Assert-AreEqual $dwdb2.DatabaseName $dwdb.DatabaseName Assert-AreEqual $dwdb2.MaxSizeBytes $dwdb.MaxSizeBytes Assert-AreEqual $dwdb2.Edition $dwdb.Edition Assert-AreEqual $dwdb2.CurrentServiceObjectiveName $dwdb.CurrentServiceObjectiveName Assert-AreEqual $dwdb2.CollationName $dwdb.CollationName - $all = $server | Get-AzureRMSqlDatabase + $all = $server | Get-AzureRmSqlDatabase Assert-AreEqual $all.Count 4 # 4 because master database is included } else { - $all = $server | Get-AzureRMSqlDatabase + $all = $server | Get-AzureRmSqlDatabase Assert-AreEqual $all.Count 3 # 3 because master database is included } - $gdb1 = Get-AzureRMSqlDatabase -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db1.DatabaseName + $gdb1 = Get-AzureRmSqlDatabase -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db1.DatabaseName Assert-NotNull $gdb1 Assert-AreEqual $db1.DatabaseName $gdb1.DatabaseName Assert-AreEqual $db1.Edition $gdb1.Edition @@ -270,7 +270,7 @@ function Test-GetDatabaseInternal ($serverVersion, $location = "Japan East") Assert-AreEqual $db1.CurrentServiceObjectiveName $gdb1.CurrentServiceObjectiveName Assert-AreEqual $db1.MaxSizeBytes $gdb1.MaxSizeBytes - $gdb2 = $db2 | Get-AzureRMSqlDatabase + $gdb2 = $db2 | Get-AzureRmSqlDatabase Assert-NotNull $gdb2 Assert-AreEqual $db2.DatabaseName $gdb2.DatabaseName Assert-AreEqual $db2.Edition $gdb2.Edition @@ -315,12 +315,12 @@ function Test-RemoveDatabaseInternal ($serverVersion, $location = "Japan East") # Create with default values $databaseName = Get-DatabaseName - $db1 = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -MaxSizeBytes 1GB + $db1 = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -MaxSizeBytes 1GB Assert-AreEqual $db1.DatabaseName $databaseName # Create database with non-defaults $databaseName = Get-DatabaseName - $db2 = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $db2 = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName "Japanese_Bushu_Kakusu_100_CS_AS" -MaxSizeBytes 1GB -Edition Basic -RequestedServiceObjectiveName Basic Assert-AreEqual $db2.DatabaseName $databaseName @@ -330,21 +330,21 @@ function Test-RemoveDatabaseInternal ($serverVersion, $location = "Japan East") { # Create data warehouse database $databaseName = Get-DatabaseName - $dwdb = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` + $dwdb = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName ` -CollationName "SQL_Latin1_General_CP1_CI_AS" -MaxSizeBytes 250GB -Edition DataWarehouse -RequestedServiceObjectiveName DW100 Assert-AreEqual $dwdb.DatabaseName $databaseName - Remove-AzureRMSqlDatabase -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName -Force + Remove-AzureRmSqlDatabase -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $dwdb.DatabaseName -Force } - $all = $server | Get-AzureRMSqlDatabase + $all = $server | Get-AzureRmSqlDatabase Assert-AreEqual $all.Count 3 # 3 because master database is included - Remove-AzureRMSqlDatabase -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db1.DatabaseName -Force + Remove-AzureRmSqlDatabase -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db1.DatabaseName -Force - $db2 | Remove-AzureRMSqlDatabase -Force + $db2 | Remove-AzureRmSqlDatabase -Force - $all = $server | Get-AzureRMSqlDatabase + $all = $server | Get-AzureRmSqlDatabase Assert-AreEqual $all.Count 1 # 1 because master database is included } finally diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.cs b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.cs index 5fe031a67bc9..d858b5e644e8 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.cs +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.cs @@ -75,5 +75,12 @@ public void TestRemoveSecondaryDatabaseV2() { RunPowerShellTest("Test-RemoveSecondaryDatabaseV2"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestFailoverSecondaryDatabase() + { + RunPowerShellTest("Test-FailoverSecondaryDatabase"); + } } } diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.ps1 index 5dad003e1e3c..5fe566eb9a67 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/DatabaseReplicationTests.ps1 @@ -48,7 +48,7 @@ function Test-CreateCopyInternal ($serverVersion, $location = "North Europe") try { # Create a local database copy - $dbLocalCopy = New-AzureRMSqlDatabaseCopy -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + $dbLocalCopy = New-AzureRmSqlDatabaseCopy -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` -CopyDatabaseName $copyDatabaseName Assert-AreEqual $dbLocalCopy.ResourceGroupName $rg.ResourceGroupName Assert-AreEqual $dbLocalCopy.ServerName $server.ServerName @@ -58,7 +58,7 @@ function Test-CreateCopyInternal ($serverVersion, $location = "North Europe") Assert-AreEqual $dbLocalCopy.CopyDatabaseName $copyDatabaseName # Create a cross server copy - $dbCrossServerCopy = New-AzureRMSqlDatabaseCopy -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + $dbCrossServerCopy = New-AzureRmSqlDatabaseCopy -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` -CopyResourceGroupName $copyRg.ResourceGroupName -CopyServerName $copyServer.ServerName -CopyDatabaseName $copyDatabaseName Assert-AreEqual $dbCrossServerCopy.ResourceGroupName $rg.ResourceGroupName Assert-AreEqual $dbCrossServerCopy.ServerName $server.ServerName @@ -109,7 +109,7 @@ function Test-CreateSecondaryDatabaseInternal ($serverVersion, $location = "Nort try { # Create Readable Secondary - $readSecondary = New-AzureRMSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + $readSecondary = New-AzureRmSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` -PartnerResourceGroupName $partRg.ResourceGroupName -PartnerServerName $partServer.ServerName -AllowConnections All Assert-NotNull $readSecondary.LinkId Assert-AreEqual $readSecondary.ResourceGroupName $rg.ResourceGroupName @@ -167,10 +167,10 @@ function Test-GetReplicationLinkInternal ($serverVersion, $location = "North Eur try { # Get Secondary - New-AzureRMSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + New-AzureRmSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` -PartnerResourceGroupName $partRg.ResourceGroupName -PartnerServerName $partServer.ServerName -AllowConnections All - $secondary = Get-AzureRMSqlDatabaseReplicationLink -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName ` + $secondary = Get-AzureRmSqlDatabaseReplicationLink -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName ` -DatabaseName $database.DatabaseName -PartnerResourceGroupName $partRg.ResourceGroupName -PartnerServerName $partServer.ServerName Assert-NotNull $secondary.LinkId Assert-AreEqual $secondary.ResourceGroupName $rg.ResourceGroupName @@ -228,10 +228,10 @@ function Test-RemoveSecondaryDatabaseInternal ($serverVersion, $location = "Nort try { # remove Secondary - New-AzureRMSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + New-AzureRmSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` -PartnerResourceGroupName $partRg.ResourceGroupName -PartnerServerName $partServer.ServerName -AllowConnections All - Remove-AzureRMSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + Remove-AzureRmSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` -PartnerResourceGroupName $partRg.ResourceGroupName -PartnerServerName $partServer.ServerName } finally @@ -241,6 +241,46 @@ function Test-RemoveSecondaryDatabaseInternal ($serverVersion, $location = "Nort } } +<# + .SYNOPSIS + Tests removing a secondary database +#> +function Test-FailoverSecondaryDatabase +{ + #v12 only + Test-FailoverSecondaryDatabaseInternal "12.0" "North Europe" +} + +<# + .SYNOPSIS + Tests failing over a secondary database +#> +function Test-FailoverSecondaryDatabaseInternal ($serverVersion, $location = "North Europe") +{ + # Setup + $rg = Create-ResourceGroupForTest $location + $server = Create-ServerForTest $rg $serverVersion $location + $database = Create-DatabaseForTest $rg $server + + $partRg = Create-ResourceGroupForTest $location + $partServer = Create-ServerForTest $partRg $serverVersion $location + + try + { + # failover Secondary + New-AzureRmSqlDatabaseSecondary -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $database.DatabaseName ` + -PartnerResourceGroupName $partRg.ResourceGroupName -PartnerServerName $partServer.ServerName -AllowConnections All + + $secondary = Get-AzureRmSqlDatabaseReplicationLink -ResourceGroupName $partRg.ResourceGroupName -ServerName $partServer.ServerName -DatabaseName $database.DatabaseName -PartnerResourceGroupName $rg.ResourceGroupName -PartnerServerName $server.ServerName + + $secondary | Set-AzureRmSqlDatabaseSecondary -PartnerResourceGroupName $rg.ResourceGroupName -Failover + } + finally + { + Remove-ResourceGroupForTest $rg + Remove-ResourceGroupForTest $partRg + } +} <# .SYNOPSIS @@ -249,5 +289,5 @@ function Test-RemoveSecondaryDatabaseInternal ($serverVersion, $location = "Nort function Create-DatabaseForTest ($rg, $server, $edition = "Premium") { $databaseName = Get-DatabaseName - New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -Edition $edition + New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -Edition $edition } \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ElasticPoolCrudTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ElasticPoolCrudTests.ps1 index 0f4305b6cb18..6dd407ac5905 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ElasticPoolCrudTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ElasticPoolCrudTests.ps1 @@ -26,7 +26,7 @@ function Test-CreateElasticPool { # Create a pool with all values $poolName = Get-ElasticPoolName - $ep1 = New-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` + $ep1 = New-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` -ElasticPoolName $poolName -Edition Standard -Dtu 200 -DatabaseDtuMin 10 -DatabaseDtuMax 100 -StorageMB 204800 Assert-NotNull $ep1 Assert-AreEqual 200 $ep1.Dtu @@ -37,7 +37,7 @@ function Test-CreateElasticPool # Create a pool using piping and default values $poolName = Get-ElasticPoolName - $ep2 = $server | New-AzureRMSqlElasticPool -ElasticPoolName $poolName + $ep2 = $server | New-AzureRmSqlElasticPool -ElasticPoolName $poolName Assert-NotNull $ep2 Assert-AreEqual 200 $ep2.Dtu Assert-AreEqual 204800 $ep2.StorageMB @@ -62,12 +62,12 @@ function Test-UpdateElasticPool $server = Create-ServerForTest $rg "Japan East" $poolName = Get-ElasticPoolName - $ep1 = New-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` + $ep1 = New-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` -ElasticPoolName $poolName -Edition Standard -Dtu 200 -DatabaseDtuMin 10 -DatabaseDtuMax 100 Assert-NotNull $ep1 $poolName = Get-ElasticPoolName - $ep2 = $server | New-AzureRMSqlElasticPool -ElasticPoolName $poolName -Edition Standard -Dtu 400 -DatabaseDtuMin 10 ` + $ep2 = $server | New-AzureRmSqlElasticPool -ElasticPoolName $poolName -Edition Standard -Dtu 400 -DatabaseDtuMin 10 ` -DatabaseDtuMax 100 Assert-NotNull $ep2 @@ -75,7 +75,7 @@ function Test-UpdateElasticPool try { # Create a pool with all values - $sep1 = Set-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` + $sep1 = Set-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` -ElasticPoolName $ep1.ElasticPoolName -Dtu 400 -DatabaseDtuMin 0 -DatabaseDtuMax 50 -Edition Standard -StorageMB 409600 Assert-NotNull $sep1 Assert-AreEqual 400 $sep1.Dtu @@ -85,7 +85,7 @@ function Test-UpdateElasticPool Assert-AreEqual 50 $sep1.DatabaseDtuMax # Create a pool using piping - $sep2 = $server | Set-AzureRMSqlElasticPool -ElasticPoolName $ep2.ElasticPoolName -Dtu 200 ` + $sep2 = $server | Set-AzureRmSqlElasticPool -ElasticPoolName $ep2.ElasticPoolName -Dtu 200 ` -DatabaseDtuMin 10 -DatabaseDtuMax 50 -Edition Standard -StorageMB 204800 Assert-NotNull $sep2 Assert-AreEqual 200 $sep2.Dtu @@ -112,19 +112,19 @@ function Test-GetElasticPool $server = Create-ServerForTest $rg "Japan East" $poolName = Get-ElasticPoolName - $ep1 = New-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` + $ep1 = New-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` -ElasticPoolName $poolName -Edition Standard -Dtu 200 -DatabaseDtuMin 10 -DatabaseDtuMax 100 Assert-NotNull $ep1 $poolName = Get-ElasticPoolName - $ep2 = $server | New-AzureRMSqlElasticPool -ElasticPoolName $poolName -Edition Standard -Dtu 400 -DatabaseDtuMin 0 ` + $ep2 = $server | New-AzureRmSqlElasticPool -ElasticPoolName $poolName -Edition Standard -Dtu 400 -DatabaseDtuMin 0 ` -DatabaseDtuMax 100 Assert-NotNull $ep2 try { # Create a pool with all values - $gep1 = Get-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` + $gep1 = Get-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` -ElasticPoolName $ep1.ElasticPoolName Assert-NotNull $ep1 Assert-AreEqual 200 $ep1.Dtu @@ -134,7 +134,7 @@ function Test-GetElasticPool Assert-AreEqual 100 $ep1.DatabaseDtuMax # Create a pool using piping - $gep2 = $ep2 | Get-AzureRMSqlElasticPool + $gep2 = $ep2 | Get-AzureRmSqlElasticPool Assert-NotNull $ep2 Assert-AreEqual 400 $ep2.Dtu Assert-AreEqual 204800 $ep2.StorageMB @@ -142,7 +142,7 @@ function Test-GetElasticPool Assert-AreEqual 0 $ep2.DatabaseDtuMin Assert-AreEqual 100 $ep2.DatabaseDtuMax - $all = $server | Get-AzureRMSqlElasticPool + $all = $server | Get-AzureRmSqlElasticPool Assert-AreEqual $all.Count 2 } finally @@ -166,7 +166,7 @@ function Test-GetElasticPoolMetric $serverName = "groupserver1" $elasticPoolName = "testpool2" - $ep1 = Get-AzureRMSqlElasticPool -ServerName $serverName -ResourceGroupName $rgName ` + $ep1 = Get-AzureRmSqlElasticPool -ServerName $serverName -ResourceGroupName $rgName ` -ElasticPoolName $elasticPoolName Assert-NotNull $ep1 @@ -188,24 +188,24 @@ function Test-RemoveElasticPool $server = Create-ServerForTest $rg "Japan East" $poolName = Get-ElasticPoolName - $ep1 = New-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` + $ep1 = New-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName ` -ElasticPoolName $poolName -Edition Standard -Dtu 200 -DatabaseDtuMin 10 -DatabaseDtuMax 100 Assert-NotNull $ep1 $poolName = Get-ElasticPoolName - $ep2 = $server | New-AzureRMSqlElasticPool -ElasticPoolName $poolName -Edition Standard -Dtu 400 -DatabaseDtuMin 0 ` + $ep2 = $server | New-AzureRmSqlElasticPool -ElasticPoolName $poolName -Edition Standard -Dtu 400 -DatabaseDtuMin 0 ` -DatabaseDtuMax 100 Assert-NotNull $ep2 try { # Create a pool with all values - Remove-AzureRMSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName -ElasticPoolName $ep1.ElasticPoolName -Force + Remove-AzureRmSqlElasticPool -ServerName $server.ServerName -ResourceGroupName $rg.ResourceGroupName -ElasticPoolName $ep1.ElasticPoolName -Force # Create a pool using piping - $ep2 | Remove-AzureRMSqlElasticPool -Force + $ep2 | Remove-AzureRmSqlElasticPool -Force - $all = $server | Get-AzureRMSqlElasticPool + $all = $server | Get-AzureRmSqlElasticPool Assert-AreEqual $all.Count 0 } finally diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/IndexRecommendationTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/IndexRecommendationTests.ps1 index 1d47b5ee0a44..a302b2468569 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/IndexRecommendationTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/IndexRecommendationTests.ps1 @@ -19,17 +19,17 @@ function Test-GetIndexRecommendations { # Get all recommended indexes for server - $response = Get-AzureRMSqlDatabaseIndexRecommendations -ResourceGroup Group-6 -ServerName witest-eus + $response = Get-AzureRmSqlDatabaseIndexRecommendations -ResourceGroup Group-6 -ServerName witest-eus ValidateResponse($response) Assert-AreEqual "Active" $response[0].State # Get all recommended indexes for database - $response = Get-AzureRMSqlDatabaseIndexRecommendations -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus + $response = Get-AzureRmSqlDatabaseIndexRecommendations -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus ValidateResponse($response) Assert-AreEqual "Active" $response[0].State # Get recommended indexes by name - $response = Get-AzureRMSqlDatabaseIndexRecommendations -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus -IndexRecommendationName nci_wi_Clusters_034590D0-0378-4AB9-96D5-C144B14F6A9B + $response = Get-AzureRmSqlDatabaseIndexRecommendations -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus -IndexRecommendationName nci_wi_Clusters_034590D0-0378-4AB9-96D5-C144B14F6A9B ValidateResponse($response) Assert-AreEqual "Active" $response[0].State } @@ -41,11 +41,11 @@ function Test-GetIndexRecommendations function Test-CreateIndex { # Start index operation - $response = Start-AzureRMSqlDatabaseExecuteIndexRecommendation -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus -IndexRecommendationName nci_wi_Clusters_034590D0-0378-4AB9-96D5-C144B14F6A9B + $response = Start-AzureRmSqlDatabaseExecuteIndexRecommendation -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus -IndexRecommendationName nci_wi_Clusters_034590D0-0378-4AB9-96D5-C144B14F6A9B Assert-AreEqual "Pending" $response[0].State # Start index operation - $response = Stop-AzureRMSqlDatabaseExecuteIndexRecommendation -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus -IndexRecommendationName nci_wi_Clusters_034590D0-0378-4AB9-96D5-C144B14F6A9B + $response = Stop-AzureRmSqlDatabaseExecuteIndexRecommendation -ResourceGroup Group-6 -ServerName witest-eus -DatabaseName witestdb-eus -IndexRecommendationName nci_wi_Clusters_034590D0-0378-4AB9-96D5-C144B14F6A9B Assert-AreEqual "Active" $response[0].State } diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/LocationCapabilitiesTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/LocationCapabilitiesTests.ps1 index 9a874b723150..5714466a2862 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/LocationCapabilitiesTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/LocationCapabilitiesTests.ps1 @@ -14,24 +14,24 @@ <# .SYNOPSIS - Tests the Get-AzureRMSqlCapability cmdlet + Tests the Get-AzureRmSqlCapability cmdlet #> function Test-Capabilities { $location = "North Europe" - $all = Get-AzureRMSqlCapability $location + $all = Get-AzureRmSqlCapability $location Validate-Capabilities $all - $default = Get-AzureRMSqlCapability $location -Defaults + $default = Get-AzureRmSqlCapability $location -Defaults Validate-Capabilities $default - $version = Get-AzureRMSqlCapability $location -ServerVersionName "12.0" + $version = Get-AzureRmSqlCapability $location -ServerVersionName "12.0" Validate-Capabilities $default - $edition = Get-AzureRMSqlCapability $location -EditionName "Premium" + $edition = Get-AzureRmSqlCapability $location -EditionName "Premium" Validate-Capabilities $default - $so = Get-AzureRMSqlCapability $location -ServiceObjectiveName "S3" + $so = Get-AzureRmSqlCapability $location -ServiceObjectiveName "S3" Validate-Capabilities $default } diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/RecommendedElasticPoolTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/RecommendedElasticPoolTests.ps1 index 94be48a9be3a..19629590440e 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/RecommendedElasticPoolTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/RecommendedElasticPoolTests.ps1 @@ -18,7 +18,7 @@ #> function Test-ElasticPoolRecommendation { - $response = Get-AzureRMSqlElasticPoolRecommendation -ResourceGroupName TestRg -ServerName test-srv-v1 + $response = Get-AzureRmSqlElasticPoolRecommendation -ResourceGroupName TestRg -ServerName test-srv-v1 Assert-NotNull $response Assert-AreEqual 2 $response.Count diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerActiveDirectoryAdministratorTest.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerActiveDirectoryAdministratorTest.ps1 index 76d80ebfb376..044a5cfc6a56 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerActiveDirectoryAdministratorTest.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerActiveDirectoryAdministratorTest.ps1 @@ -30,12 +30,12 @@ function Test-ServerActiveDirectoryAdministrator ($location = "North Europe") $activeDirectoryUser1ObjectId = "e87332b2-e3ed-480a-9723-e9b3611268f8" # Verify there is no Active Directory Administrator set - $activeDirectoryAdmin = Get-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName + $activeDirectoryAdmin = Get-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName Assert-Null $activeDirectoryAdmin # Set an Azure SQL Server Active Directory Administrator Group - $activeDirectoryAdmin1 = Set-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName ` + $activeDirectoryAdmin1 = Set-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName ` -DisplayName $activeDirectoryGroup1 Assert-NotNull $activeDirectoryAdmin1 @@ -45,23 +45,23 @@ function Test-ServerActiveDirectoryAdministrator ($location = "North Europe") Assert-AreEqual $activeDirectoryAdmin1.ObjectId $activeDirectoryGroup1ObjectId # Get an Azure SQL Server Active Directory Administrator - $activeDirectoryAdmin2 = Get-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName + $activeDirectoryAdmin2 = Get-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName Assert-AreEqual $activeDirectoryAdmin2.DisplayName $activeDirectoryGroup1 Assert-AreEqual $activeDirectoryAdmin2.ObjectId $activeDirectoryGroup1ObjectId # Set an Azure SQL Server Active Directory Administrator User - $activeDirectoryAdmin3 = Set-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName ` + $activeDirectoryAdmin3 = Set-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName ` -DisplayName $activeDirectoryUser1 Assert-AreEqual $activeDirectoryAdmin3.DisplayName $activeDirectoryUser1 Assert-AreEqual $activeDirectoryAdmin3.ObjectId $activeDirectoryUser1ObjectId # Set an Azure SQL Server Active Directory Administrator User - $activeDirectoryAdmin4 = Remove-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -Force + $activeDirectoryAdmin4 = Remove-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -Force # Verify that Azure SQL Server Active Directory Administrator was deleted - $activeDirectoryAdmin5 = Get-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName + $activeDirectoryAdmin5 = Get-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName Assert-Null $activeDirectoryAdmin5 } diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerCrudTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerCrudTests.ps1 index 1caed024ae89..83314690ac9f 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerCrudTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerCrudTests.ps1 @@ -30,7 +30,7 @@ function Test-CreateServer try { # With all parameters - $server1 = New-AzureRMSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $serverName -Location $rg.Location -ServerVersion $version -SqlAdministratorCredentials $credentials + $server1 = New-AzureRmSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $serverName -Location $rg.Location -ServerVersion $version -SqlAdministratorCredentials $credentials Assert-AreEqual $server1.ServerName $serverName Assert-AreEqual $server1.ServerVersion $version Assert-AreEqual $server1.SqlAdministratorLogin $serverLogin @@ -57,7 +57,7 @@ function Test-UpdateServer $serverPassword = "n3wc00lP@55w0rd" $secureString = ConvertTo-SecureString $serverPassword -AsPlainText -Force - $server1 = Set-AzureRMSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -SqlAdministratorPassword $secureString + $server1 = Set-AzureRmSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -SqlAdministratorPassword $secureString Assert-AreEqual $server1.ServerName $server.ServerName Assert-AreEqual $server1.ServerVersion $server.ServerVersion Assert-AreEqual $server1.SqlAdministratorLogin $server.SqlAdministratorLogin @@ -66,7 +66,7 @@ function Test-UpdateServer $serverPassword = "n3wc00lP@55w0rd!!!" $secureString = ConvertTo-SecureString $serverPassword -AsPlainText -Force - $server2 = $server | Set-AzureRMSqlServer -SqlAdministratorPassword $secureString + $server2 = $server | Set-AzureRmSqlServer -SqlAdministratorPassword $secureString Assert-AreEqual $server2.ServerName $server.ServerName Assert-AreEqual $server2.ServerVersion $server.ServerVersion Assert-AreEqual $server2.SqlAdministratorLogin $server.SqlAdministratorLogin @@ -91,18 +91,18 @@ function Test-GetServer try { # Test using parameters - $resp1 = Get-AzureRMSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $server1.ServerName + $resp1 = Get-AzureRmSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $server1.ServerName Assert-AreEqual $server1.ServerName $resp1.ServerName Assert-AreEqual $server1.ServerVersion $resp1.ServerVersion Assert-AreEqual $server1.SqlAdministratorLogin $resp1.SqlAdministratorLogin # Test piping - $resp2 = $server2 | Get-AzureRMSqlServer + $resp2 = $server2 | Get-AzureRmSqlServer Assert-AreEqual $server2.ServerName $resp2.ServerName Assert-AreEqual $server2.ServerVersion $resp2.ServerVersion Assert-AreEqual $server2.SqlAdministratorLogin $resp2.SqlAdministratorLogin - $all = Get-AzureRMSqlServer -ResourceGroupName $rg.ResourceGroupName + $all = Get-AzureRmSqlServer -ResourceGroupName $rg.ResourceGroupName Assert-AreEqual $all.Count 2 } finally @@ -125,12 +125,12 @@ function Test-RemoveServer try { # Test using parameters - Remove-AzureRMSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $server1.ServerName -Force + Remove-AzureRmSqlServer -ResourceGroupName $rg.ResourceGroupName -ServerName $server1.ServerName -Force # Test piping - $server2 | Remove-AzureRMSqlServer -Force + $server2 | Remove-AzureRmSqlServer -Force - $all = Get-AzureRMSqlServer -ResourceGroupName $rg.ResourceGroupName + $all = Get-AzureRmSqlServer -ResourceGroupName $rg.ResourceGroupName Assert-AreEqual $all.Count 0 } finally diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerUpgradeTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerUpgradeTests.ps1 index bb7e36bd728c..fbd4ad822463 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerUpgradeTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServerUpgradeTests.ps1 @@ -23,29 +23,29 @@ function Test-ServerUpgradeWithUpgradeHint # Create a basic database $databaseName = Get-DatabaseName - $database = New-AzureRMSqlDatabase -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -Edition Basic -MaxSizeBytes 1GB + $database = New-AzureRmSqlDatabase -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -Edition Basic -MaxSizeBytes 1GB Assert-AreEqual $database.DatabaseName $databaseName try { - $mapping = Get-AzureRMSqlServerUpgradeHint -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $mapping = Get-AzureRmSqlServerUpgradeHint -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName - Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ServerVersion 12.0 -ScheduleUpgradeAfterUtcDateTime ((Get-Date).AddMinutes(1).ToUniversalTime()) -DatabaseCollection $mapping.Databases -ElasticPoolCollection $hint.ElasticPools + Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ServerVersion 12.0 -ScheduleUpgradeAfterUtcDateTime ((Get-Date).AddMinutes(1).ToUniversalTime()) -DatabaseCollection $mapping.Databases -ElasticPoolCollection $hint.ElasticPools while ($true) { - $upgrade = Get-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $upgrade = Get-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName if ($upgrade.Status -eq "Completed") { # Upgrade is successful - $server = Get-AzureRMSqlServer -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $server = Get-AzureRmSqlServer -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName Assert-AreEqual $server.ServerVersion "12.0" break } elseif ($upgrade.Status -eq "Stopped") { # Upgrade failed - $server = Get-AzureRMSqlServer -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $server = Get-AzureRmSqlServer -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName Assert-AreEqual $server.ServerVersion "2.0" break } @@ -58,7 +58,7 @@ function Test-ServerUpgradeWithUpgradeHint } finally { - Remove-AzureRMResourceGroup -Name $server.ResourceGroupName -Force + Remove-AzureRmResourceGroup -Name $server.ResourceGroupName -Force } } @@ -73,19 +73,19 @@ function Test-ServerUpgradeAndCancel try { - Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ServerVersion 12.0 + Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ServerVersion 12.0 - $upgrade = Get-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $upgrade = Get-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName Assert-AreEqual $upgrade.Status "Queued" - Stop-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -Force + Stop-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -Force - $upgrade = Get-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $upgrade = Get-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName Assert-AreEqual $upgrade.Status "Cancelling" while ($true) { - $upgrade = Get-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $upgrade = Get-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName if ($upgrade.Status -eq "Stopped") { break @@ -98,12 +98,12 @@ function Test-ServerUpgradeAndCancel } # Upgrade is cancelled - $server = Get-AzureRMSqlServer -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName + $server = Get-AzureRmSqlServer -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName Assert-AreEqual $server.ServerVersion "2.0" } finally { - Remove-AzureRMResourceGroup -Name $server.ResourceGroupName -Force + Remove-AzureRmResourceGroup -Name $server.ResourceGroupName -Force } } @@ -118,28 +118,28 @@ function Test-ServerUpgradeNegative # Create a basic database $databaseName = Get-DatabaseName - $database = New-AzureRMSqlDatabase -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -Edition Basic -MaxSizeBytes 1GB + $database = New-AzureRmSqlDatabase -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName -Edition Basic -MaxSizeBytes 1GB Assert-AreEqual $database.DatabaseName $databaseName try { - Assert-Throws { Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName } - Assert-Throws { Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ServerVersion 13.0} - Assert-Throws { Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ScheduleUpgradeAfterUtcDateTime ((Get-Date).ToUniversalTime())} + Assert-Throws { Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName } + Assert-Throws { Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ServerVersion 13.0} + Assert-Throws { Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -ScheduleUpgradeAfterUtcDateTime ((Get-Date).ToUniversalTime())} $recommendedDatabase = New-Object -TypeName Microsoft.Azure.Management.Sql.Models.RecommendedDatabaseProperties $recommendedDatabase.Name = databaseName $recommendedDatabase.TargetEdition = "InvalidEdition" $recommendedDatabase.TargetServiceLevelObjective = "S0" - Assert-Throws { Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseCollection ($recommendedDatabase)} + Assert-Throws { Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseCollection ($recommendedDatabase)} $recommendedDatabase.TargetEdition = "Premium" $recommendedDatabase.TargetServiceLevelObjective = "S0" - Assert-Throws { Start-AzureRMSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseCollection ($recommendedDatabase)} + Assert-Throws { Start-AzureRmSqlServerUpgrade -ResourceGroupName $server.ResourceGroupName -ServerName $server.ServerName -DatabaseCollection ($recommendedDatabase)} } finally { - Remove-AzureRMResourceGroup -Name $server.ResourceGroupName -Force + Remove-AzureRmResourceGroup -Name $server.ResourceGroupName -Force } } @@ -152,7 +152,7 @@ function Create-ServerForServerUpgradeTest() $location = "West US" $rgName = Get-ResourceGroupName - $rg = New-AzureRMResourceGroup -Name $rgName -Location $location + $rg = New-AzureRmResourceGroup -Name $rgName -Location $location $serverName = Get-ServerName $version = "2.0" @@ -160,6 +160,6 @@ function Create-ServerForServerUpgradeTest() $serverPassword = "t357ingP@s5w0rd!" $credentials = New-Object System.Management.Automation.PSCredential($serverLogin, ($serverPassword | ConvertTo-SecureString -asPlainText -Force)) - $server = New-AzureRMSqlServer -ResourceGroupName $rgName -ServerName $serverName -Location $location -ServerVersion $version -SqlAdministratorCredentials $credentials + $server = New-AzureRmSqlServer -ResourceGroupName $rgName -ServerName $serverName -Location $location -ServerVersion $version -SqlAdministratorCredentials $credentials return $server } \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServiceTierAdvisorTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServiceTierAdvisorTests.ps1 index 39be2a2445e9..860316e2b121 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServiceTierAdvisorTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/ServiceTierAdvisorTests.ps1 @@ -18,28 +18,28 @@ #> function Test-GetUpgradeDatabaseHint { - $response = Get-AzureRMSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 + $response = Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 Assert-NotNull $response Assert-AreEqual 1 $response.Count Assert-AreEqual test-db-v1 $response[0].Name Assert-AreEqual Premium $response[0].TargetEdition Assert-AreEqual P2 $response[0].TargetServiceLevelObjective - $response = Get-AzureRMSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -DatabaseName test-db-v1 + $response = Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -DatabaseName test-db-v1 Assert-NotNull $response Assert-AreEqual 1 $response.Count Assert-AreEqual test-db-v1 $response[0].Name Assert-AreEqual Standard $response[0].TargetEdition Assert-AreEqual S0 $response[0].TargetServiceLevelObjective - $response = Get-AzureRMSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -ExcludeElasticPoolCandidates 1 + $response = Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -ExcludeElasticPoolCandidates 1 Assert-NotNull $response Assert-AreEqual 1 $response.Count Assert-AreEqual test-db-v1 $response[0].Name Assert-AreEqual Premium $response[0].TargetEdition Assert-AreEqual P2 $response[0].TargetServiceLevelObjective - $response = Get-AzureRMSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -DatabaseName test-db-v1 -ExcludeElasticPoolCandidates 1 + $response = Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -DatabaseName test-db-v1 -ExcludeElasticPoolCandidates 1 Assert-NotNull $response Assert-AreEqual 1 $response.Count Assert-AreEqual test-db-v1 $response[0].Name @@ -53,14 +53,14 @@ function Test-GetUpgradeDatabaseHint #> function Test-GetUpgradeServerHint { - $response = Get-AzureRMSqlServerUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 + $response = Get-AzureRmSqlServerUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 Assert-NotNull $response Assert-AreEqual 1 $response.Databases.Count Assert-AreEqual test-db-v1 $response.Databases[0].Name Assert-AreEqual Standard $response.Databases[0].TargetEdition Assert-AreEqual S0 $response.Databases[0].TargetServiceLevelObjective - $response = Get-AzureRMSqlServerUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -ExcludeElasticPools 1 + $response = Get-AzureRmSqlServerUpgradeHint -ResourceGroupName TestRg -ServerName test-srv-v1 -ExcludeElasticPools 1 Assert-NotNull $response Assert-AreEqual 1 $response.Databases.Count Assert-AreEqual test-db-v1 $response.Databases[0].Name diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlEvnSetupHelper.cs b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlEvnSetupHelper.cs index 6f15cec9a845..c577cecea03d 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlEvnSetupHelper.cs +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlEvnSetupHelper.cs @@ -86,6 +86,7 @@ public void SetupEnvironment() }; AzureRMCmdlet.DefaultProfile.Context.Subscription.Name = testSubscription.Name; + AzureRMCmdlet.DefaultProfile.Context.Subscription.Id = testSubscription.Id; AzureRMCmdlet.DefaultProfile.Context.Subscription.Account = testSubscription.Account; var environment = AzureRMCmdlet.DefaultProfile.Environments[AzureRMCmdlet.DefaultProfile.Context.Subscription.Environment]; diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs index 4ef2d3d245a3..092b9453f827 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/SqlTestsBase.cs @@ -16,18 +16,15 @@ using Microsoft.Azure.Management.Resources; using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Management.Storage; using Microsoft.Azure.Test; using Microsoft.Azure.Graph.RBAC; using Microsoft.Azure.Common.Authentication; using Microsoft.Azure.Management.Authorization; -using Microsoft.Azure.Commands.Resources.Models.ActiveDirectory; using System; using System.Collections.Generic; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.Azure.Common.Authentication.Models; namespace Microsoft.Azure.Commands.ScenarioTest.SqlTests @@ -72,8 +69,15 @@ protected void RunPowerShellTest(params string[] scripts) helper.SetupEnvironment(); - helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + this.GetType().Name + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.RMStorageDataPlaneModule, + helper.RMStorageModule, + helper.GetRMModulePath(@"AzureRM.Insights.psd1"), + helper.GetRMModulePath(@"AzureRM.Sql.psd1")); helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/TransparentDataEncryptionCrudTests.ps1 b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/TransparentDataEncryptionCrudTests.ps1 index 0293668eb0bb..3a247c0c9095 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/TransparentDataEncryptionCrudTests.ps1 +++ b/src/ResourceManager/Sql/Commands.Sql.Test/ScenarioTests/TransparentDataEncryptionCrudTests.ps1 @@ -24,7 +24,7 @@ function Test-UpdateTransparentDataEncryption # Create with default values $databaseName = Get-DatabaseName - $db = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName + $db = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName Assert-AreEqual $db.DatabaseName $databaseName #Default database will be Standard s0 with maxsize: 268435456000 (250GB) @@ -32,7 +32,7 @@ function Test-UpdateTransparentDataEncryption try { # Alter all properties - $tde1 = Set-AzureRMSqlDatabaseTransparentDataEncryption -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` + $tde1 = Set-AzureRmSqlDatabaseTransparentDataEncryption -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` -State Enabled Assert-AreEqual $tde1.State Enabled } @@ -55,26 +55,26 @@ function Test-GetTransparentDataEncryption # Create with default values $databaseName = Get-DatabaseName - $db = New-AzureRMSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName + $db = New-AzureRmSqlDatabase -ResourceGroupName $rg.ResourceGroupName -ServerName $server.ServerName -DatabaseName $databaseName Assert-AreEqual $db.DatabaseName $databaseName try { - $tde1 = Get-AzureRMSqlDatabaseTransparentDataEncryption -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db.DatabaseName + $tde1 = Get-AzureRmSqlDatabaseTransparentDataEncryption -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db.DatabaseName Assert-AreEqual $tde1.State Disabled - $tde2 = $tde1 | Get-AzureRMSqlDatabaseTransparentDataEncryption + $tde2 = $tde1 | Get-AzureRmSqlDatabaseTransparentDataEncryption Assert-AreEqual $tde2.State Disabled # Alter all properties - $tde3 = Set-AzureRMSqlDatabaseTransparentDataEncryption -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` + $tde3 = Set-AzureRmSqlDatabaseTransparentDataEncryption -ResourceGroupName $db.ResourceGroupName -ServerName $db.ServerName -DatabaseName $db.DatabaseName ` -State Enabled Assert-AreEqual $tde3.State Enabled - $tdeActivity = Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db.DatabaseName + $tdeActivity = Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db.DatabaseName Assert-AreEqual $tdeActivity.Status Encrypting - $tde4 = Get-AzureRMSqlDatabaseTransparentDataEncryption -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db.DatabaseName + $tde4 = Get-AzureRmSqlDatabaseTransparentDataEncryption -ResourceGroupName $server.ResourceGroupname -ServerName $server.ServerName -DatabaseName $db.DatabaseName Assert-AreEqual $tde4.State Enabled } finally diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseReplicationTests/TestFailoverSecondaryDatabase.json b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseReplicationTests/TestFailoverSecondaryDatabase.json new file mode 100644 index 000000000000..2a8a737edb6b --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql.Test/SessionRecords/Microsoft.Azure.Commands.Sql.Test.ScenarioTests.DatabaseReplicationTests/TestFailoverSecondaryDatabase.json @@ -0,0 +1,3622 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk2595?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazI1OTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-request-id": [ + "6e257946-7bdd-45a4-bef3-d07a170c57b7" + ], + "x-ms-correlation-request-id": [ + "6e257946-7bdd-45a4-bef3-d07a170c57b7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215309Z:6e257946-7bdd-45a4-bef3-d07a170c57b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:09 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk2595?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazI1OTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-request-id": [ + "a9643a0c-293b-4901-b75c-a253ab3a21d6" + ], + "x-ms-correlation-request-id": [ + "a9643a0c-293b-4901-b75c-a253ab3a21d6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215924Z:a9643a0c-293b-4901-b75c-a253ab3a21d6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:23 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk2595?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazI1OTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"North Europe\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "34" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595\",\r\n \"name\": \"onesdk2595\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "178" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "57d214d8-97c9-4fc4-9bf6-c6e8e5ab5a84" + ], + "x-ms-correlation-request-id": [ + "57d214d8-97c9-4fc4-9bf6-c6e8e5ab5a84" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215310Z:57d214d8-97c9-4fc4-9bf6-c6e8e5ab5a84" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:10 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "d2e6fd91-0771-4f42-9bee-5ecd702b9b5b" + ], + "x-ms-correlation-request-id": [ + "d2e6fd91-0771-4f42-9bee-5ecd702b9b5b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215310Z:d2e6fd91-0771-4f42-9bee-5ecd702b9b5b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk2595/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:d93b4c23-bad6-4aea-a201-777ae898bdde" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "b1712d84-9e89-4fbb-8e28-0d5a6efe4e5a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215311Z:b1712d84-9e89-4fbb-8e28-0d5a6efe4e5a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "0ac6bb5f-ec49-47f7-bbc4-dd0920290cc4" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Sql/servers/onesdk6772' under resource group 'onesdk2595' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "146" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "aec68c27-4e47-4cf6-ac93-9ce8fa6594b3" + ], + "x-ms-correlation-request-id": [ + "aec68c27-4e47-4cf6-ac93-9ce8fa6594b3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215311Z:aec68c27-4e47-4cf6-ac93-9ce8fa6594b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:11 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "652f7736-a655-4bc1-a0d3-5b7fa92eff54" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772\",\r\n \"name\": \"onesdk6772\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk6772.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "467" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "31fbe7b7-b47e-430a-97d9-5ac0966c11ac" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "b57d2a20-67ac-4918-930d-0297354bcfa9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215352Z:b57d2a20-67ac-4918-930d-0297354bcfa9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:51 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"version\": \"12.0\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": \"t357ingP@s5w0rd!\"\r\n },\r\n \"location\": \"North Europe\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "180" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "661231c2-ed2d-4d03-980b-75f13a348fa3" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772\",\r\n \"name\": \"onesdk6772\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk6772.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": \"t357ingP@s5w0rd!\",\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "481" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "e630716a-276b-47d3-96d1-d897c3555881" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "e3a66a46-bd62-4f77-be74-912d0073d1d4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215351Z:e3a66a46-bd62-4f77-be74-912d0073d1d4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a3d44bff-9162-4137-bfdb-bd42e26d7c73" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Sql/servers/onesdk6772/databases/onesdk3808' under resource group 'onesdk2595' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "167" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "7ff014da-9783-44cc-a034-08e0f1e3fba9" + ], + "x-ms-correlation-request-id": [ + "7ff014da-9783-44cc-a034-08e0f1e3fba9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215351Z:7ff014da-9783-44cc-a034-08e0f1e3fba9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:51 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"edition\": \"Premium\",\r\n \"maxSizeBytes\": \"0\"\r\n },\r\n \"location\": \"North Europe\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "126" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "86ac2359-1788-4d89-93cd-b6b2cb06f1b8" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateLogicalDatabase\",\r\n \"startTime\": \"2015-09-16T14:53:53.459-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "80" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Retry-After": [ + "30" + ], + "x-ms-request-id": [ + "846425c7-c783-4c82-b553-18b7357821a1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/azureAsyncOperation/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "cf7ea996-ceed-4d51-a80a-8b65e748d116" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215353Z:cf7ea996-ceed-4d51-a80a-8b65e748d116" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:53 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvODQ2NDI1YzctYzc4My00YzgyLWI1NTMtMThiNzM1NzgyMWExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "86ac2359-1788-4d89-93cd-b6b2cb06f1b8" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateLogicalDatabase\",\r\n \"startTime\": \"2015-09-16T21:53:53.43Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "75" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "30" + ], + "x-ms-request-id": [ + "b595761f-c8fe-44c4-9f01-dddb3c494af3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/azureAsyncOperation/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "a6bc9c7a-a722-4884-8fb0-80176e682953" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215354Z:a6bc9c7a-a722-4884-8fb0-80176e682953" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:53:53 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvODQ2NDI1YzctYzc4My00YzgyLWI1NTMtMThiNzM1NzgyMWExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "86ac2359-1788-4d89-93cd-b6b2cb06f1b8" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateLogicalDatabase\",\r\n \"startTime\": \"2015-09-16T21:53:53.43Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "75" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "30" + ], + "x-ms-request-id": [ + "92aec52c-165a-41c5-abf1-865b37f14991" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/azureAsyncOperation/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-correlation-request-id": [ + "8083dd94-d5b0-4027-8d41-245135964507" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215425Z:8083dd94-d5b0-4027-8d41-245135964507" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:54:25 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvODQ2NDI1YzctYzc4My00YzgyLWI1NTMtMThiNzM1NzgyMWExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "86ac2359-1788-4d89-93cd-b6b2cb06f1b8" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateLogicalDatabase\",\r\n \"startTime\": \"2015-09-16T21:53:53.43Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "75" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "30" + ], + "x-ms-request-id": [ + "cc4a9889-0f92-4cf6-8efc-4ea49c512bb6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/azureAsyncOperation/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "ee124f34-3258-4637-9b31-712a57e41fe5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215441Z:ee124f34-3258-4637-9b31-712a57e41fe5" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:54:40 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvODQ2NDI1YzctYzc4My00YzgyLWI1NTMtMThiNzM1NzgyMWExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "86ac2359-1788-4d89-93cd-b6b2cb06f1b8" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateLogicalDatabase\",\r\n \"startTime\": \"2015-09-16T21:53:53.43Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "75" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "30" + ], + "x-ms-request-id": [ + "76cc8175-c6a4-498f-bc5c-e973929a7a9f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/azureAsyncOperation/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-correlation-request-id": [ + "cd50463f-7975-4a77-a872-6e9977de7328" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215457Z:cd50463f-7975-4a77-a872-6e9977de7328" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:54:56 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/operationResults/846425c7-c783-4c82-b553-18b7357821a1?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvODQ2NDI1YzctYzc4My00YzgyLWI1NTMtMThiNzM1NzgyMWExP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "86ac2359-1788-4d89-93cd-b6b2cb06f1b8" + ] + }, + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808\",\r\n \"name\": \"onesdk3808\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0,user\",\r\n \"properties\": {\r\n \"databaseId\": \"3f9981d1-38d2-46e9-bd2e-c4d69276d514\",\r\n \"edition\": \"Premium\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"P1\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"536870912000\",\r\n \"creationDate\": \"2015-09-16T21:53:53.68Z\",\r\n \"currentServiceObjectiveId\": \"7203483a-c4fb-4304-9e9f-17c71c904f5d\",\r\n \"requestedServiceObjectiveId\": \"7203483a-c4fb-4304-9e9f-17c71c904f5d\",\r\n \"requestedServiceObjectiveName\": null,\r\n \"defaultSecondaryLocation\": \"East US 2\",\r\n \"earliestRestoreDate\": \"2015-09-16T22:04:59.96Z\",\r\n \"elasticPoolName\": null,\r\n \"containmentState\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "819" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "ec3f9cbe-b862-4b97-b303-60025318dcbc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14985" + ], + "x-ms-correlation-request-id": [ + "981beb1f-05a3-477c-89ab-73d257fd20d0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215512Z:981beb1f-05a3-477c-89ab-73d257fd20d0" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:11 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk9438?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazk0Mzg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-request-id": [ + "78258105-f28b-416f-9a22-028455390fef" + ], + "x-ms-correlation-request-id": [ + "78258105-f28b-416f-9a22-028455390fef" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215513Z:78258105-f28b-416f-9a22-028455390fef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:12 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk9438?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazk0Mzg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "HEAD", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-request-id": [ + "910a2a1f-515d-4674-ad66-a9d199b996cd" + ], + "x-ms-correlation-request-id": [ + "910a2a1f-515d-4674-ad66-a9d199b996cd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220114Z:910a2a1f-515d-4674-ad66-a9d199b996cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:01:13 GMT" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk9438?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazk0Mzg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"North Europe\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "34" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438\",\r\n \"name\": \"onesdk9438\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "178" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "71908832-3d9e-4452-ab42-b60c8284c6be" + ], + "x-ms-correlation-request-id": [ + "71908832-3d9e-4452-ab42-b60c8284c6be" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215514Z:71908832-3d9e-4452-ab42-b60c8284c6be" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:13 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/resources?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-request-id": [ + "3f649c0e-f76f-47e6-af97-dd5fdb080128" + ], + "x-ms-correlation-request-id": [ + "3f649c0e-f76f-47e6-af97-dd5fdb080128" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215514Z:3f649c0e-f76f-47e6-af97-dd5fdb080128" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk9438/providers/Microsoft.Authorization/permissions?api-version=2014-07-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5BdXRob3JpemF0aW9uL3Blcm1pc3Npb25zP2FwaS12ZXJzaW9uPTIwMTQtMDctMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Authorization.AuthorizationManagementClient/0.9.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"actions\": [\r\n \"*\"\r\n ],\r\n \"notActions\": []\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "45" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "centralus:95a5b692-19cc-4211-b3ce-4d558bfadc01" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "b4b65947-0ea8-417d-a525-c22afc070075" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215515Z:b4b65947-0ea8-417d-a525-c22afc070075" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "89053734-1932-446b-9e4f-3bcda028b713" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Sql/servers/onesdk5605' under resource group 'onesdk9438' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "146" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "f6cef157-ce8e-4d3c-b490-dff83e3a2c49" + ], + "x-ms-correlation-request-id": [ + "f6cef157-ce8e-4d3c-b490-dff83e3a2c49" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215515Z:f6cef157-ce8e-4d3c-b490-dff83e3a2c49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:15 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "f403ebb7-a33b-42b7-9ec1-c9528e7bc484" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605\",\r\n \"name\": \"onesdk5605\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk5605.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "467" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "f300e34c-00c9-415f-a79f-9d43338c6afb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "e5c54ab5-9000-44c8-aa4a-be509bae10e3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215659Z:e5c54ab5-9000-44c8-aa4a-be509bae10e3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:56:59 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"version\": \"12.0\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": \"t357ingP@s5w0rd!\"\r\n },\r\n \"location\": \"North Europe\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "180" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "00300c75-c9c8-4b3b-a415-90d23f8bd4cc" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605\",\r\n \"name\": \"onesdk5605\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk5605.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": \"t357ingP@s5w0rd!\",\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "481" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "2f31e242-cc35-45c4-b79b-4fbb9d45e63b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "665bda3c-fbde-40bd-beec-40236ea7237e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215550Z:665bda3c-fbde-40bd-beec-40236ea7237e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:55:50 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "ce5a685b-303e-4064-9410-06abbf6749c5" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Sql/servers/onesdk5605/databases/onesdk3808' under resource group 'onesdk9438' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "167" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "8d04d323-e1e5-41b4-b118-b096bde3d9bd" + ], + "x-ms-correlation-request-id": [ + "8d04d323-e1e5-41b4-b118-b096bde3d9bd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215659Z:8d04d323-e1e5-41b4-b118-b096bde3d9bd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:56:58 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"sourceDatabaseId\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/Servers/onesdk6772/databases/onesdk3808\",\r\n \"createMode\": \"Secondary\"\r\n },\r\n \"location\": \"North Europe\",\r\n \"tags\": {}\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "275" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDatabaseAsCopy\",\r\n \"startTime\": \"2015-09-16T14:57:01.779-07:00\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "79" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ad6ad697-f2af-4178-a2f1-8bc21c6eaac2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/azureAsyncOperation/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "1e2db13d-e3a9-4180-ac7c-1d1512af0743" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215702Z:1e2db13d-e3a9-4180-ac7c-1d1512af0743" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:57:02 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvYWQ2YWQ2OTctZjJhZi00MTc4LWEyZjEtOGJjMjFjNmVhYWMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDatabaseAsCopy\",\r\n \"startTime\": \"2015-09-16T21:57:02.217Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "74" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "99c431ec-321e-4f7e-bd79-09a05b11ecef" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/azureAsyncOperation/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-correlation-request-id": [ + "b8bcf1a0-333f-4fb7-a020-361ca8f21456" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215702Z:b8bcf1a0-333f-4fb7-a020-361ca8f21456" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:57:02 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvYWQ2YWQ2OTctZjJhZi00MTc4LWEyZjEtOGJjMjFjNmVhYWMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDatabaseAsCopy\",\r\n \"startTime\": \"2015-09-16T21:57:02.217Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "74" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "fe4df9d2-4e6a-4a6b-9794-d1ce5c81b6ac" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/azureAsyncOperation/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "8238a5e2-1e9f-4593-8923-f76928e03f22" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215713Z:8238a5e2-1e9f-4593-8923-f76928e03f22" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:57:13 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvYWQ2YWQ2OTctZjJhZi00MTc4LWEyZjEtOGJjMjFjNmVhYWMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDatabaseAsCopy\",\r\n \"startTime\": \"2015-09-16T21:57:02.217Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "74" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "bf2795e8-1634-4c6f-ae47-721cd25abb52" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/azureAsyncOperation/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14979" + ], + "x-ms-correlation-request-id": [ + "ca762fba-0f7a-468b-ae20-9d3454889009" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215729Z:ca762fba-0f7a-468b-ae20-9d3454889009" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:57:28 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvYWQ2YWQ2OTctZjJhZi00MTc4LWEyZjEtOGJjMjFjNmVhYWMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDatabaseAsCopy\",\r\n \"startTime\": \"2015-09-16T21:57:02.217Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "74" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "34c3a84a-2fc5-42be-81c1-35895c52a9ce" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/azureAsyncOperation/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "2976921a-07ad-4160-b27a-869e17d9a131" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215745Z:2976921a-07ad-4160-b27a-869e17d9a131" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:57:44 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvYWQ2YWQ2OTctZjJhZi00MTc4LWEyZjEtOGJjMjFjNmVhYWMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDatabaseAsCopy\",\r\n \"startTime\": \"2015-09-16T21:57:02.217Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "74" + ], + "Content-Type": [ + "application/json" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8758048e-ae45-4f3f-8831-57aae8bc2ddf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Azure-AsyncOperation": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/azureAsyncOperation/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-correlation-request-id": [ + "e11ce9f5-82a0-4944-b9cf-d3af4e31ad64" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215801Z:e11ce9f5-82a0-4944-b9cf-d3af4e31ad64" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:00 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/operationResults/ad6ad697-f2af-4178-a2f1-8bc21c6eaac2?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L29wZXJhdGlvblJlc3VsdHMvYWQ2YWQ2OTctZjJhZi00MTc4LWEyZjEtOGJjMjFjNmVhYWMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "b94e369a-99b1-4cc7-8779-c8709a36a9e3" + ] + }, + "ResponseBody": "{\r\n \"tags\": {},\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808\",\r\n \"name\": \"onesdk3808\",\r\n \"type\": \"Microsoft.Sql/servers/databases\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0,user\",\r\n \"properties\": {\r\n \"databaseId\": \"65427351-7e83-45e7-b3a9-90e64fc12f2b\",\r\n \"edition\": \"Premium\",\r\n \"status\": \"Online\",\r\n \"serviceLevelObjective\": \"P1\",\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": \"536870912000\",\r\n \"creationDate\": \"2015-09-16T21:57:02.903Z\",\r\n \"currentServiceObjectiveId\": \"7203483a-c4fb-4304-9e9f-17c71c904f5d\",\r\n \"requestedServiceObjectiveId\": \"7203483a-c4fb-4304-9e9f-17c71c904f5d\",\r\n \"requestedServiceObjectiveName\": null,\r\n \"defaultSecondaryLocation\": \"East US 2\",\r\n \"earliestRestoreDate\": \"2015-09-16T22:07:55.143Z\",\r\n \"elasticPoolName\": null,\r\n \"containmentState\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "821" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "bd808e8f-23ea-4637-969c-ce62d4e423a3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-correlation-request-id": [ + "e03c80a3-c317-4c5a-8c40-650bb104ab8f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215816Z:e03c80a3-c317-4c5a-8c40-650bb104ab8f" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:15 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "4da885d6-f806-4c1d-b9d5-6ecf051f3773" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605\",\r\n \"name\": \"onesdk5605\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk5605.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "479" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "cf1fff15-7279-4afd-86ab-7f4ff809557d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-correlation-request-id": [ + "c0c761a5-9cef-432c-acdd-bd930445c694" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215817Z:c0c761a5-9cef-432c-acdd-bd930445c694" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:17 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/replicationLinks?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3M/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "be0908bb-4dd9-43f1-af1e-7a9bc8121dfc" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"name\": \"ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"type\": \"Microsoft.Sql/servers/databases/replicationLinks\",\r\n \"location\": \"North Europe\",\r\n \"properties\": {\r\n \"partnerServer\": \"onesdk5605\",\r\n \"partnerDatabase\": \"onesdk3808\",\r\n \"partnerLocation\": \"North Europe\",\r\n \"role\": \"Primary\",\r\n \"partnerRole\": \"Secondary\",\r\n \"startTime\": \"2015-09-16T21:57:33.14\",\r\n \"percentComplete\": 100,\r\n \"replicationState\": \"CATCH_UP\",\r\n \"isTerminationAllowed\": true\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "614" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "44439a8c-2d68-4f25-8966-d80990811d53" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14974" + ], + "x-ms-correlation-request-id": [ + "bdb03e44-344b-4eb9-9b87-384faa09ce94" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215818Z:bdb03e44-344b-4eb9-9b87-384faa09ce94" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:17 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/replicationLinks?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs2NzcyL2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3M/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "76bc830f-ecf6-4f5e-86a3-2bbea3d68e99" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"name\": \"ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"type\": \"Microsoft.Sql/servers/databases/replicationLinks\",\r\n \"location\": \"North Europe\",\r\n \"properties\": {\r\n \"partnerServer\": \"onesdk5605\",\r\n \"partnerDatabase\": \"onesdk3808\",\r\n \"partnerLocation\": \"North Europe\",\r\n \"role\": \"Secondary\",\r\n \"partnerRole\": \"Primary\",\r\n \"startTime\": \"2015-09-16T21:57:33.14\",\r\n \"percentComplete\": 100,\r\n \"replicationState\": \"CATCH_UP\",\r\n \"isTerminationAllowed\": true\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "614" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "bf8baa6c-1616-48f7-96ce-e889f35de7dd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "b22257ce-fdf2-43fc-b8f1-3fcaca2503cf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215923Z:b22257ce-fdf2-43fc-b8f1-3fcaca2503cf" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:23 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "30fdff0f-297e-4380-8caa-3c21c38729bc" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772\",\r\n \"name\": \"onesdk6772\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk6772.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "479" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "fe032ebd-feed-4126-b3d2-8bbbc88af4bf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14973" + ], + "x-ms-correlation-request-id": [ + "6e19c41b-221f-4b2d-8a5e-3272c0e5d565" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215823Z:6e19c41b-221f-4b2d-8a5e-3272c0e5d565" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "00c6b364-3c42-4236-95d6-1698d2c83841" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772\",\r\n \"name\": \"onesdk6772\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk6772.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "479" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "a8902ba0-fea8-45d2-ba0d-7a9b2cdf23f6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14971" + ], + "x-ms-correlation-request-id": [ + "d6bfdcac-64b3-4563-914c-1bf60d523903" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215824Z:d6bfdcac-64b3-4563-914c-1bf60d523903" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:23 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "ad315f73-d8e7-4d2c-b24c-e0af47bc09bb" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772\",\r\n \"name\": \"onesdk6772\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk6772.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "479" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "8c308f68-e36f-4b5d-a864-025982f45eef" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-correlation-request-id": [ + "9138f0a9-ae29-4fd2-adfb-429948074f50" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215824Z:9138f0a9-ae29-4fd2-adfb-429948074f50" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazI1OTUvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycz9hcGktdmVyc2lvbj0yMDE0LTA0LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "c0d4e85d-ea09-4c4b-9ab1-524adbf7793f" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk2595/providers/Microsoft.Sql/servers/onesdk6772\",\r\n \"name\": \"onesdk6772\",\r\n \"type\": \"Microsoft.Sql/servers\",\r\n \"location\": \"North Europe\",\r\n \"kind\": \"v12.0\",\r\n \"properties\": {\r\n \"fullyQualifiedDomainName\": \"onesdk6772.sqltest-eg1.mscds.com\",\r\n \"administratorLogin\": \"testusername\",\r\n \"administratorLoginPassword\": null,\r\n \"externalAdministratorLogin\": null,\r\n \"externalAdministratorSid\": null,\r\n \"version\": \"12.0\",\r\n \"state\": \"Ready\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "479" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "1485ce21-b905-4668-ad91-bfa3dde12eea" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "d5a84780-2f7d-44c3-8167-2d78851d8ca7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215922Z:d5a84780-2f7d-44c3-8167-2d78851d8ca7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3M/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "f204188a-bbbc-40ed-966c-b6fd469b3b41" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"name\": \"ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"type\": \"Microsoft.Sql/servers/databases/replicationLinks\",\r\n \"location\": \"North Europe\",\r\n \"properties\": {\r\n \"partnerServer\": \"onesdk6772\",\r\n \"partnerDatabase\": \"onesdk3808\",\r\n \"partnerLocation\": \"North Europe\",\r\n \"role\": \"Secondary\",\r\n \"partnerRole\": \"Primary\",\r\n \"startTime\": \"2015-09-16T21:57:33.313\",\r\n \"percentComplete\": 100,\r\n \"replicationState\": \"CATCH_UP\",\r\n \"isTerminationAllowed\": true\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "615" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "aa444c5c-af1e-4baa-8403-f2d4bcfc793b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14972" + ], + "x-ms-correlation-request-id": [ + "3a442fa2-964e-45b3-96bd-52c145cc2e83" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215824Z:3a442fa2-964e-45b3-96bd-52c145cc2e83" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:23 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3M/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "95853a27-3911-400c-abc1-7325ca6f86f1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"name\": \"ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"type\": \"Microsoft.Sql/servers/databases/replicationLinks\",\r\n \"location\": \"North Europe\",\r\n \"properties\": {\r\n \"partnerServer\": \"onesdk6772\",\r\n \"partnerDatabase\": \"onesdk3808\",\r\n \"partnerLocation\": \"North Europe\",\r\n \"role\": \"Secondary\",\r\n \"partnerRole\": \"Primary\",\r\n \"startTime\": \"2015-09-16T21:57:33.313\",\r\n \"percentComplete\": 100,\r\n \"replicationState\": \"CATCH_UP\",\r\n \"isTerminationAllowed\": true\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "615" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "1e2b2b28-17fa-4f9d-9056-dd920b1c3db6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14970" + ], + "x-ms-correlation-request-id": [ + "2cdc2f0f-b439-42ec-af5d-14f077635f44" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215824Z:2cdc2f0f-b439-42ec-af5d-14f077635f44" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:23 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3M/YXBpLXZlcnNpb249MjAxNC0wNC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "8e42491a-3562-42a6-a547-e92d5bcb6a1d" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"name\": \"ff366cd3-c11a-4d17-99ea-dabeb8396616\",\r\n \"type\": \"Microsoft.Sql/servers/databases/replicationLinks\",\r\n \"location\": \"North Europe\",\r\n \"properties\": {\r\n \"partnerServer\": \"onesdk6772\",\r\n \"partnerDatabase\": \"onesdk3808\",\r\n \"partnerLocation\": \"North Europe\",\r\n \"role\": \"Secondary\",\r\n \"partnerRole\": \"Primary\",\r\n \"startTime\": \"2015-09-16T21:57:33.313\",\r\n \"percentComplete\": 100,\r\n \"replicationState\": \"CATCH_UP\",\r\n \"isTerminationAllowed\": true\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "615" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "x-ms-request-id": [ + "d59fd6f9-54c9-4bf2-bc2b-684572b9fae5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "63020643-3f82-47c6-b9c1-547431f1320d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215825Z:63020643-3f82-47c6-b9c1-547431f1320d" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:24 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/failover?api-version=2014-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3MvZmYzNjZjZDMtYzExYS00ZDE3LTk5ZWEtZGFiZWI4Mzk2NjE2L2ZhaWxvdmVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDE=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a10eb043-48e1-425a-80d5-f6b2753428f1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"FailoverContinuousCopy\",\r\n \"startTime\": \"2015-09-16T21:58:26.203Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "76" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "Retry-After": [ + "5" + ], + "x-ms-request-id": [ + "c4100848-9120-42bb-9970-2cdb7bfeb832" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Preference-Applied": [ + "return-content" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "56bc1c3b-d94b-4e60-bb7d-6e4183ca6a9f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215828Z:56bc1c3b-d94b-4e60-bb7d-6e4183ca6a9f" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:28 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3MvZmYzNjZjZDMtYzExYS00ZDE3LTk5ZWEtZGFiZWI4Mzk2NjE2L29wZXJhdGlvblJlc3VsdHMvYzQxMDA4NDgtOTEyMC00MmJiLTk5NzAtMmNkYjdiZmViODMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a10eb043-48e1-425a-80d5-f6b2753428f1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"FailoverContinuousCopy\",\r\n \"startTime\": \"2015-09-16T21:58:26.203Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "76" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Retry-After": [ + "5" + ], + "x-ms-request-id": [ + "7cb02dd5-3137-4e67-ab6a-1f1e9c967655" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "51c39fa0-93e6-4a20-a5cc-53f7d35910b2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215829Z:51c39fa0-93e6-4a20-a5cc-53f7d35910b2" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:29 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3MvZmYzNjZjZDMtYzExYS00ZDE3LTk5ZWEtZGFiZWI4Mzk2NjE2L29wZXJhdGlvblJlc3VsdHMvYzQxMDA4NDgtOTEyMC00MmJiLTk5NzAtMmNkYjdiZmViODMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a10eb043-48e1-425a-80d5-f6b2753428f1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"FailoverContinuousCopy\",\r\n \"startTime\": \"2015-09-16T21:58:26.203Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "76" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Retry-After": [ + "5" + ], + "x-ms-request-id": [ + "21472b35-d37b-47e6-9cb6-16d9957cc8b0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "eaf88301-6f66-435c-b96f-24ee276ef78e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215835Z:eaf88301-6f66-435c-b96f-24ee276ef78e" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:34 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3MvZmYzNjZjZDMtYzExYS00ZDE3LTk5ZWEtZGFiZWI4Mzk2NjE2L29wZXJhdGlvblJlc3VsdHMvYzQxMDA4NDgtOTEyMC00MmJiLTk5NzAtMmNkYjdiZmViODMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a10eb043-48e1-425a-80d5-f6b2753428f1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"FailoverContinuousCopy\",\r\n \"startTime\": \"2015-09-16T21:58:26.203Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "76" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Retry-After": [ + "5" + ], + "x-ms-request-id": [ + "6d486a48-ceb6-4fe7-9c8b-f9f46abc636a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "40bc3a58-0358-45e3-8009-958ca255de2f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215851Z:40bc3a58-0358-45e3-8009-958ca255de2f" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:58:50 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3MvZmYzNjZjZDMtYzExYS00ZDE3LTk5ZWEtZGFiZWI4Mzk2NjE2L29wZXJhdGlvblJlc3VsdHMvYzQxMDA4NDgtOTEyMC00MmJiLTk5NzAtMmNkYjdiZmViODMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a10eb043-48e1-425a-80d5-f6b2753428f1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"FailoverContinuousCopy\",\r\n \"startTime\": \"2015-09-16T21:58:26.203Z\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "76" + ], + "Content-Type": [ + "application/json; odata=minimalmetadata; streaming=true; charset=utf-8" + ], + "Retry-After": [ + "5" + ], + "x-ms-request-id": [ + "f5ab1a45-3eb9-4593-b771-a7f17c5aa072" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "5a43c5ba-8750-431c-bee9-32fe1b2ae598" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215906Z:5a43c5ba-8750-431c-bee9-32fe1b2ae598" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:06 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourceGroups/onesdk9438/providers/Microsoft.Sql/servers/onesdk5605/databases/onesdk3808/replicationLinks/ff366cd3-c11a-4d17-99ea-dabeb8396616/operationResults/c4100848-9120-42bb-9970-2cdb7bfeb832?api-version=2014-04-01-Preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlR3JvdXBzL29uZXNkazk0MzgvcHJvdmlkZXJzL01pY3Jvc29mdC5TcWwvc2VydmVycy9vbmVzZGs1NjA1L2RhdGFiYXNlcy9vbmVzZGszODA4L3JlcGxpY2F0aW9uTGlua3MvZmYzNjZjZDMtYzExYS00ZDE3LTk5ZWEtZGFiZWI4Mzk2NjE2L29wZXJhdGlvblJlc3VsdHMvYzQxMDA4NDgtOTEyMC00MmJiLTk5NzAtMmNkYjdiZmViODMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtUHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Sql.SqlManagementClient/0.9.0.0" + ], + "x-ms-client-request-id": [ + "a10eb043-48e1-425a-80d5-f6b2753428f1" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-request-id": [ + "a280b120-34dd-401a-a4f5-fc9430bf4a35" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "DataServiceVersion": [ + "3.0;" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "9a7a96d7-645f-45fd-a6ac-4d0f6d1592b9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215922Z:9a7a96d7-645f-45fd-a6ac-4d0f6d1592b9" + ], + "Cache-Control": [ + "no-store, no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:22 GMT" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk2595?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazI1OTU/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "7f75b57b-579a-4d4f-b555-c901949daeb9" + ], + "x-ms-correlation-request-id": [ + "7f75b57b-579a-4d4f-b555-c901949daeb9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215926Z:7f75b57b-579a-4d4f-b555-c901949daeb9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:25 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-request-id": [ + "f170eedd-6650-4730-b832-199987889f88" + ], + "x-ms-correlation-request-id": [ + "f170eedd-6650-4730-b832-199987889f88" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215926Z:f170eedd-6650-4730-b832-199987889f88" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:26 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14974" + ], + "x-ms-request-id": [ + "399bd5bf-04df-4f97-a498-518bf4c5b7c2" + ], + "x-ms-correlation-request-id": [ + "399bd5bf-04df-4f97-a498-518bf4c5b7c2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215941Z:399bd5bf-04df-4f97-a498-518bf4c5b7c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:41 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14973" + ], + "x-ms-request-id": [ + "41e980a9-31cb-4fd9-a8bf-f5832c08db36" + ], + "x-ms-correlation-request-id": [ + "41e980a9-31cb-4fd9-a8bf-f5832c08db36" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T215957Z:41e980a9-31cb-4fd9-a8bf-f5832c08db36" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 21:59:57 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14972" + ], + "x-ms-request-id": [ + "976015bd-41ad-41bb-83f8-41b65ae1354d" + ], + "x-ms-correlation-request-id": [ + "976015bd-41ad-41bb-83f8-41b65ae1354d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220012Z:976015bd-41ad-41bb-83f8-41b65ae1354d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:00:12 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14971" + ], + "x-ms-request-id": [ + "34c2e9e8-0634-424e-9eb5-2e0521dedf29" + ], + "x-ms-correlation-request-id": [ + "34c2e9e8-0634-424e-9eb5-2e0521dedf29" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220027Z:34c2e9e8-0634-424e-9eb5-2e0521dedf29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:00:27 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14970" + ], + "x-ms-request-id": [ + "702d78c7-99fd-43bf-ad52-3c5b18a77e2c" + ], + "x-ms-correlation-request-id": [ + "702d78c7-99fd-43bf-ad52-3c5b18a77e2c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220043Z:702d78c7-99fd-43bf-ad52-3c5b18a77e2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:00:43 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-request-id": [ + "5ff651d5-6e5b-441d-9bd4-f62537dd5fc0" + ], + "x-ms-correlation-request-id": [ + "5ff651d5-6e5b-441d-9bd4-f62537dd5fc0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220058Z:5ff651d5-6e5b-441d-9bd4-f62537dd5fc0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:00:58 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyNTk1LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lOVGsxTFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-request-id": [ + "1a351b95-e592-43bc-945f-f91788718642" + ], + "x-ms-correlation-request-id": [ + "1a351b95-e592-43bc-945f-f91788718642" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220113Z:1a351b95-e592-43bc-945f-f91788718642" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:01:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/resourcegroups/onesdk9438?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L3Jlc291cmNlZ3JvdXBzL29uZXNkazk0Mzg/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-request-id": [ + "ff62a7e3-3c40-45bc-957a-024a6ebe796e" + ], + "x-ms-correlation-request-id": [ + "ff62a7e3-3c40-45bc-957a-024a6ebe796e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220116Z:ff62a7e3-3c40-45bc-957a-024a6ebe796e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:01:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-request-id": [ + "5de2eb85-cafc-4966-aec2-7971337baac5" + ], + "x-ms-correlation-request-id": [ + "5de2eb85-cafc-4966-aec2-7971337baac5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220116Z:5de2eb85-cafc-4966-aec2-7971337baac5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:01:16 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-request-id": [ + "a63c6f56-16fc-4cd9-8fee-755c7f1f389d" + ], + "x-ms-correlation-request-id": [ + "a63c6f56-16fc-4cd9-8fee-755c7f1f389d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220131Z:a63c6f56-16fc-4cd9-8fee-755c7f1f389d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:01:31 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-request-id": [ + "345f9505-ac6d-457f-8348-5525343b9aaf" + ], + "x-ms-correlation-request-id": [ + "345f9505-ac6d-457f-8348-5525343b9aaf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220146Z:345f9505-ac6d-457f-8348-5525343b9aaf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:01:46 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-request-id": [ + "eebf8d4d-6e0e-42fc-9a13-3fd4efba583e" + ], + "x-ms-correlation-request-id": [ + "eebf8d4d-6e0e-42fc-9a13-3fd4efba583e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220202Z:eebf8d4d-6e0e-42fc-9a13-3fd4efba583e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:02:01 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-request-id": [ + "269a5680-4056-4e58-ba45-2fae6b7c6212" + ], + "x-ms-correlation-request-id": [ + "269a5680-4056-4e58-ba45-2fae6b7c6212" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220217Z:269a5680-4056-4e58-ba45-2fae6b7c6212" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:02:17 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-request-id": [ + "f1a65478-87cc-41e8-94e5-af06ddef69b7" + ], + "x-ms-correlation-request-id": [ + "f1a65478-87cc-41e8-94e5-af06ddef69b7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220232Z:f1a65478-87cc-41e8-94e5-af06ddef69b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:02:32 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" + ], + "x-ms-request-id": [ + "b0ad603e-2559-43ea-9231-bfee3c7bd890" + ], + "x-ms-correlation-request-id": [ + "b0ad603e-2559-43ea-9231-bfee3c7bd890" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220248Z:b0ad603e-2559-43ea-9231-bfee3c7bd890" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:02:47 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/19517cbc-de56-4900-9dca-1bab9e9e1a44/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs5NDM4LU5PUlRIRVVST1BFIiwiam9iTG9jYXRpb24iOiJub3J0aGV1cm9wZSJ9?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMTk1MTdjYmMtZGU1Ni00OTAwLTlkY2EtMWJhYjllOWUxYTQ0L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczVORE00TFU1UFVsUklSVlZTVDFCRklpd2lhbTlpVEc5allYUnBiMjRpT2lKdWIzSjBhR1YxY205d1pTSjk/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-04-01-preview" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14959" + ], + "x-ms-request-id": [ + "85602cd2-03c8-4c7a-a1e9-031a00561eaa" + ], + "x-ms-correlation-request-id": [ + "85602cd2-03c8-4c7a-a1e9-031a00561eaa" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150916T220303Z:85602cd2-03c8-4c7a-a1e9-031a00561eaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 16 Sep 2015 22:03:03 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-FailoverSecondaryDatabase": [ + "onesdk2595", + "onesdk6772", + "onesdk3808", + "onesdk9438", + "onesdk5605" + ] + }, + "Variables": { + "SubscriptionId": "19517cbc-de56-4900-9dca-1bab9e9e1a44", + "TenantId": "d7d21d8e-db57-4264-abce-bce37ee646bb", + "Domain": "aztestorg024.ccsctp.net", + "User": "admin@aztestorg024.ccsctp.net" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json b/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json index 8510a0b96361..8479c9a14698 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json +++ b/src/ResourceManager/Sql/Commands.Sql.Test/Templates/sql-audit-test-env-setup.json @@ -36,7 +36,7 @@ }, "resources": [ { - "apiVersion": "2.0", + "apiVersion": "2014-04-01-preview", "location": "[parameters('EnvLocation')]", "name": "[parameters('serverName')]", "properties": { @@ -45,7 +45,7 @@ }, "resources": [ { - "apiVersion": "2.0", + "apiVersion": "2014-04-01-preview", "dependsOn": [ "[concat('Microsoft.Sql/servers/', parameters('serverName'))]" ], diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/packages.config b/src/ResourceManager/Sql/Commands.Sql.Test/packages.config index 0fdf81fbb685..c61fbc7a64de 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/packages.config +++ b/src/ResourceManager/Sql/Commands.Sql.Test/packages.config @@ -2,13 +2,13 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Sql" version="0.37.0-prerelease" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Sql" version="0.38.0-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Storage" version="2.4.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Test.Framework" version="1.0.5715.36130-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Test.HttpRecorder" version="1.0.5715.36130-prerelease" targetFramework="net45" /> @@ -31,4 +31,4 @@ <package id="xunit" version="1.9.2" targetFramework="net45" /> <package id="xunit.extensions" version="1.9.2" targetFramework="net45" /> <package id="xunit.runner.visualstudio" version="2.1.0-beta4-build1109" targetFramework="net45" /> -</packages> \ No newline at end of file +</packages> diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlDatabaseAuditingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlDatabaseAuditingPolicy.cs index 183d21e609f5..3ab3595305d4 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlDatabaseAuditingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlDatabaseAuditingPolicy.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Returns the auditing policy of a specific database. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseAuditingPolicy"), OutputType(typeof(DatabaseAuditingPolicyModel))] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseAuditingPolicy"), OutputType(typeof(DatabaseAuditingPolicyModel))] public class GetAzureSqlDatabaseAuditingPolicy : SqlDatabaseAuditingCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlServerAuditingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlServerAuditingPolicy.cs index 1140850edc16..22838780c781 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlServerAuditingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/GetAzureSqlServerAuditingPolicy.cs @@ -20,8 +20,8 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Returns the auditing policy of a specific database server. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServerAuditingPolicy"), OutputType(typeof(ServerAuditingPolicyModel))] - [Alias("Get-AzureRMSqlDatabaseServerAuditingPolicy")] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServerAuditingPolicy"), OutputType(typeof(ServerAuditingPolicyModel))] + [Alias("Get-AzureRmSqlDatabaseServerAuditingPolicy")] public class GetAzureSqlServerAuditingPolicy : SqlDatabaseServerAuditingCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlDatabaseAuditing.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlDatabaseAuditing.cs index 5d47b8443f7c..4243abca379f 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlDatabaseAuditing.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlDatabaseAuditing.cs @@ -20,8 +20,8 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Disables auditing on a specific database. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlDatabaseAuditing"), OutputType(typeof(DatabaseAuditingPolicyModel))] - [Alias("Remove-AzureRMSqlDatabaseAuditing")] + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlDatabaseAuditing"), OutputType(typeof(DatabaseAuditingPolicyModel))] + [Alias("Remove-AzureRmSqlDatabaseAuditing")] public class RemoveSqlDatabaseAuditing : SqlDatabaseAuditingCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlServerAuditing.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlServerAuditing.cs index 5b37e5e04cbc..c602a71fcfde 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlServerAuditing.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/RemoveSqlServerAuditing.cs @@ -20,8 +20,8 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Disables auditing on a specific database server. /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlServerAuditing"), OutputType(typeof(ServerAuditingPolicyModel))] - [Alias("Remove-AzureRMSqlDatabaseServerAuditing")] + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlServerAuditing"), OutputType(typeof(ServerAuditingPolicyModel))] + [Alias("Remove-AzureRmSqlDatabaseServerAuditing")] public class RemoveSqlServerAuditing : SqlDatabaseServerAuditingCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlDatabaseAuditingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlDatabaseAuditingPolicy.cs index 7b1ccdacb004..9eac61547a75 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlDatabaseAuditingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlDatabaseAuditingPolicy.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Sets the auditing policy properties for a specific database. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlDatabaseAuditingPolicy"), OutputType(typeof(DatabaseAuditingPolicyModel))] + [Cmdlet(VerbsCommon.Set, "AzureRmSqlDatabaseAuditingPolicy"), OutputType(typeof(DatabaseAuditingPolicyModel))] public class SetAzureSqlDatabaseAuditingPolicy : SqlDatabaseAuditingCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlServerAuditingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlServerAuditingPolicy.cs index 41bc49ba64fa..52b3727a54da 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlServerAuditingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/SetAzureSqlServerAuditingPolicy.cs @@ -27,8 +27,8 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Sets the auditing policy properties for a specific database server. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlServerAuditingPolicy"), OutputType(typeof(ServerAuditingPolicyModel))] - [Alias("Set-AzureRMSqlDatabaseServerAuditingPolicy")] + [Cmdlet(VerbsCommon.Set, "AzureRmSqlServerAuditingPolicy"), OutputType(typeof(ServerAuditingPolicyModel))] + [Alias("Set-AzureRmSqlDatabaseServerAuditingPolicy")] public class SetAzureSqlServerAuditingPolicy : SqlDatabaseServerAuditingCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/UseAzureSqlServerAuditingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/UseAzureSqlServerAuditingPolicy.cs index 50766a79bb53..aaaa39e50829 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/UseAzureSqlServerAuditingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Auditing/Cmdlet/UseAzureSqlServerAuditingPolicy.cs @@ -22,8 +22,8 @@ namespace Microsoft.Azure.Commands.Sql.Auditing.Cmdlet /// <summary> /// Marks the given database as using its server's default policy instead of its own policy. /// </summary> - [Cmdlet(VerbsOther.Use, "AzureRMSqlServerAuditingPolicy"), OutputType(typeof(DatabaseAuditingPolicyModel))] - [Alias("Use-AzureRMSqlDatabaseServerAuditingPolicy")] + [Cmdlet(VerbsOther.Use, "AzureRmSqlServerAuditingPolicy"), OutputType(typeof(DatabaseAuditingPolicyModel))] + [Alias("Use-AzureRmSqlDatabaseServerAuditingPolicy")] public class UseAzureSqlServerAuditingPolicy : SqlDatabaseAuditingCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj b/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj index 6354d244e0f8..378e4f5bfad5 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj +++ b/src/ResourceManager/Sql/Commands.Sql/Commands.Sql.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Sql</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Sql</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -35,7 +35,7 @@ <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> <DelaySign>true</DelaySign> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Sql\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Sql\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -67,6 +67,10 @@ <Content Include="Microsoft.Azure.Commands.Sql.format.ps1xml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.Sql.psd1"> + <Link>AzureRM.Sql.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="packages.config"> <SubType>Designer</SubType> </None> @@ -171,6 +175,7 @@ <Compile Include="Replication\Cmdlet\NewAzureSqlDatabaseCopy.cs" /> <Compile Include="Replication\Cmdlet\NewAzureSqlDatabaseSecondary.cs" /> <Compile Include="Replication\Cmdlet\RemoveAzureSqlDatabaseSecondary.cs" /> + <Compile Include="Replication\Cmdlet\SetAzureSqlDatabaseSecondary.cs" /> <Compile Include="Replication\Model\AllowConnections.cs" /> <Compile Include="Replication\Model\AzureReplicationLinkModel.cs" /> <Compile Include="Replication\Model\AzureSqlDatabaseCopyModel.cs" /> @@ -247,21 +252,21 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> </Reference> + <Reference Include="Microsoft.Azure.Management.Sql, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Sql.0.38.0-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll</HintPath> + </Reference> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.Azure.Management.Sql"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Sql.0.37.0-prerelease\lib\net40\Microsoft.Azure.Management.Sql.dll</HintPath> - <SpecificVersion>False</SpecificVersion> - </Reference> <Reference Include="Microsoft.Azure.Management.Storage"> <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.2.4.0-preview\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> </Reference> @@ -346,7 +351,11 @@ <Reference Include="System.Xml.Linq" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -364,10 +373,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingPolicy.cs index bad8d04e4f51..87fd0f0d3446 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingPolicy.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Cmdlet /// <summary> /// Returns the data masking policy of a specific database. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseDataMaskingPolicy"), OutputType(typeof(DatabaseDataMaskingPolicyModel))] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseDataMaskingPolicy"), OutputType(typeof(DatabaseDataMaskingPolicyModel))] public class GetAzureSqlDatabaseDataMaskingPolicy : SqlDatabaseDataMaskingPolicyCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingRule.cs b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingRule.cs index 08efbc461011..f0ce8191a796 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/GetAzureSqlDatabaseDataMaskingRule.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Cmdlet /// <summary> /// Returns a data masking rule or all the rules for a given database /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseDataMaskingRule"), OutputType(typeof(IEnumerable<DatabaseDataMaskingRuleModel>))] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseDataMaskingRule"), OutputType(typeof(IEnumerable<DatabaseDataMaskingRuleModel>))] public class GetAzureSqlDatabaseDataMaskingRule : SqlDatabaseDataMaskingRuleCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/NewAzureSqlDatabaseDataMaskingRule.cs b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/NewAzureSqlDatabaseDataMaskingRule.cs index 29301daecec8..b69e9924537d 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/NewAzureSqlDatabaseDataMaskingRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/NewAzureSqlDatabaseDataMaskingRule.cs @@ -27,7 +27,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Cmdlet /// <summary> /// Returns a new data masking rule for a specific database /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlDatabaseDataMaskingRule")] + [Cmdlet(VerbsCommon.New, "AzureRmSqlDatabaseDataMaskingRule")] public class NewAzureSqlDatabaseDataMaskingRule : BuildAzureSqlDatabaseDataMaskingRule { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/RemoveAzureSqlDatabaseDataMaskingRule.cs b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/RemoveAzureSqlDatabaseDataMaskingRule.cs index bb74ec0db6f9..69aa250c3e9a 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/RemoveAzureSqlDatabaseDataMaskingRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/RemoveAzureSqlDatabaseDataMaskingRule.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Cmdlet /// <summary> /// Removes a data masking rule from a given database /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlDatabaseDataMaskingRule", SupportsShouldProcess = true, + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlDatabaseDataMaskingRule", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlDatabaseDataMaskingRule : SqlDatabaseDataMaskingRuleCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingPolicy.cs index de8d522101aa..68039e9f6f35 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingPolicy.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Cmdlet /// <summary> /// Sets the data masking policy properties for a specific database. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlDatabaseDataMaskingPolicy"), OutputType(typeof(DatabaseDataMaskingPolicyModel))] + [Cmdlet(VerbsCommon.Set, "AzureRmSqlDatabaseDataMaskingPolicy"), OutputType(typeof(DatabaseDataMaskingPolicyModel))] public class SetAzureSqlDatabaseDataMaskingPolicy : SqlDatabaseDataMaskingPolicyCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingRule.cs b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingRule.cs index 6d5a8e54655e..d4335e911555 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Data Masking/Cmdlet/SetAzureSqlDatabaseDataMaskingRule.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Sql.DataMasking.Cmdlet /// <summary> /// Sets properties for a data masking rule. /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlDatabaseDataMaskingRule")] + [Cmdlet(VerbsCommon.Set, "AzureRmSqlDatabaseDataMaskingRule")] public class SetAzureSqlDatabaseDataMaskingRule : BuildAzureSqlDatabaseDataMaskingRule { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/ResumeAzureSqlDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/ResumeAzureSqlDatabase.cs index 5644bd9a09f8..266f958dd413 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/ResumeAzureSqlDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/ResumeAzureSqlDatabase.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.DatabaseActivation.Cmdlet /// <summary> /// Cmdlet to resume a paused Azure SQL Data Warehouse database. /// </summary> - [Cmdlet(VerbsLifecycle.Resume, "AzureRMSqlDatabase", + [Cmdlet(VerbsLifecycle.Resume, "AzureRmSqlDatabase", ConfirmImpact = ConfirmImpact.Medium)] public class ResumeAzureSqlDatabase : AzureSqlDatabaseActivationCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/SuspendAzureSqlDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/SuspendAzureSqlDatabase.cs index f7e42013a602..9d1b87f84eec 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/SuspendAzureSqlDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database Activation/Cmdlet/SuspendAzureSqlDatabase.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.DatabaseActivation.Cmdlet /// <summary> /// Cmdlet to pause a Azure SQL Data Warehouse database. /// </summary> - [Cmdlet(VerbsLifecycle.Suspend, "AzureRMSqlDatabase", + [Cmdlet(VerbsLifecycle.Suspend, "AzureRmSqlDatabase", ConfirmImpact = ConfirmImpact.Medium)] public class SuspendAzureSqlDatabase : AzureSqlDatabaseActivationCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database Backup/Cmdlet/GetAzureSqlDatabaseRestorePoints.cs b/src/ResourceManager/Sql/Commands.Sql/Database Backup/Cmdlet/GetAzureSqlDatabaseRestorePoints.cs index 5e3f0ae3f494..a4cc90e39843 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database Backup/Cmdlet/GetAzureSqlDatabaseRestorePoints.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database Backup/Cmdlet/GetAzureSqlDatabaseRestorePoints.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.Backup.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseRestorePoints", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseRestorePoints", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseRestorePoints : AzureSqlDatabaseRestorePointCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabase.cs index 70683c8267cb..1c75e0b59ce6 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabase.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Sql.Database.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabase", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabase", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabase : AzureSqlDatabaseCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseActivity.cs b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseActivity.cs index d9b58b92f52b..15c673a6d20f 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseActivity.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseActivity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Sql.Database.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseActivity", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseActivity", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseActivity : AzureSqlDatabaseActivityCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseExpanded.cs b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseExpanded.cs index c32c13646615..91d26ddcaf2f 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseExpanded.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/GetAzureSqlDatabaseExpanded.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.Database.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseExpanded", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseExpanded", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseExpanded : AzureSqlCmdletBase<IEnumerable<AzureSqlDatabaseModelExpanded>, AzureSqlDatabaseAdapter> { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/NewAzureSqlDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/NewAzureSqlDatabase.cs index de4f5d19c832..9779c66f323f 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/NewAzureSqlDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/NewAzureSqlDatabase.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.Database.Cmdlet /// <summary> /// Cmdlet to create a new Azure Sql Database /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlDatabase", + [Cmdlet(VerbsCommon.New, "AzureRmSqlDatabase", ConfirmImpact = ConfirmImpact.Low)] public class NewAzureSqlDatabase : AzureSqlDatabaseCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/RemoveAzureSqlDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/RemoveAzureSqlDatabase.cs index 95cc998eddcf..65ce7cbb7698 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/RemoveAzureSqlDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/RemoveAzureSqlDatabase.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.Database.Cmdlet { - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlDatabase", + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlDatabase", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlDatabase : AzureSqlDatabaseCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/SetAzureSqlDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/SetAzureSqlDatabase.cs index 11b7f75a7f4a..7745f695cd38 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/SetAzureSqlDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Database/Cmdlet/SetAzureSqlDatabase.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Sql.Database.Cmdlet /// <summary> /// Cmdlet to create a new Azure Sql Database /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlDatabase", + [Cmdlet(VerbsCommon.Set, "AzureRmSqlDatabase", ConfirmImpact = ConfirmImpact.Medium)] public class SetAzureSqlDatabase : AzureSqlDatabaseCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPool.cs b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPool.cs index 9a5790287a67..684c017555b3 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPool.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPool.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Sql.ElasticPool.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlElasticPool", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlElasticPool", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlElasticPool : AzureSqlElasticPoolCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolActivity.cs b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolActivity.cs index 8c90723535b7..b81c76fb6861 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolActivity.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolActivity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Sql.ElasticPool.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlElasticPoolActivity", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlElasticPoolActivity", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlElasticPoolActivity : AzureSqlElasticPoolActivityCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolDatabase.cs b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolDatabase.cs index 3e2d57f9e61c..36042f6c9ef7 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolDatabase.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/GetAzureSqlElasticPoolDatabase.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Sql.ElasticPool.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlElasticPoolDatabase", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlElasticPoolDatabase", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlElasticPoolDatabase : AzureSqlElasticPoolCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/NewAzureSqlElasticPool.cs b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/NewAzureSqlElasticPool.cs index 53a4c5a14f5c..93c58b7000e0 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/NewAzureSqlElasticPool.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/NewAzureSqlElasticPool.cs @@ -26,7 +26,7 @@ namespace Microsoft.Azure.Commands.Sql.ElasticPool.Cmdlet /// <summary> /// Cmdlet to create a new Azure Sql ElasticPool /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlElasticPool", + [Cmdlet(VerbsCommon.New, "AzureRmSqlElasticPool", ConfirmImpact = ConfirmImpact.Low)] public class NewAzureSqlElasticPool : AzureSqlElasticPoolCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/RemoveAzureSqlElasticPool.cs b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/RemoveAzureSqlElasticPool.cs index 5a15d7315af8..a0e0903cc338 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/RemoveAzureSqlElasticPool.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/RemoveAzureSqlElasticPool.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.ElasticPool.Cmdlet { - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlElasticPool", + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlElasticPool", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlElasticPool : AzureSqlElasticPoolCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/SetAzureSqlElasticPool.cs b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/SetAzureSqlElasticPool.cs index 37189677655d..03a3afe6d26b 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/SetAzureSqlElasticPool.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Elastic Pools/Cmdlet/SetAzureSqlElasticPool.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Sql.ElasticPool.Cmdlet /// <summary> /// Cmdlet to create a new Azure Sql Database ElasticPool /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlElasticPool", + [Cmdlet(VerbsCommon.Set, "AzureRmSqlElasticPool", ConfirmImpact = ConfirmImpact.Medium)] public class SetAzureSqlElasticPool : AzureSqlElasticPoolCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/GetAzureSqlServerFirewallRule.cs b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/GetAzureSqlServerFirewallRule.cs index abfb5ec3a4fb..4502c259af54 100644 --- a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/GetAzureSqlServerFirewallRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/GetAzureSqlServerFirewallRule.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.FirewallRule.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServerFirewallRule cmdlet + /// Defines the Get-AzureRmSqlServerFirewallRule cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServerFirewallRule", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServerFirewallRule", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlServerFirewallRule : AzureSqlServerFirewallRuleCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/NewAzureSqlServerFirewallRule.cs b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/NewAzureSqlServerFirewallRule.cs index 7b27b0b76531..55f29c1448d1 100644 --- a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/NewAzureSqlServerFirewallRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/NewAzureSqlServerFirewallRule.cs @@ -21,9 +21,9 @@ namespace Microsoft.Azure.Commands.Sql.FirewallRule.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServerFirewallRule cmdlet + /// Defines the Get-AzureRmSqlServerFirewallRule cmdlet /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlServerFirewallRule", ConfirmImpact = ConfirmImpact.Low)] + [Cmdlet(VerbsCommon.New, "AzureRmSqlServerFirewallRule", ConfirmImpact = ConfirmImpact.Low)] public class NewAzureSqlServerFirewallRule : AzureSqlServerFirewallRuleCmdletBase { #region Private diff --git a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/RemoveAzureSqlServerFirewallRule.cs b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/RemoveAzureSqlServerFirewallRule.cs index 504087da7745..667425a958e6 100644 --- a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/RemoveAzureSqlServerFirewallRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/RemoveAzureSqlServerFirewallRule.cs @@ -20,9 +20,9 @@ namespace Microsoft.Azure.Commands.Sql.FirewallRule.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServerFirewallRule cmdlet + /// Defines the Get-AzureRmSqlServerFirewallRule cmdlet /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlServerFirewallRule", + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlServerFirewallRule", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlServerFirewallRule : AzureSqlServerFirewallRuleCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/SetAzureSqlServerFirewallRule.cs b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/SetAzureSqlServerFirewallRule.cs index a89bb8b9fa84..00a00df31158 100644 --- a/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/SetAzureSqlServerFirewallRule.cs +++ b/src/ResourceManager/Sql/Commands.Sql/FirewallRule/Cmdlet/SetAzureSqlServerFirewallRule.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.FirewallRule.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServerFirewallRule cmdlet + /// Defines the Get-AzureRmSqlServerFirewallRule cmdlet /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlServerFirewallRule", ConfirmImpact = ConfirmImpact.Low)] + [Cmdlet(VerbsCommon.Set, "AzureRmSqlServerFirewallRule", ConfirmImpact = ConfirmImpact.Low)] public class SetAzureSqlServerFirewallRule : AzureSqlServerFirewallRuleCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/GetAzureSqlDatabaseIndexRecommendations.cs b/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/GetAzureSqlDatabaseIndexRecommendations.cs index 1401562df1dc..8eaa0fffc706 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/GetAzureSqlDatabaseIndexRecommendations.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/GetAzureSqlDatabaseIndexRecommendations.cs @@ -23,9 +23,9 @@ namespace Microsoft.Azure.Commands.Sql.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseIndexRecommendations cmdlet + /// Defines the Get-AzureRmSqlDatabaseIndexRecommendations cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseIndexRecommendations", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseIndexRecommendations", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseIndexRecommendations : AzureSqlCmdletBase<IEnumerable<IndexRecommendation>, AzureSqlDatabaseIndexRecommendationAdapter> { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StartAzureSqlDatabaseExecuteIndexRecommendation.cs b/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StartAzureSqlDatabaseExecuteIndexRecommendation.cs index c1f9eece646e..32fbb9ac31b9 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StartAzureSqlDatabaseExecuteIndexRecommendation.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StartAzureSqlDatabaseExecuteIndexRecommendation.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.Cmdlet { /// <summary> - /// Defines the Start-AzureRMSqlDatabaseExecuteIndexRecommendation cmdlet + /// Defines the Start-AzureRmSqlDatabaseExecuteIndexRecommendation cmdlet /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSqlDatabaseExecuteIndexRecommendation", + [Cmdlet(VerbsLifecycle.Start, "AzureRmSqlDatabaseExecuteIndexRecommendation", ConfirmImpact = ConfirmImpact.Low)] public class StartAzureSqlDatabaseExecuteIndexRecommendation : AzureSqlDatabaseExecuteIndexRecommendationCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StopAzureSqlDatabaseExecuteIndexRecommendation.cs b/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StopAzureSqlDatabaseExecuteIndexRecommendation.cs index 5b602aed527a..cd482a9160cf 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StopAzureSqlDatabaseExecuteIndexRecommendation.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Index Recommendations/Cmdlet/StopAzureSqlDatabaseExecuteIndexRecommendation.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.Cmdlet { /// <summary> - /// Defines the Stop-AzureRMSqlDatabaseExecuteIndexRecommendation cmdlet + /// Defines the Stop-AzureRmSqlDatabaseExecuteIndexRecommendation cmdlet /// </summary> - [Cmdlet(VerbsLifecycle.Stop, "AzureRMSqlDatabaseExecuteIndexRecommendation", + [Cmdlet(VerbsLifecycle.Stop, "AzureRmSqlDatabaseExecuteIndexRecommendation", ConfirmImpact = ConfirmImpact.Low)] public class StopAzureSqlDatabaseExecuteIndexRecommendation : AzureSqlDatabaseExecuteIndexRecommendationCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Location Capabilities/Cmdlet/GetAzureSqlCapability.cs b/src/ResourceManager/Sql/Commands.Sql/Location Capabilities/Cmdlet/GetAzureSqlCapability.cs index b628ced8933e..77397e87c7c0 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Location Capabilities/Cmdlet/GetAzureSqlCapability.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Location Capabilities/Cmdlet/GetAzureSqlCapability.cs @@ -23,9 +23,9 @@ namespace Microsoft.Azure.Commands.Sql.Location_Capabilities.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlCapability cmdlet + /// Defines the Get-AzureRmSqlCapability cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlCapability", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlCapability", ConfirmImpact = ConfirmImpact.None, DefaultParameterSetName = _filtered)] public class GetAzureSqlCapability : AzureRMCmdlet diff --git a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 index fbd08887e8a9..b66a85f2842e 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 +++ b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.psd1 @@ -61,7 +61,7 @@ FormatsToProcess = @() # Modules to import as nested modules of the module specified in ModuleToProcess NestedModules = @( - '..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Sql\Microsoft.Azure.Commands.Sql.dll' + '..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Sql\Microsoft.Azure.Commands.Sql.dll' ) # Functions to export from this module diff --git a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml index 394ba2937465..9815fe87ca49 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml +++ b/src/ResourceManager/Sql/Commands.Sql/Microsoft.Azure.Commands.Sql.dll-Help.xml @@ -1,12253 +1,12879 @@ -<?xml version="1.0" encoding="utf-8"?> -<helpItems schema="maml"> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Disable-AzureRMSqlDatabaseDirectAccess</command:name> - <maml:description> - <maml:para>Disables the option to directly access an Azure SQL Database (without auditing).</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Disable</command:verb> - <command:noun>AzureSqlDatabaseDirectAccess</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Disable-AzureRMSqlDatabaseDirectAccess cmdlet disables the possibility of accessing an Azure SQL Database without auditing. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. After the successful execution of the cmdlet, directly accessing an Azure Sql Database is disabled. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing policy used as well as the database identifiers (i.e. ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Disable-AzureRMSqlDatabaseDirectAccess</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Specifies the name of the database server holding the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>Specifies the name of the database. Wildcards are not permitted.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Specifies the name of the database server holding the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>Specifies the name of the database. Wildcards are not permitted.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseSecureConnectionPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Disable-AzureRMSqlDatabaseDirectAccess –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Enable-AzureRMSqlDatabaseDirectAccess</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Enable-AzureRMSqlDatabaseDirectAccess</command:name> - <maml:description> - <maml:para>Enables the option to directly access an Azure SQL Database (with auditing).</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Enable</command:verb> - <command:noun>AzureSqlDatabaseDirectAccess</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Enable-AzureRMSqlDatabaseDirectAccess cmdlet enables the possibility of accessing an Azure SQL Database without auditing. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database.After the successful execution of the cmdlet, directly accessing to an Azure SQL Database is disabled. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing policy used as well as the database identifiers (i.e. ResourceGroupName, ServerName and DatabaseName).</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Enable-AzureRMSqlDatabaseDirectAccess</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e., ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseSecureConnectionPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Enable-AzureRMSqlDatabaseDirectAccess –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Disable-AzureRMSqlDatabaseDirectAccess</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabase</command:name> - <maml:description> - <maml:para>Returns one or more Azure SQL Database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabase</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Use this cmdlet to retrieve one or more Azure SQL Database from an Azure SQL Database Server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabase</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabase –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns all databases on server, &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Code Example 2 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabase –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns database named &quot;database1&quot;, from server &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseActivity</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseActivity</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseActivity</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>OperationId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>OperationId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Guid]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseAuditingPolicy</command:name> - <maml:description> - <maml:para>Gets an Azure SQL Database&#39;s auditing policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseAuditingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlDatabaseAuditingPolicy cmdlet gets the auditing policy of an Azure Sql database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseAuditingPolicy</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-Memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-Memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseAuditingPolicy –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlDatabaseAuditing</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabaseAuditingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseDataMaskingPolicy</command:name> - <maml:description> - <maml:para>Gets an Azure SQL Database&#39;s data masking policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseDataMaskingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlDatabaseDataMaskingPolicy cmdlet gets the data masking policy of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseDataMaskingPolicy</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseDataMaskingPolicy –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabaseDataMaskingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseDataMaskingRule</command:name> - <maml:description> - <maml:para>Gets an Azure SQL Database&#39;s data masking rule.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseDataMaskingRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlDatabaseDataMaskingRule cmdlet gets either a specific data masking rule, or all of the data masking rule of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database, and the RuleId to specify which rule this cmdlet returns. If no RuleId is provided, then all the data masking rules of that Azure SQL Database are returned.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseDataMaskingRule</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The Id of the requested rule. If not specified, information about all the data masking rules in the specified SQL Database are listed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The Id of the requested rule. If not specified, information about all the data masking rules in the specified SQL Database are listed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseDataMaskingRule –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns all data masking rules for &quot;database1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseDataMaskingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabaseDataMaskingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabaseDataMaskingRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseSecureConnectionPolicy</command:name> - <maml:description> - <maml:para>Returns the secure connection policy of an Azure SQL Database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseSecureConnectionPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlDatabaseSecureConnectionPolicy cmdlet returns the secure connection policy of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. After the successful execution of the cmdlet it returns an object describing the current secure connection policy as well as the database identifiers (i.e. ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseSecureConnectionPolicy</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseSecureConnectionPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseSecureConnectionPolicy –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServerAuditingPolicy</command:name> - <maml:description> - <maml:para>Gets an Azure SQL Server&#39;s auditing policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServerAuditingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlServerAuditingPolicy cmdlet gets the auditing policy of an Azure SQL Server. To use the cmdlet, use the ResourceGroupName and the ServerName parameters to identify the database server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlServerAuditingPolicy</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlServerAuditingPolicy –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>The following example returns the auditing policy for &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseAuditingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlDatabaseAuditing</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlServerAuditing</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlDatabaseAuditingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlServerAuditingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Use-AzureRMSqlServerAuditingPolicy</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServerActiveDirectoryAdministrator</command:name> - <maml:description> - <maml:para>Returns information about an Azure Active Directory administrator for Azure SQL Server in the current subscription.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServerActiveDirectoryAdministrator</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlServerActiveDirectoryAdministrator cmdlet returns information about an Azure Active Directory administrator for Azure SQL Server in the current subscription.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlServerActiveDirectoryAdministrator</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server containing the Azure Active Directory administrator.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server containing the Azure Active Directory administrator.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.String - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.Object - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlServerActiveDirectoryAdministrator –ResourceGroupName &quot;Group-23&quot; –ServerName &quot;aad-managed-demo&quot;</dev:code> - <dev:remarks> - <maml:para>Returns information about an Azure Active Directory administrator for Azure SQL Database Server &quot;aad_managed_demo&quot; associated with resource group &quot;Group-23&quot;</maml:para> - <maml:para /> - <maml:para /> - <maml:para> - ResourceGroupName ServerName DisplayName ObjectId - ----------------- ---------- ----------- -------- - Group-23 aad-managed-demo DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlServerActiveDirectoryAdministrator</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlServerActiveDirectoryAdministrator</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseTransparentDataEncryption</command:name> - <maml:description> - <maml:para>Gets the Transparent Data Encryption State for an Azure SQL Database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseTransparentDataEncryption</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Use this cmdlet to retrieve the Transparent Data Encryption state from an Azure SQL Database. Use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. The return object indicates encryption state of the Azure SQL database, and reflects the state last set by the user. When the state is &quot;Enabled&quot; the Azure SQL Database can still be encrypting as encryption can be a long running asynchronous job. When the state is &quot;Disabled&quot; the Azure SQL Database can still be decrypting because this is a long running asynchronous job. To view the encryption scan progress please use Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseTransparentDataEncryption</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Model.AzureSqlDatabaseTransparentDataEncryptionModel - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseTransparentDataEncryption –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns the transparent database encryption state for the database named &quot;database1&quot;, from server &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para> - PS C:\&gt;Get-AzureRMSqlDatabaseTransparentDataEncryption –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot; +<?xml version="1.0" encoding="utf-8"?><helpItems schema="maml"> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlCapability</command:name> + <maml:description> + <maml:para>Gets SQL Database capabilities for the current subscription.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlCapability</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlCapability cmdlet gets the Azure SQL Database capabilities available on the current subscription for a region. If you specify the ServerVersionName, EditionName, or ServiceObjectiveName parameters, this cmdlet returns the specified values and their predecessors.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlCapability</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>LocationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Location for which this cmdlet gets capabilities. For more information, see Azure Regions (http://azure.microsoft.com/en-us/regions/).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Defaults</maml:name> + <maml:description> + <maml:para>Indicates that this cmdlet gets only defaults.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlCapability</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>LocationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Location for which this cmdlet gets capabilities. For more information, see Azure Regions (http://azure.microsoft.com/en-us/regions/).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerVersionName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server version for which this cmdlet gets capabilities.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EditionName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database edition for which this cmdlet gets capabilities.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of the service objective for which this cmdlet gets capabilities.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>LocationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Location for which this cmdlet gets capabilities. For more information, see Azure Regions (http://azure.microsoft.com/en-us/regions/).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerVersionName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server version for which this cmdlet gets capabilities.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EditionName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database edition for which this cmdlet gets capabilities.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of the service objective for which this cmdlet gets capabilities.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Defaults</maml:name> + <maml:description> + <maml:para>Indicates that this cmdlet gets only defaults.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Location_Capabilities.Model.LocationCapabilityModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get capabilities for the current subscription for a region --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlCapability -LocationName &quot;Central US&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns the capabilities for SQL Database on the current subscription for the Central US region.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Location : Central US +Status : Available +SupportedServerVersions : {12.0, 2.0}</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Get default capabilities for the current subscription for a region --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlCapability -LocationName &quot;Central US&quot; -Defaults</dev:code> + <dev:remarks> + <maml:para>This command returns the default capabilities for SQL Database on the current subscription in the Central US region.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Location : Central US +Status : Available +ExpandedDetails : Version: 2.0 (Default) -&gt; Edition: Standard (Default) -&gt; Service Objective: S0 (Default)</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Get details for a service objective --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlCapability -LocationName &quot;Central US&quot; -ServiceObjectiveName &quot;S1&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets default capabilities for SQL Database for the specified service objective on the current subscription.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Location : Central US +Status : Available +ExpandedDetails : Version: 12.0 (Available) -&gt; Edition: Standard (Default) -&gt; Service Objective: S1 (Available) + Version: 2.0 (Default) -&gt; Edition: Standard (Default) -&gt; Service Objective: S1 (Available)</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database Cmdlets</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabase</command:name> + <maml:description> + <maml:para>Gets one or more Azure SQL databases.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabase cmdlet gets one or more Azure SQL databases from an Azure SQL Database Server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabase</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database to retrieve.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server the database is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database to retrieve.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server the database is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all databases on a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets all databases on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : master +Location : Central US +DatabaseId : a2a7f2db-7526-4d86-a7b2-36276ee10dc6 +Edition : None +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 5368709120 +Status : Online +CreationDate : 7/3/2015 7:32:44 AM +CurrentServiceObjectiveId : c99ac918-dbea-463f-a475-16ec020fdc12 +CurrentServiceObjectiveName : System1 +RequestedServiceObjectiveId : c99ac918-dbea-463f-a475-16ec020fdc12 +RequestedServiceObjectiveName : +ElasticPoolName : +EarliestRestoreDate : +Tags : - ResourceGroupName ServerName DatabaseName State - ----------------- ---------- ------------ ----- - resourcegroup1 server1 database1 Disabled - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Transparent Data Encryption with Azure SQL Database</maml:linkText> - <maml:uri>https://msdn.microsoft.com/library/dn948096</maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity</command:name> - <maml:description> - <maml:para>Gets the status of the Transparent Data Encryption Scan for an Azure SQL Database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseTransparentDataEncryptionActivity</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity Cmdlet gets the Transparent Data Encryption scan progress of an Azure SQL Database. Use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the Azure SQL Database. The return object indicates if the Azure SQL Database is encrypting/decrypting, and what percentage is complete. If no encryption scan is occurring on the Azure SQL Database an empty list will be returned.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Model.AzureSqlDatabaseTransparentDataEncryptionActivityModel - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns the transparent database encryption scan progress for the database named &quot;database1&quot;, from server &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para> - PS C:\&gt;Get-AzureRMSqlDatabaseTransparentDataEncryptionActivity –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot; +ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Location : Central US +DatabaseId : a1e6bd1a-735a-4d48-8b98-afead5ef1218 +Edition : Standard +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 268435456000 +Status : Online +CreationDate : 7/3/2015 7:33:37 AM +CurrentServiceObjectiveId : f1173c43-91bd-4aaa-973c-54e79e15235b +CurrentServiceObjectiveName : S0 +RequestedServiceObjectiveId : f1173c43-91bd-4aaa-973c-54e79e15235b +RequestedServiceObjectiveName : +ElasticPoolName : +EarliestRestoreDate : +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Get a database by name on a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets a database named Database02 from a server named Server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Location : Central US +DatabaseId : a1e6bd1a-735a-4d48-8b98-afead5ef1218 +Edition : Standard +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 268435456000 +Status : Online +CreationDate : 7/3/2015 7:33:37 AM +CurrentServiceObjectiveId : f1173c43-91bd-4aaa-973c-54e79e15235b +CurrentServiceObjectiveName : S0 +RequestedServiceObjectiveId : f1173c43-91bd-4aaa-973c-54e79e15235b +RequestedServiceObjectiveName : +ElasticPoolName : +EarliestRestoreDate : +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Resume-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Suspend-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseActivity</command:name> + <maml:description> + <maml:para>Gets the status of moving elastic databases.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseActivity</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseActivity cmdlet gets the status of moving elastic databases into or out of an elastic database pool in Azure SQL Database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseActivity</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server that hosts the elastic database pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic database pool for which this cmdlet gets status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>OperationId</maml:name> + <maml:description> + <maml:para>Specifies the ID of the operation that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server that hosts the elastic database pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic database pool for which this cmdlet gets status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>OperationId</maml:name> + <maml:description> + <maml:para>Specifies the ID of the operation that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Guid]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Guid]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseActivityModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get status for all SQL Database instances --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseActivity -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticPool01&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns the operation status of all SQL Database instances in an elastic pool named elasticPool01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseAuditingPolicy</command:name> + <maml:description> + <maml:para>Gets the auditing policy of an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseAuditingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseAuditingPolicy cmdlet gets the auditing policy of an Azure SQL database. To use the cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseAuditingPolicy</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get the auditing policy of an Azure SQL database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the auditing policy of database database01 located in server01 in resource group resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>DatabaseName : database01 +UseServerDefault : Disabled +ResourceGroupName : resourcegroup01 +ServerName : server01 +StorageAccountName : +StorageKeyType : Primary +EventType : {PlainSQL_Success, PlainSQL_Failure, ParameterizedSQL_Success, ParameterizedSQL_Failure...} +AuditState : New +RetentionInDays : 0 +TableIdentifier : Server01Database01</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseAuditing</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseDataMaskingPolicy</command:name> + <maml:description> + <maml:para>Gets the data masking policy for an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseDataMaskingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseDataMaskingPolicy cmdlet gets the data masking policy of an Azure SQL database. To use this cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseDataMaskingPolicy</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get the data masking policy for an Azure SQL database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the data masking policy from database database01 in resource group resourcegroup01 contained in server server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>DatabaseName : database01 +ResourceGroupName : resourcegroup01 +ServerName : server01 +DataMaskingState : Uninitialized +PrivilegedLogins :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseDataMaskingRule</command:name> + <maml:description> + <maml:para>Gets the data masking rules from an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseDataMaskingRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseDataMaskingRule cmdlet gets either a specific data masking rule, or all of the data masking rules of an Azure SQL database. To use the cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database, and the RuleId parameter to specify which rule this cmdlet returns. If you do not provide RuleId, then all the data masking rules of that Azure SQL database are returned.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseDataMaskingRule</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the ID of the requested rule. If you do not specify this parameter, this cmdlet gets all the information about all the data masking rules in the specified SQL database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the ID of the requested rule. If you do not specify this parameter, this cmdlet gets all the information about all the data masking rules in the specified SQL database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all data masking rules from a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets all data masking rules from database01 in resource group resourcegroup01 contained in server server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseExpanded</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseExpanded</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseExpanded</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseIndexRecommendations</command:name> + <maml:description> + <maml:para>Gets the recommended index operations for a server or database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseIndexRecommendations</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseIndexRecommendations cmdlet gets the recommended index operations for a server or database in Azure SQL Database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseIndexRecommendations</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the server that hosts the database for which this cmdlet gets index recommendations.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets the index recommendations.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableName</maml:name> + <maml:description> + <maml:para>Specifies the name of an Azure SQL Table.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IndexRecommendationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the index recommendation that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server. This cmdlet gets index recommendations for a database that this server hosts.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the server that hosts the database for which this cmdlet gets index recommendations.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets the index recommendations.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableName</maml:name> + <maml:description> + <maml:para>Specifies the name of an Azure SQL Table.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IndexRecommendationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the index recommendation that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server. This cmdlet gets index recommendations for a database that this server hosts.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get index recommendations for all databases on server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseIndexRecommendations -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns index recommendations for all databases on server.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Get index recommendations for a specific database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseIndexRecommendations -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns index recommendations for specific database.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Get a single index recommendation by name --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseIndexRecommendations -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DtabaseName &quot;database01&quot; -IndexRecommendationName &quot;INDEX_NAME&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns single index recommendation by name.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Start-AzureRmSqlDatabaseExecuteIndexRecommendation</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRmSqlDatabaseExecuteIndexRecommendation</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseReplicationLink</command:name> + <maml:description> + <maml:para>Gets the geo-replication links between an Azure SQL Database and the specified Azure Resource Group or Azure SQL Server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseReplicationLink</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>This cmdlet replaces the Get-AzureSqlDatabaseCopy cmdlet. It will return all geo-replication links between the specified Azure Resource Group or Azure SQL Server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseReplicationLink</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group for the partner.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server for the database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group for the database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseReplicationLink</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group for the partner.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PartnerServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server for the partner.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server for the database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group for the database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group for the partner.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server for the database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group for the database to retrieve links for.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PartnerServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server for the partner.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseRestorePoints</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseRestorePoints</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseRestorePoints</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL Server holding the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group of the Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL Server holding the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group of the Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1 --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseRestorePoints -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>Returns all available restore points for Azure SQL Database &quot;database01&quot;.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Location : Central US +RestorePointType : CONTINUOUS +RestorePointCreationDate : +EarliestRestoreDate : 8/12/2015 12:00:00 AM +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseSecureConnectionPolicy</command:name> + <maml:description> + <maml:para>Gets the secure connection policy of an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseSecureConnectionPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseSecureConnectionPolicy cmdlet gets the secure connection policy of an Azure SQL database. To use the cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. After this cmdlet runs successfully, it returns an object describing the current secure connection policy as well as the database identifiers. Database identifiers include, but are not limited to, ResourceGroupName, ServerName, and DatabaseName.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseSecureConnectionPolicy</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseSecureConnectionPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get the secure connection policy of an azure_2 SQL database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseSecureConnectionPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the secure connection policy of an Azure SQL database named database01 located in server server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>DatabaseName : database01 +ConnectionStrings : Microsoft.Azure.Commands.Sql.SecureConnection.Model.ConnectionStrings +ResourceGroupName : resourcegroup01 +ServerName : server01 +ProxyDnsName : server01.database.secure.windows.net +ProxyPort : 1433 +SecureConnectionState : Optional</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseTransparentDataEncryption</command:name> + <maml:description> + <maml:para>Gets the TPE state for an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseTransparentDataEncryption</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseTransparentDataEncryption cmdlet gets the state of Transparent Data Encryption (TPE) from an Azure SQL database. For more information, see Transparent Data Encryption with Azure SQL Database (https://msdn.microsoft.com/library/dn948096) in the Microsoft Developer Network Library. This cmdlet gets the current state of TPE, but both encryption and decryption can be long running operations. To see the encryption scan progress, run the Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity cmdlet.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseTransparentDataEncryption</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database for which this cmdlet gets TDE status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets TDE status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets TDE status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database for which this cmdlet gets TDE status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets TDE status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets TDE status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Model.AzureSqlDatabaseTransparentDataEncryptionModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get TPE status for a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseTransparentDataEncryption -ServerName &quot;server01&quot; -ResourceGroupName &quot;resourcegroup01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the status of TPE for the database named Database01 on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName ServerName DatabaseName State +----------------- ---------- ------------ ----- +resourcegroup01 server01 database01 Disabled +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseTransparentDataEncryption</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity</command:name> + <maml:description> + <maml:para>Gets the progress of a TDE scan of an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseTransparentDataEncryptionActivity</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity cmdlet gets the progress of a Transparent Data Encryption (TDE) scan of an Azure SQL database. If no encryption span is running, this cmdlet returns an empty list. For more information, see Transparent Data Encryption with Azure SQL Database (https://msdn.microsoft.com/library/dn948096) in the Microsoft Developer Network Library.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database for which this cmdlet gets TDE encryption activity.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets TDE encryption activity.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets TDE encryption activity.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database for which this cmdlet gets TDE encryption activity.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet gets TDE encryption activity.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets TDE encryption activity.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Model.AzureSqlDatabaseTransparentDataEncryptionActivityModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get TPE activity for a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity -ServerName &quot;server01&quot; -ResourceGroupName &quot;resourcegroup01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the TPE activity for the database named database01 on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Status : Encrypting +PercentComplete : 3.662109 +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseTransparentDataEncryption</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseTransparentDataEncryption</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlDatabaseUpgradeHint</command:name> + <maml:description> + <maml:para>Gets pricing tier hints for a database for upgrading SQL Database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlDatabaseUpgradeHint</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlDatabaseUpgradeHint cmdlet gets pricing tier hints for a database for upgrading Azure SQL Database. Databases that are still in Web and Business pricing tiers get the hint to upgrade to the new Basic, Standard, or Premium pricing tiers.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlDatabaseUpgradeHint</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL database for which this cmdlet gets an upgrade hint. If you do not specify a database, this cmdlet gets hints for all databases on the logical server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ExcludeElasticPoolCandidates</maml:name> + <maml:description> + <maml:para>Indicates whether to exclude databases that are included in elastic database pool recommendations.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL database for which this cmdlet gets an upgrade hint. If you do not specify a database, this cmdlet gets hints for all databases on the logical server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ExcludeElasticPoolCandidates</maml:name> + <maml:description> + <maml:para>Indicates whether to exclude databases that are included in elastic database pool recommendations.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get recommendations for all databases on a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns upgrade hints for all databases on server.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Get recommendations for specific database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command returns upgrade hint for specific database.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Get recommendation for all databases that are not recommended for an elastic database pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlDatabaseUpgradeHint -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ExcludeElasticPoolCandidates $True</dev:code> + <dev:remarks> + <maml:para>This command returns upgrade hints for database that are not included in elastic database pool recommendations.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseExpanded</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolRecommendation</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlElasticPool</command:name> + <maml:description> + <maml:para>Gets elastic pools and their property values in an Azure SQL Database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlElasticPool</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlElasticPool cmdlet gets elastic pools and their property values in an Azure SQL Database. Specify the name of an existing elastic pool to see the property values for only that pool.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlElasticPool</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the elastic pool that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the elastic pool that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ElasticPool.Model.AzureSqlElasticPoolModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all elastic pools --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlElasticPool -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets all elastic pools on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +ResourceGroupName : resourcegroup01 +ServerName : server01 +ElasticPoolName : elasticpool01 +Location : Central US +CreationDate : 8/26/2015 10:00:17 PM +State : Ready +Edition : Standard +Dtu : 400 +DatabaseDtuMax : 100 +DatabaseDtuMin : 10 +StorageMB : 409600 +Tags : +ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool02 +ResourceGroupName : resourcegroup01 +ServerName : server01 +ElasticPoolName : elasticpool02 +Location : Central US +CreationDate : 8/26/2015 11:00:17 PM +State : Ready +Edition : Standard +Dtu : 400 +DatabaseDtuMax : 100 +DatabaseDtuMin : 10 +StorageMB : 409600 +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Get a specific elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlElasticPool -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticPool27&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the elastic pool named elasticPool01 on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +ResourceGroupName : resourcegroup01 +ServerName : server01 +ElasticPoolName : elasticpool01 +Location : Central US +CreationDate : 8/26/2015 10:00:17 PM +State : Ready +Edition : Standard +Dtu : 400 +DatabaseDtuMax : 100 +DatabaseDtuMin : 10 +StorageMB : 409600 +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Get metrics for a Azure SQL Elastic Database Pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlElasticPool -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticpool01&quot; | Get-Metrics -TimeGrain 0:5:0</dev:code> + <dev:remarks> + <maml:para>Returns metrics for an Azure SQL Elastic Database Pool named &quot;elasticpool01&quot;.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>DimensionName : +DimensionValue : +Name : cpu_percent +EndTime : 8/27/2015 5:22:25 PM +MetricValues : {Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue...} +Properties : {} +ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +StartTime : 8/27/2015 4:20:00 PM +TimeGrain : 00:05:00 +Unit : Percent - ResourceGroupName : resourcegroup1 - ServerName : server1 - DatabaseName : database1 - Status : Encrypting - PercentComplete : 3.662109 - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Transparent Data Encryption with Azure SQL Database</maml:linkText> - <maml:uri>https://msdn.microsoft.com/library/dn948096</maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlElasticPool</command:name> - <maml:description> - <maml:para>Gets the details for an Azure SQL elastic database pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlElasticPool</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Gets all elastic pools and their property values, or pass the name of an existing elastic pool and return only the property values for that pool. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlElasticPool</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlElasticPool –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns all elastic pools on &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlElasticPool –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns the elastic pool named &quot;elasticpool1&quot; on &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlElasticPoolActivity</command:name> - <maml:description> - <maml:para>Gets the status of elastic database pool operations.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlElasticPoolActivity</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Provides the status of elastic pool operations including pool creation and configuration updates. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlElasticPoolActivity</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that the elastic pool is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that the elastic pool is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlElasticPoolActivity –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>The following example returns the operation status for the elastic pool named &quot;elasticpool1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlElasticPoolDatabase</command:name> - <maml:description> - <maml:para>Returns one or all elastic databases in an elastic database pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlElasticPoolDatabase</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Returns all elastic databases in an elastic pool and their property values, or provide the name of an elastic database and return only the property values for that database. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlElasticPoolDatabase</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that the elastic pool is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that the elastic pool is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlElasticPoolDatabase –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>This example returns all databases in an elastic pool named &quot;elasticpool1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlElasticPoolRecommendation</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlElasticPoolRecommendation</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlElasticPoolRecommendation</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolRecommendation</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolRecommendation</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlElasticPoolRecommendationDatabase</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlElasticPoolRecommendationDatabase</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlElasticPoolRecommendationDatabase</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolRecommendation</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolRecommendation</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlElasticPoolRecommendationMetrics</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlElasticPoolRecommendationMetrics</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlElasticPoolRecommendationMetrics</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolRecommendation</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolRecommendation</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServer</command:name> - <maml:description> - <maml:para>Returns information about one or more Azure SQL Database Servers.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServer</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>If a SQL Database Server name is specified in the ServerName parameter, the cmdlet returns information about the specific SQL Database Server. Otherwise, it returns information about all the SQL Database Servers.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlServer</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlServer –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>Use this cmdlet to retrieve an Azure SQL Database Server named &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServerFirewallRule</command:name> - <maml:description> - <maml:para>Returns firewall rules for an Azure SQL Server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServerFirewallRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>If a firewall rule name is specified in the FirewallRuleName parameter, the cmdlet returns information about the specific firewall rule. Otherwise, information about all the firewall rules in the specified Azure SQL Server are listed.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlServerFirewallRule</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para>The name of the firewall rule to retrieve. If not specified, information about all the firewall rules in the specified Azure SQL Server is listed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for which you want to retrieve the firewall rules. Specify only the server name, and not the fully qualified DNS name.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the Azure SQL Server containing the firewall rules to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para>The name of the firewall rule to retrieve. If not specified, information about all the firewall rules in the specified Azure SQL Server is listed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for which you want to retrieve the firewall rules. Specify only the server name, and not the fully qualified DNS name.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the Azure SQL Server containing the firewall rules to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlServerFirewallRule –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServerServiceObjective</command:name> - <maml:description> - <maml:para>Returns a list of service objectives for an Azure SQL Server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServerServiceObjective</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Returns available service objectives for an Azure SQL Server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlServerServiceObjective</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The Azure SQL Database service objective name.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The Azure SQL Database service objective name.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlServerServiceObjective –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>The following example returns the service objective.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServerUpgrade</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServerUpgrade</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlServerUpgrade</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlDatabase</command:name> - <maml:description> - <maml:para>Creates a new Azure SQL Database, or new elastic database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlDatabase</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para> - The New-AzureRMSqlDatabase cmdlet creates a new Azure SQL Database. - Create an elastic database by setting the ElasticPoolName to an existing elastic pool. - </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlDatabase</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CollationName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database collation to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CatalogCollation</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database catalog collation to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>MaxSizeBytes</maml:name> - <maml:description> - <maml:para>The maximum size of the Azure SQL Database in bytes.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para>The edition to assign to the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>RequestedServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the elastic pool to put the database in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate to the Azure SQL Database Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server to create the database in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group that the Azure SQL Server is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CollationName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database collation to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CatalogCollation</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database catalog collation to use.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>MaxSizeBytes</maml:name> - <maml:description> - <maml:para>The maximum size of the Azure SQL Database in bytes.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - <dev:type> - <maml:name>Int64</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para>The edition to assign to the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - <dev:type> - <maml:name>DatabaseEdition</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>RequestedServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the elastic pool to put the database in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate to the Azure SQL Database Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server to create the database in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group that the Azure SQL Server is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMSqlDatabase –ResourceGroupName &quot;resourceGroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;db1&quot;</dev:code> - <dev:remarks> - <maml:para>The following command creates a database named &quot;db1&quot; in server &quot;Server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMSqlDatabase -ResourceGroupName &quot;resourcegroup1&quot; -ServerName &quot;server1&quot; -DatabaseName &quot;database1&quot; -ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>The following command creates a database named &quot;database1&quot; in the elastic pool named &quot;elasticpool1&quot; in server &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlServer</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlDatabaseDataMaskingRule</command:name> - <maml:description> - <maml:para>Creates a new Azure SQL Database&#39;s data masking rule.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlDatabaseDataMaskingRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-SetAzureSqlDatabaseDataMaskingRule cmdlet is used to set the properties of an already exisiting data masking rule of an Azure SQL database. To use the cmdlet, use the ResourceGroupName, ServerName, DatabaseName and Rule parameters to identify the rule. Use either the TableName and ColumnName or the AliasName to specify thetarget of the rule and the MaskingFunction parameter to define how the data is masked. If the command succeeds and the PassThru switch is on, it returns an object describing the data masking rule as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlDatabaseDataMaskingRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingFunction</maml:name> - <maml:description> - <maml:para>Specifies the masking function to be used (defaults to &#39;Default&#39;). Valid values are: Default, NoMasking, Text, Number, SocialSecurityNumber, CreditCardNumber, Email.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableName</maml:name> - <maml:description> - <maml:para>The name of the table in the database to apply the rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ColumnName</maml:name> - <maml:description> - <maml:para>The name of the column that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrefixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the beginning of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ReplacementString</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>SuffixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the SuffixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberFrom</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the ReplacementString represents the text that acts as a mask.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberTo</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Number&#39;, the NumberFrom represents the upper bound of the interval from which a random value is selected, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for this data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMSqlDatabaseDataMaskingRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingFunction</maml:name> - <maml:description> - <maml:para>Specifies the masking function to be used (defaults to &#39;Default&#39;). Valid values are: Default, NoMasking, Text, Number, SocialSecurityNumber, CreditCardNumber, Email.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>AliasName</maml:name> - <maml:description> - <maml:para>The name of the alias that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrefixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the beginning of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ReplacementString</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>SuffixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the SuffixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberFrom</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the ReplacementString represents the text that acts as a mask.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberTo</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Number&#39;, the NumberFrom represents the upper bound of the interval from which a random value is selected, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for this data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingFunction</maml:name> - <maml:description> - <maml:para>Specifies the masking function to be used (defaults to &#39;Default&#39;). Valid values are: Default, NoMasking, Text, Number, SocialSecurityNumber, CreditCardNumber, Email.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableName</maml:name> - <maml:description> - <maml:para>The name of the table in the database to apply the rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ColumnName</maml:name> - <maml:description> - <maml:para>The name of the column that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrefixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the beginning of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[UInt32]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ReplacementString</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>SuffixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the SuffixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[UInt32]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberFrom</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the ReplacementString represents the text that acts as a mask.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Double]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberTo</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Number&#39;, the NumberFrom represents the upper bound of the interval from which a random value is selected, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Double]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for this data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>AliasName</maml:name> - <maml:description> - <maml:para>The name of the alias that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help New-AzureRMSqlDatabaseDataMaskingRule</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlElasticPool</command:name> - <maml:description> - <maml:para>Creates a new Azure SQL Database elastic database pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlElasticPool</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>This cmdlet creates a new elastic database pool. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlElasticPool</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para> - The edition to assign to the Azure SQL elastic pool. - For the current preview, the edition must be &quot;Standard&quot;. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Dtu</maml:name> - <maml:description> - <maml:para>The total shared DTU for the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StorageMB</maml:name> - <maml:description> - <maml:para>The storage limit for the Azure SQL elastic pool in MB.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMin</maml:name> - <maml:description> - <maml:para>The minimum DTU that all Azure SQL Databases in the pool are guaranteed to have available.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMax</maml:name> - <maml:description> - <maml:para>The maximum DTU that any one Azure SQL Database in the pool can consume.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server to create the elastic pool in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group containing the Azure SQL Server to create the elastic pool in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para> - The edition to assign to the Azure SQL elastic pool. - For the current preview, the edition must be &quot;Standard&quot;. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - <dev:type> - <maml:name>DatabaseEdition</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Dtu</maml:name> - <maml:description> - <maml:para>The total shared DTU for the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StorageMB</maml:name> - <maml:description> - <maml:para>The storage limit for the Azure SQL elastic pool in MB.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - <dev:type> - <maml:name>Int64</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMin</maml:name> - <maml:description> - <maml:para>The minimum DTU that all Azure SQL Databases in the pool are guaranteed to have available.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMax</maml:name> - <maml:description> - <maml:para>The maximum DTU that any one Azure SQL Database in the pool can consume.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server to create the elastic pool in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group containing the Azure SQL Server to create the elastic pool in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMSqlElasticPool -ResourceGroupName &quot;resourcegroup1&quot; -ServerName &quot;server1&quot; -ElasticPoolName &quot;elasticpool1&quot; -Edition &quot;Standard&quot; -Dtu 400 -DatabaseDtuMin 10 -DatabaseDtuMax 100</dev:code> - <dev:remarks> - <maml:para>The following command creates an elastic pool in the Standard service tier named &quot;elasticpool1&quot; in the server named &quot;server1&quot; within an Azure resource group named &quot;resourcegroup1&quot;, and specifies DTU property values for the pool and it’s databases.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlServer</command:name> - <maml:description> - <maml:para>Creates a new Azure SQL Database server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlServer</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The New-AzureRMSqlDatabaseServer cmdlet creates a new Azure SQL server. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlServer</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the new Azure SQL Server to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SqlAdminCredentials</maml:name> - <maml:description> - <maml:para>The SQL administrator credentials for the new server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>The data center location where the Azure SQL Server will be created.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para>The version of the new Azure SQL Server. Valid values are 2.0, or 12.0.</maml:para> - <maml:para>Use 2.0 to create a V11 server, or 12.0 to create a V11 server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group to create the Azure SQL Server in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the new Azure SQL Server to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SqlAdminCredentials</maml:name> - <maml:description> - <maml:para>The SQL administrator credentials for the new server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> - <dev:type> - <maml:name>PSCredential</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>The data center location where the Azure SQL Server will be created.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para>The version of the new Azure SQL Server. Valid values are 2.0, or 12.0.</maml:para> - <maml:para>Use 2.0 to create a V11 server, or 12.0 to create a V11 server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group to create the Azure SQL Server in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMSqlServer -ResourceGroupName &quot;resourcegroup1&quot; -ServerName &quot;server1&quot; -Location &quot;West US&quot; -ServerVersion &quot;12.0&quot;</dev:code> - <dev:remarks> - <maml:para>This command creates a new Azure SQL V12 Server.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServer</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlServer</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlServer</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlServerFirewallRule</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlServerFirewallRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlServerFirewallRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StartIpAddress</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>EndIpAddress</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRMSqlServerFirewallRule</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowAllAzureIPs</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StartIpAddress</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>EndIpAddress</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowAllAzureIPs</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlDatabase</command:name> - <maml:description> - <maml:para>Deletes an Azure SQL Database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlDatabase</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlDatabase cmdlet deletes an Azure SQL Database.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlDatabase</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message for performing this action.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server that contains the Azure SQL Database to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message for performing this action.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server that contains the Azure SQL Database to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMSqlDatabase –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot;</dev:code> - <dev:remarks> - <maml:para>The following code example deletes an Azure SQL Database.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlDatabaseAuditing</command:name> - <maml:description> - <maml:para>Disables an Azure Sql database&#39;s auditing.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlDatabaseAuditing</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlDatabaseAuditing cmdlet disables the auditing of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database.After the successful execution of the cmdlet, auditing of the database is disabled. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing policy used as well as the database identifiers (i.e. ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlDatabaseAuditing</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Remove-AzureRMSqlDatabaseAuditing</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlDatabaseDataMaskingRule</command:name> - <maml:description> - <maml:para>Removes an Azure SQL Database&#39;s data masking rule.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlDatabaseDataMaskingRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlDatabaseDataMaskingRule cmdlet removes a specific data masking rule. To use the cmdlet, use the ResourceGroupName, ServerName, DatabaseName and RuleId parameters to identify the rule to be removed.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlDatabaseDataMaskingRule</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Allows the action to complete without prompting you for confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for the data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>Thhhe name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Allows the action to complete without prompting you for confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for the data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>Thhhe name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.Cmdlet Remark</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Remove-AzureRMSqlDatabaseDataMaskingRule</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlServerAuditing</command:name> - <maml:description> - <maml:para>Disables auditing of all the databases that rely on the auditing policy of the given database server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlDatabaseServerAuditing</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlServerAuditing cmdlet disables auditing of all the databases that rely on the auditing policy of the given database server. To use the cmdlet, use the ResourceGroupName and ServerName parameters to identify the database server. After the successful execution of the cmdlet, auditing of the database is disabled. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing policy used as well as the database server identifiers (i.e. ResourceGroupName and ServerName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlServerAuditing</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Remove-AzureRMSqlServerAuditing -Full</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlElasticPool</command:name> - <maml:description> - <maml:para>Deletes an Azure SQL elastic database pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlElasticPool</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlElasticPool cmdlet deletes an elastic pool.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlElasticPool</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the elastic pool to delete.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message for performing this action.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server containing the elastic pool to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group of the Azure SQL Server containing the elastic pool to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the elastic pool to delete.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message for performing this action.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server containing the elastic pool to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group of the Azure SQL Server containing the elastic pool to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMSqlElasticPool –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>The following command deletes an elastic pool named &quot;elasticpool1&quot;:</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlServer</command:name> - <maml:description> - <maml:para>Removes an Azure SQL Server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlServer</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlServer cmdlet removes an Azure SQL Server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlServer</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message and remove the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message and remove the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMSqlServer –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>The following example removes &quot;server1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlServerActiveDirectoryAdministrator</command:name> - <maml:description> - <maml:para>Removes an Azure Active Directory administrator for Azure SQL Server in the current subscription.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlServerActiveDirectoryAdministrator</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlServerActiveDirectoryAdministrator cmdlet removes an Azure Active Directory administrator for Azure SQL Server in the current subscription.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlServerActiveDirectoryAdministrator</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message and remove the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message and remove the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.String - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.Object - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS c:\&gt; Remove-AzureRMSqlServerActiveDirectoryAdministrator -ResourceGroupName &quot;Group-23&quot; –ServerName &quot;aad-managed-demo&quot;</dev:code> - <dev:remarks> - <maml:para>This command removes an Azure Active Directory administrator for Azure SQL Database Server &quot;aad_managed_demo&quot; associated with resource group &quot;Group-23&quot;</maml:para> - <maml:para /> - <maml:para /> - <maml:para> - Confirm - Are you sure you want to remove the Azure Sql Server Active Directory Administrator on server &apos;aadtest&apos;? - [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is &quot;Y&quot;): Y +DimensionName : +DimensionValue : +Name : physical_data_read_percent +EndTime : 8/27/2015 5:22:25 PM +MetricValues : {Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue...} +Properties : {} +ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +StartTime : 8/27/2015 4:20:00 PM +TimeGrain : 00:05:00 +Unit : Percent - ResourceGroupName ServerName DisplayName ObjectId - ----------------- ---------- ----------- -------- - Group-233 aad-managed-demo DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServerActiveDirectoryAdministrator</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlServerActiveDirectoryAdministrator</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlServerFirewallRule</command:name> - <maml:description> - <maml:para>Deletes a firewall rule from an Azure SQL Database Server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlServerFirewallRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRMSqlDatabaseServerFirewallRule cmdlet deletes a firewall rule from the specified SQL Database Server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlServerFirewallRule</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para>The SQL Database firewall rule name to be deleted.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Allows the action to complete without prompting you for confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the firewall rule you want to delete.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the ARM resource group of the server containing the firewall rule you want to delete.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para>The SQL Database firewall rule name to be deleted.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Allows the action to complete without prompting you for confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the firewall rule you want to delete.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the ARM resource group of the server containing the firewall rule you want to delete.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>New InputType</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>New OutputType</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMSqlServerFirewallRule –FirewallRuleName &quot;rule1&quot; –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot;</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlDatabase</command:name> - <maml:description> - <maml:para>Updates properties for an Azure SQL Database, or moves an existing database into an elastic pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlDatabase</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para> - The Set-AzureRMSqlDatabase cmdlet sets properties for an Azure SQL Database. - Set the ElasticPoolName parameter to move a database into an elastic pool. - </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabase</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>MaxSizeBytes</maml:name> - <maml:description> - <maml:para>If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para>If specified, the new edition for the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>RequestedServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to put the database in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server that contains the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group of the Azure SQL Server that contains the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>MaxSizeBytes</maml:name> - <maml:description> - <maml:para>If specified, the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - <dev:type> - <maml:name>Int64</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para>If specified, the new edition for the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - <dev:type> - <maml:name>DatabaseEdition</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>RequestedServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool to put the database in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>Name of the Azure SQL Server that contains the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group of the Azure SQL Server that contains the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMSqlDatabase –ResourceGroupName &quot;resourcegroup1&quot; –DatabaseName &quot;database1&quot; –ServerName &quot;server1&quot; –Edition &quot;Standard&quot; –RequestedServiceObjectiveName &quot;S2&quot;</dev:code> - <dev:remarks> - <maml:para>The following command updates a database named &quot;database1&quot; to a Standard S2 database.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example2 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMSqlDatabase –ResourceGroupName &quot;resourcegroup1&quot; –DatabaseName &quot;database1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>The following command adds a database named &quot;database1&quot; to the elastic pool named &quot;elasticpool1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlDatabaseAuditingPolicy</command:name> - <maml:description> - <maml:para>Sets an Azure SQL Database&#39;s auditing policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlDatabaseAuditingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-AzureRMSqlDatabaseAuditingPolicy cmdlet changes the auditing policy of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the EventType parameter to define which event types to audit. After the successful execution of the cmdlet, auditing of the database is enabled. These settings override the server default auditing policy. If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing policy used as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabaseAuditingPolicy</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EventType</maml:name> - <maml:description> - <maml:para>Specifies the event types to audit. Valid values are: DataAccess, DataChanges, SchemaChanges, SecurityExcceptions, RevokePermissions, All, None.</maml:para> - <maml:para>It is possible to specify several event types. You can specify &#39;All&#39; to audit all of the event types or &#39;None&#39; to specify that none of the events will be audited. Specifying &#39;All&#39; or &#39;None&#39; alongside other event types would result in failure to execute the cmdlet.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageAccountName</maml:name> - <maml:description> - <maml:para>Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing policy of the database. If this is the first time an auditing policy is defined for the database and this parameter is not provided, the cmdlet will fail.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageKeyType</maml:name> - <maml:description> - <maml:para>Specifies which of the storage access keys to use (defaults to &#39;Primary&#39;). Valid values are: Primary, Secondary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RetentionInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableIdentifier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EventType</maml:name> - <maml:description> - <maml:para>Specifies the event types to audit. Valid values are: DataAccess, DataChanges, SchemaChanges, SecurityExcceptions, RevokePermissions, All, None.</maml:para> - <maml:para>It is possible to specify several event types. You can specify &#39;All&#39; to audit all of the event types or &#39;None&#39; to specify that none of the events will be audited. Specifying &#39;All&#39; or &#39;None&#39; alongside other event types would result in failure to execute the cmdlet.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageAccountName</maml:name> - <maml:description> - <maml:para>Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing policy of the database. If this is the first time an auditing policy is defined for the database and this parameter is not provided, the cmdlet will fail.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageKeyType</maml:name> - <maml:description> - <maml:para>Specifies which of the storage access keys to use (defaults to &#39;Primary&#39;). Valid values are: Primary, Secondary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RetentionInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[UInt32]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableIdentifier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Set-AzureRMSqlDatabaseAuditingPolicy -Full</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlDatabaseDataMaskingPolicy</command:name> - <maml:description> - <maml:para>Sets an Azure SQL Database&#39;s data masking policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlDatabaseDataMaskingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-AzureRMSqlDatabaseDataMaskingPolicy cmdlet changes the auditing policy of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database, the DataMaskingState parameter to specify whether data masking operations are enabled or disabled, the MaskingLevel parameter to define whether masking is done in standard or extended mode and the PrivilegedLogins parameter to specify which users are allowed to see the unmasked data. If the command succeeds and the PassThru switch is on, it returns an object describing the current data masking policy used as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabaseDataMaskingPolicy</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrivilegedLogins</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DataMaskingState</maml:name> - <maml:description> - <maml:para>Specifies whether data masking operation is enabled or disabled (defaults to &#39;Disabled&#39;). Valid values are: Enabled, Disabled.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingLevel</maml:name> - <maml:description> - <maml:para>Specifies whether data masking operation is done in a standard or extended manner (defaults to &#39;Standard&#39;). Valid values are: Standard, Extended.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrivilegedLogins</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>DataMaskingState</maml:name> - <maml:description> - <maml:para>Specifies whether data masking operation is enabled or disabled (defaults to &#39;Disabled&#39;). Valid values are: Enabled, Disabled.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingLevel</maml:name> - <maml:description> - <maml:para>Specifies whether data masking operation is done in a standard or extended manner (defaults to &#39;Standard&#39;). Valid values are: Standard, Extended.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Set-AzureRMSqlDatabaseDataMaskingPolicy -Full</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlDatabaseDataMaskingRule</command:name> - <maml:description> - <maml:para>Sets an Azure SQL Database&#39;s data masking rule.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlDatabaseDataMaskingRule</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-SetAzureSqlDatabaseDataMaskingRule cmdlet is used to set the properties of an already exisiting data masking rule of an Azure SQL Database. To use the cmdlet, use the ResourceGroupName, ServerName, DatabaseName and Rule parameters to identify the rule. Use either the TableName and ColumnName or the AliasName to specify the target of the rule and the MaskingFunction parameter to define how the data is masked. If the command succeeds and the PassThru switch is on, it returns an object describing the data masking rule as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName)</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabaseDataMaskingRule</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingFunction</maml:name> - <maml:description> - <maml:para>Specifies the masking function to be used (defaults to &#39;Default&#39;). Valid values are: Default, NoMasking, Text, Number, SocialSecurityNumber, CreditCardNumber, Email.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableName</maml:name> - <maml:description> - <maml:para>The name of the table in the database that the masked column is part of.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ColumnName</maml:name> - <maml:description> - <maml:para>The name of the column that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrefixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the beginning of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ReplacementString</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>SuffixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the SuffixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberFrom</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the ReplacementString represents the text that acts as a mask.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberTo</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Number&#39;, the NumberFrom represents the upper bound of the interval from which a random value is selected, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for the data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabaseDataMaskingRule</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingFunction</maml:name> - <maml:description> - <maml:para>Specifies the masking function to be used (defaults to &#39;Default&#39;). Valid values are: Default, NoMasking, Text, Number, SocialSecurityNumber, CreditCardNumber, Email.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>AliasName</maml:name> - <maml:description> - <maml:para>The name of the alias that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrefixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the beginning of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ReplacementString</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>SuffixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the SuffixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberFrom</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the ReplacementString represents the text that acts as a mask.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberTo</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Number&#39;, the NumberFrom represents the upper bound of the interval from which a random value is selected, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for the data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>MaskingFunction</maml:name> - <maml:description> - <maml:para>Specifies the masking function to be used (defaults to &#39;Default&#39;). Valid values are: Default, NoMasking, Text, Number, SocialSecurityNumber, CreditCardNumber, Email.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableName</maml:name> - <maml:description> - <maml:para>The name of the table in the database that the masked column is part of.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ColumnName</maml:name> - <maml:description> - <maml:para>The name of the column that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PrefixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the beginning of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[UInt32]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ReplacementString</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the PrefixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>SuffixSize</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the SuffixSize represents the number of characters in the end of the text that are not masked, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[UInt32]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberFrom</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Text&#39;, the ReplacementString represents the text that acts as a mask.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Double]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>NumberTo</maml:name> - <maml:description> - <maml:para>When setting the MaskingFunction to be &#39;Number&#39;, the NumberFrom represents the upper bound of the interval from which a random value is selected, defaults to 0.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Double]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the data masking rule as well as the rule&#39;s identifiers (i.e. ResourceGroupName, ServerName, DatabaseName, RuleId and either TableName and ColumnName or the AliasName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RuleId</maml:name> - <maml:description> - <maml:para>The identifier for the data masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>AliasName</maml:name> - <maml:description> - <maml:para>The name of the alias that is the target of this masking rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Set-AzureRMSqlDatabaseDataMaskingRule -Full</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlServerAuditingPolicy</command:name> - <maml:description> - <maml:para>Sets an Azure SQL Database server&#39;s auditing policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlServerAuditingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-AzureRMSqlServerAuditingPolicy cmdlet changes the auditing policy of an Azure SQL Database server. To use the cmdlet, use the ResourceGroupName and ServerName parameters to identify the database server, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the EventType parameter to define which event types to audit. The auditing policy of a database server apply to all the databases in this server that are marked as using the server&#39;s auditing policy, as well as all newly created databases.If the command succeeds and the PassThru switch is on, it returns an object describing the current auditing policy used as well as the server&#39;s identifiers (i.e. ResourceGroupName and ServerName).</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlServerAuditingPolicy</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database server&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdletsucceeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EventType</maml:name> - <maml:description> - <maml:para>Specifies the event types to audit. Valid values are: Default, DataAccess, DataChanges, SchemaChanges, SecurityExceptions, RevokePermissions, All, None.</maml:para> - <maml:para>It is possible to specify several event types. You can specify &#39;All&#39; to audit all of the event types or &#39;None&#39; to specify that none of the events will be audited. Specifying &#39;All&#39; or &#39;None&#39; alongside other event types would result in failure to execute the cmdlet.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageAccountName</maml:name> - <maml:description> - <maml:para>Specifies the name of the storage account to be used when auditing the databases that rely on this server&#39;s auditing policy. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing policy of the database. If this is the first time an auditing policy is defined for the database and this parameter is not provided, the cmdlet will fail.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageKeyType</maml:name> - <maml:description> - <maml:para>The type of storage key. Valid values are: Primary, Secondary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RetentionInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableIdentifier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database server&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdletsucceeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>EventType</maml:name> - <maml:description> - <maml:para>Specifies the event types to audit. Valid values are: Default, DataAccess, DataChanges, SchemaChanges, SecurityExceptions, RevokePermissions, All, None.</maml:para> - <maml:para>It is possible to specify several event types. You can specify &#39;All&#39; to audit all of the event types or &#39;None&#39; to specify that none of the events will be audited. Specifying &#39;All&#39; or &#39;None&#39; alongside other event types would result in failure to execute the cmdlet.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageAccountName</maml:name> - <maml:description> - <maml:para>Specifies the name of the storage account to be used when auditing the databases that rely on this server&#39;s auditing policy. Wildcards are not permitted.Note that this parameter is not required. When this parameter is not provided, the cmdlet would use the storage account that was defined previously as part of the auditing policy of the database. If this is the first time an auditing policy is defined for the database and this parameter is not provided, the cmdlet will fail.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>StorageKeyType</maml:name> - <maml:description> - <maml:para>The type of storage key. Valid values are: Primary, Secondary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>RetentionInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[UInt32]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>TableIdentifier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Set-AzureRMSqlServerAuditingPolicy</dev:code> - <dev:remarks> - <maml:para>Code Example Description</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlDatabaseTransparentDataEncryption</command:name> - <maml:description> - <maml:para>Updates properties for Transparent Data Encryption for an Azure SQL Database.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlDatabaseTransparentDataEncryption</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-SetAzureSqlDatabaseTransparentDataEncryption cmdlet is used to set the Transparent Data Encryption (TDE) property of an already existing Azure SQL database. Use the ResourceGroupName, ServerName, and DatabaseName. Use &quot;Enabled&quot; or &quot;Disabled&quot; to specify the target state of TDE for an Azure SQL Database. If the command succeeds and the PassThru switch is on, it returns an object describing the TDE state as well as the database identifiers (ResourceGroupName, ServerName and DatabaseName).</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabaseTransparentDataEncryption</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>State</maml:name> - <maml:description> - <maml:para>The state to set Transparent Data Encryption to for the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">TransparentDataEncryptionStateType</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>State</maml:name> - <maml:description> - <maml:para>The state to set Transparent Data Encryption to for the Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">TransparentDataEncryptionStateType</command:parameterValue> - <dev:type> - <maml:name>TransparentDataEncryptionStateType</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database Server the database is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group of the server containing the database to retrieve.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.String - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Model.AzureSqlDatabaseTransparentDataEncryptionModel - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMSqlDatabaseTransparentDataEncryption –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot; -State Enabled</dev:code> - <dev:remarks> - <maml:para>The following command updates the transparent data encryption state for the Azure SQL database named &quot;database1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para> - PS C:\&gt;Set-AzureRMSqlDatabaseTransparentDataEncryption –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –DatabaseName &quot;database1&quot; -State Enabled +DimensionName : +DimensionValue : +Name : log_write_percent +EndTime : 8/27/2015 5:22:25 PM +MetricValues : {Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue...} +Properties : {} +ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +StartTime : 8/27/2015 4:20:00 PM +TimeGrain : 00:05:00 +Unit : Percent - ResourceGroupName ServerName DatabaseName State - ----------------- ---------- ------------ ----- - resourcegroup1 server1 database1 Disabled - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Transparent Data Encryption with Azure SQL Database</maml:linkText> - <maml:uri>https://msdn.microsoft.com/library/dn948096</maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlElasticPool</command:name> - <maml:description> - <maml:para>Updates properties for an Azure SQL elastic database pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlElasticPool</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The only properties of an existing pool that can be changed are its Pool DTUs, DTU min per database, and DTU max per database. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlElasticPool</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para>The edition cannot be changed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Dtu</maml:name> - <maml:description> - <maml:para>The total shared DTU for the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StorageMB</maml:name> - <maml:description> - <maml:para>The storage limit for the Azure SQL elastic pool in MB.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMin</maml:name> - <maml:description> - <maml:para>The minimum DTU all Azure SQL Databases in the pool are guaranteed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMax</maml:name> - <maml:description> - <maml:para>The maximum DTU any one Azure SQL Database in the pool can consume.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group of the Azure SQL Server containing the elastic pool to update.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Edition</maml:name> - <maml:description> - <maml:para>The edition cannot be changed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> - <dev:type> - <maml:name>DatabaseEdition</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Dtu</maml:name> - <maml:description> - <maml:para>The total shared DTU for the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StorageMB</maml:name> - <maml:description> - <maml:para>The storage limit for the Azure SQL elastic pool in MB.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> - <dev:type> - <maml:name>Int64</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMin</maml:name> - <maml:description> - <maml:para>The minimum DTU all Azure SQL Databases in the pool are guaranteed.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseDtuMax</maml:name> - <maml:description> - <maml:para>The maximum DTU any one Azure SQL Database in the pool can consume.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server containing the elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Name of resource group of the Azure SQL Server containing the elastic pool to update.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMSqlDatabaseElasticPool –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot; –Dtu 1000 –DatabaseDtuMax 100 –DatabaseDtuMin 20</dev:code> - <dev:remarks> - <maml:para>The following command sets an elastic pool’s DTUs to 1000, DTU max per database to 100, and the DTU min per database to 20.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlElasticPoolDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlDatabaseActivity</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlElasticPool</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlServer</command:name> - <maml:description> - <maml:para>Update the properties for an Azure SQL Server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlServer</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-AzureRMSqlServer cmdlet updates the properties of an Azure SQL Server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlServer</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SqlAdminPassword</maml:name> - <maml:description> - <maml:para>The new SQL administrator password for the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para>The Azure SQL Server version to change to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip the confirmation message and update the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SqlAdminPassword</maml:name> - <maml:description> - <maml:para>The new SQL administrator password for the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> - <dev:type> - <maml:name>SecureString</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para>The Azure SQL Server version to change to.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip the confirmation message and update the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Set-AzureRMSqlServer</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlServerActiveDirectoryAdministrator</command:name> - <maml:description> - <maml:para>Provisions an Azure Active Directory administrator for Azure SQL Server in the current subscription.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlServerActiveDirectoryAdministrator</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-AzureRMSqlServerActiveDirectoryAdministrator cmdlet provisions an Azure Active Directory administrator for Azure SQL Server in the current subscription.</maml:para> - <maml:para>At any given time only one administrator can be provisioned</maml:para> - <maml:para>The following members of Azure Active Directory can be provisioned as an administrator for Azure SQL Server</maml:para> - <maml:para>Native members of Azure Active Directory</maml:para> - <maml:para>Federated members of Azure Active Directory</maml:para> - <maml:para>Imported members from other Azure Active Directories who are native or federated members </maml:para> - <maml:para>Active directory groups created as security groups</maml:para> - <maml:para /> - <maml:para> Microsoft accounts (i.e. outllok.com, hotmail.com, live.com) or other guest accounts (i.e. gmail.com, yahoo.com) are not supported as administrators</maml:para> - <maml:para>For manageability purpose it is recommended to provision a dedicated Azure Active Directory group as an administrator</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlServerActiveDirectoryAdministrator</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DisplayName</maml:name> - <maml:description> - <maml:para>Diplay name of the Azure AD administrator (user or group) to be provisioned for SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ObjectId</maml:name> - <maml:description> - <maml:para> - The unique object ID of the Azure AD administrator to be provisioned for SQL Server. Required if Azure AD &lt;DisplayName&gt; parameter is not unique. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that contains the Azure Active Directory administrator you want to change.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server with the Azure Active Directory administrator to change.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DisplayName</maml:name> - <maml:description> - <maml:para>Diplay name of the Azure AD administrator (user or group) to be provisioned for SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ObjectId</maml:name> - <maml:description> - <maml:para> - The unique object ID of the Azure AD administrator to be provisioned for SQL Server. Required if Azure AD &lt;DisplayName&gt; parameter is not unique. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> - <dev:type> - <maml:name>Guid</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that contains the Azure Active Directory administrator you want to change.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server with the Azure Active Directory administrator to change.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.String - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - System.Object - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example 1 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMSqlServerActiveDirectoryAdministrator –ResourceGroupName &quot;Group-23&quot; –ServerName &quot;aad-managed-demo&quot; –DisplayName &quot;DBAs&quot;</dev:code> - <dev:remarks> - <maml:para>This command provisions an Azure Active Directory administrator group “DBAs” for Azure SQL Database Server “aad-managed-demo” associated with resource group &quot;Group-23&quot; </maml:para> - <maml:para /> - <maml:para /> - <maml:para> - ResourceGroupName ServerName DisplayName ObjectId - ----------------- ---------- ----------- -------- - Group-23 aad-managed-demo DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Code Example 2 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Set-AzureRMSqlServerActiveDirectoryAdministrator –ResourceGroupName &quot;Group-23&quot; –ServerName &quot;aad-managed-demo&quot; –DisplayName &quot;Bob Johns&quot;</dev:code> - <dev:remarks> - <maml:para>This command provisions an Azure Active Directory user &quot;Bob Johns&quot; as an administrator for Azure SQL Database Server “aad-managed-demo” associated with resource group &quot;Group-23&quot; </maml:para> - <maml:para /> - <maml:para /> - <maml:para> - ResourceGroupName ServerName DisplayName ObjectId - ----------------- ---------- ----------- -------- - Group-23 aad-managed-demo Bob Johns 11E95548-B179-4FE1-9AF4-ACA49D13ABB9 - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Code Example 3 --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS c:\&gt;Set-AzureRMSqlServerActiveDirectoryAdministrator –ResourceGroupName &quot;Group-23&quot; –ServerName &quot;aad-managed-demo&quot; –DisplayName &quot;DBAs&quot; –ObjectId &quot;40b79501-b343-44ed-9ce7-da4c8cc7353b&quot;</dev:code> - <dev:remarks> - <maml:para>This command provisions an Azure Active Directory administrator group “DBAs” for Azure SQL Database Server “aad-managed-demo” associated with resource group &quot;Group-23&quot;. To enforce &lt;DisplayName&gt; uniqueness, an optional parameter &lt;–ObjectId &gt; &quot;40b79501-b343-44ed-9ce7-da4c8cc7353b&quot; representing Azure AD ObjectID for the DBAs group is included</maml:para> - <maml:para /> - <maml:para /> - <maml:para> - PS c:\&gt;Set-AzureRMSqlServerActiveDirectoryAdministrator –ResourceGroupName &quot;Group-23&quot; –ServerName &quot;aad-managed-demo&quot; –DisplayName &quot;DBAs&quot; –ObjectId &quot;40b79501-b343-44ed-9ce7-da4c8cc7353b&quot; +DimensionName : +DimensionValue : +Name : dtu_consumption_percent +EndTime : 8/27/2015 5:22:25 PM +MetricValues : {Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue...} +Properties : {} +ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +StartTime : 8/27/2015 4:20:00 PM +TimeGrain : 00:05:00 +Unit : Percent - ResourceGroupName ServerName DisplayName ObjectId - ----------------- ---------- ----------- -------- - Group-23 aad-managed-demo DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b - </maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServerActiveDirectoryAdministrator</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlServerActiveDirectoryAdministrator</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Start-AzureRMSqlServerUpgrade</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Start</command:verb> - <command:noun>AzureSqlServerUpgrade</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Start-AzureRMSqlServerUpgrade</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>ScheduleUpgradeAfterUtcDateTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseCollection</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">RecommendedDatabaseProperties[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolCollection</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">UpgradeRecommendedElasticPoolProperties[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>ScheduleUpgradeAfterUtcDateTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseCollection</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">RecommendedDatabaseProperties[]</command:parameterValue> - <dev:type> - <maml:name>RecommendedDatabaseProperties[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolCollection</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">UpgradeRecommendedElasticPoolProperties[]</command:parameterValue> - <dev:type> - <maml:name>UpgradeRecommendedElasticPoolProperties[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Stop-AzureRMSqlServerUpgrade</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Stop</command:verb> - <command:noun>AzureSqlServerUpgrade</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Stop-AzureRMSqlServerUpgrade</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Use-AzureRMSqlServerAuditingPolicy</command:name> - <maml:description> - <maml:para>Marks an Azure SQL Database as using its server&#39;s auditing policy.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Use</command:verb> - <command:noun>AzureSqlServerAuditingPolicy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Use-AzureRMSqlServerAuditingPolicy cmdlet marks an Azure SQL Database as using its server&#39;s auditing policy. To use the cmdlet, use the ResourceGroupName, ServerName and DatabaseName parameters to identify the database. If no auditing policy was defined already for the database server, this cmdlet would fail.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Use-AzureRMSqlServerAuditingPolicy</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PassThru</maml:name> - <maml:description> - <maml:para>Returns an object describing the auditing policy as well as the database&#39;s identifiers (i.e. ResourceGroupName, ServerName and DatabaseName) when the cmdlet succeeds. By default, this cmdlet does not return any output.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>None</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Code Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-Help Use-AzureRMSqlDatabaseServerAuditPolicy</dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseActivity</command:name> - <maml:description> - <maml:para>Gets the status of database operations in an elastic database pool.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb></command:verb> - <command:noun></command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>Gets the status of moving elastic databases in and out of an elastic pool. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="3"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL elastic pool.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">microsoft.azure.common.authentication.models.azureprofile</command:parameterValue> - <dev:type> - <maml:name>microsoft.azure.common.authentication.models.azureprofile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server that the elastic pool is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server that the elastic pool is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMSqlDatabaseActivity –ResourceGroupName &quot;resourcegroup1&quot; –ServerName &quot;server1&quot; –ElasticPoolName &quot;elasticpool1&quot;</dev:code> - <dev:remarks> - <maml:para>The following example returns the operation status of all databases in an elastic pool named &quot;elasticpool1&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlServerFirewallRule</command:name> - <maml:description> - <maml:para>Creates a new firewall rule for an Azure SQL Database server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb></command:verb> - <command:noun></command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The New-AzureRMSqlServerFirewallRule cmdlet creates a new firewall rule for the specified SQL Database server. </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowAllAzureIPs</maml:name> - <maml:description> - <maml:para>Allows other Azure services to connect to the server. This is a special firewall rule that allows all Azure IPs to access the server.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">switchparameter</command:parameterValue> - <dev:type> - <maml:name>switchparameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>EndIpAddress</maml:name> - <maml:description> - <maml:para>End value of the IP address range.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>FirewallRuleName</maml:name> - <maml:description> - <maml:para>The name of the new firewall rule.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">microsoft.azure.common.authentication.models.azureprofile</command:parameterValue> - <dev:type> - <maml:name>microsoft.azure.common.authentication.models.azureprofile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group that contains the Azure SQL Server this firewall rule will be created for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server where the new firewall rule is created. Specify only the server name, and not the fully qualified DNS name.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>StartIpAddress</maml:name> - <maml:description> - <maml:para>Start value of the IP address range.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">system.string</command:parameterValue> - <dev:type> - <maml:name>system.string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMSqlServerFirewallRule -ResourceGroupName &quot;resourcegroup1&quot; -ServerName &quot;server1&quot; -FirewallRuleName &quot;rule1&quot; -StartIpAddress &quot;192.168.0.198&quot; -EndIpAddress &quot;192.168.0.199&quot;</dev:code> - <dev:remarks> - <maml:para>The following example creates a new firewall rule.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMSqlServerFirewallRule</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Start-AzureRMSqlServerUpgrade</command:name> - <maml:description> - <maml:para>Starts upgrading an Azure SQL V11 server to a V12 server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Start</command:verb> - <command:noun>AzureSqlServerUpgrade</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para> - The Start-AzureRMSqlServerUpgrade cmdlet starts the upgrade of a SQL V11 server to V12. - Monitor the progress of an upgrade with the Get-AzureRMSqlServerUpgrade cmdlet. - You can stop the upgrade process with the Stop-AzureRMSqlServerUpgrade cmdlet. - </maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode -Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServerVersion</maml:name> - <maml:description> - <maml:para>The target version to upgrade the Azure SQL Server. Currently the version must be &quot;12.0&quot;.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>ScheduleUpgradeAfterUtcDateTime</maml:name> - <maml:description> - <maml:para>The earliest time to upgrade the Azure SQL Server as a DateTime object. The time must be specified in the ISO8601 format and in UTC time zone.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>DatabaseCollection</maml:name> - <maml:description> - <maml:para>Collection of RecommendedDatabaseProperties objects to be used for the server upgrade. Check the examples on how to construct a sample object.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">RecommendedDatabaseProperties[]</command:parameterValue> - <dev:type> - <maml:name>RecommendedDatabaseProperties[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolCollection</maml:name> - <maml:description> - <maml:para>Collection of UpgradeRecommendedElasticPoolProperties objects to be used for the server upgrade. Check the examples on how to construct a sample object.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">UpgradeRecommendedElasticPoolProperties[]</command:parameterValue> - <dev:type> - <maml:name>UpgradeRecommendedElasticPoolProperties[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to upgrade.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Simple server upgrade --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>Start-AzureRMSqlServerUpgrade -ResourceGroupName MyResourceGroup -ServerName MySqlServer -ServerVersion 12.0</dev:code> - <dev:remarks> - <maml:para> - Upgrade the existing server &quot;MySqlServer&quot; in resource group &quot;MyResourceGroup&quot; to version 12.0 - The server &quot;MySqlServer&quot; must have version 2.0, otherwise the command will fail. - </maml:para> - <maml:para /> - <maml:para /> - <maml:para /> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 2: Upgrade server with schedule time and target database properties --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code> - $scheduleTime = (Get-Date).AddMinutes(5).ToUniversalTime() - $databaseMap = New-Object -TypeName Microsoft.Azure.Management.Sql.Models.RecommendedDatabaseProperties - $databaseMap.Name = &quot;testdb&quot; - $databaseMap.TargetEdition = &quot;Standard&quot; - $databaseMap.TargetServiceLevelObjective = &quot;S0&quot; - Start-AzureRMSqlServerUpgrade -ResourceGroupName MyResourceGroup -ServerName MySqlServer -ServerVersion 12.0 -ScheduleUpgradeAfterUtcDateTime $scheduleTime -DatabaseCollection @($databaseMap) - </dev:code> - <dev:remarks> - <maml:para> - Upgrade the existing server &quot;MySqlServer&quot; in resource group &quot;MyResourceGroup&quot; to version 12.0. - The server &quot;MySqlServer&quot; must have version 2.0 and a database named &quot;testdb&quot;, otherwise the command will fail. - </maml:para> - <maml:para> - The earliest time to upgrade is 5 minutes after the cmdlet invocation. - After upgrade, the database &quot;testdb&quot; will have edition &quot;Standard&quot; and Service Level Objective &quot;S0&quot;. - </maml:para> - <maml:para /> - <maml:para /> - <maml:para /> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - <command:example> - <maml:title>-------------------------- Example 3: Upgrade server with schedule time and target elastic pool properties --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code> - $scheduleTime = (Get-Date).AddMinutes(5).ToUniversalTime() - $elasticPool = New-Object -TypeName Microsoft.Azure.Management.Sql.Models.UpgradeRecommendedElasticPoolProperties - $elasticPool.DatabaseDtuMax = 100 - $elasticPool.DatabaseDtuMin = 50 - $elasticPool.Dtu = 800 - $elasticPool.Edition = "Standard" - $elasticPool.IncludeAllDatabases = $true - $elasticPool.Name = "my_ep" - $elasticPool.StorageMb = 800 * 1024 - Start-AzureRMSqlServerUpgrade -ResourceGroupName MyResourceGroup -ServerName MySqlServer -ServerVersion 12.0 -ScheduleUpgradeAfterUtcDateTime $scheduleTime -ElasticPoolCollection @($elasticPool) - </dev:code> - <dev:remarks> - <maml:para> - Upgrade the existing server &quot;MySqlServer&quot; in resource group &quot;MyResourceGroup&quot; to version 12.0. - The server &quot;MySqlServer&quot; must have version 2.0, otherwise the command will fail. - </maml:para> - <maml:para> - The earliest time to upgrade is 5 minutes after the cmdlet invocation. - After upgrade, all databases will be in the elastic pool &quot;my_ep&quot;. - </maml:para> - <maml:para /> - <maml:para /> - <maml:para /> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMSqlServerUpgrade</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServerUpgrade</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Stop-AzureRMSqlServerUpgrade</command:name> - <maml:description> - <maml:para>Stops an Azure SQL Server Upgrade.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Stop</command:verb> - <command:noun>AzureSqlServerUpgrade</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Stop-AzureRMSqlServerUpgrade cmdlet stops the upgrade process.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Skip confirmation message for performing this action.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to stop upgrading.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Stop a server upgrade --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>Stop-AzureRMSqlServerUpgrade -ResourceGroupName MyResourceGroup -ServerName MySqlServer</dev:code> - <dev:remarks> - <maml:para>Stop the request to upgrade server &quot;MySqlServer&quot; in resource group &quot;MyResourceGroup&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para /> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMSqlServerUpgrade</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Get-AzureRMSqlServerUpgrade</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlServerUpgrade</command:name> - <maml:description> - <maml:para>Gets the status of an Azure SQL Server Upgrade.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlServerUpgrade</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRMSqlServerUpgrade cmdlet returns the status of an Azure SQL Server Upgrade.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to get upgrade status.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the resource group containing the Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para>In-memory profile.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> - </maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Get status of a server upgrade --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>Get-AzureRMSqlServerUpgrade -ResourceGroupName MyResourceGroup -ServerName MySqlServer | Format-List</dev:code> - <dev:remarks> - <maml:para>Get the status of an upgrade request from server &quot;MySqlServer&quot; in resource group &quot;MyResourceGroup&quot;.</maml:para> - <maml:para /> - <maml:para /> - <maml:para /> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Azure_SqlDatabase</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMSqlServerUpgrade</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMSqlServerUpgrade</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlDatabaseCopy</command:name> - <maml:description> - <maml:para>Creates a copy of an existing Azure SQL Database using the snapshot of the data at the time of the call.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlDatabaseCopy</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>This cmdlet replaces the Start-AzureRMSqlDatabaseCopy cmdlet when used to create a one-time database copy. It returns the database object of the copy.</maml:para> - <maml:para>Note: Use New-AzureRMSqlDatabaseSecondary for setting up geo-replication for a database.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlDatabaseCopy</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to be copied.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the copy.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Elastic Pool to put the copy in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Database copy.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CopyResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group to create copy in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CopyServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to create copy in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CopyDatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database copy.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server the database to be copied is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group the database to be copied is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to be copied.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the copy.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>ElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Elastic Pool to put the copy in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Database copy.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CopyResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group to create copy in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CopyServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to create copy in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>CopyDatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database copy.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server the database to be copied is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group the database to be copied is in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRMSqlDatabaseSecondary</command:name> - <maml:description> - <maml:para>Creates a new secondary database for an existing Azure SQL Database and starts data replication. </maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureSqlDatabaseSecondary</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>This cmdlet replaces the Start-AzureRMSqlDatabaseCopy cmdlet when used for setting up geo-replication for a database. It returns the geo-replication link object from the primary to the secondary database.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRMSqlDatabaseSecondary</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to act as primary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SecondaryServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the secondary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SecondaryElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Elastic Pool to put the secondary in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Database replication link.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group to create secondary in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PartnerServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to create secondary in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowConnections</maml:name> - <maml:description> - <maml:para>The read intent of the secondary Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AllowConnections</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server of the primary Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group of the primary Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to act as primary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SecondaryServiceObjectiveName</maml:name> - <maml:description> - <maml:para>The name of the service objective to assign to the secondary.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>SecondaryElasticPoolName</maml:name> - <maml:description> - <maml:para>The name of the Elastic Pool to put the secondary in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> - <maml:name>Tags</maml:name> - <maml:description> - <maml:para>The tags to associate with the Azure SQL Database replication link.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> - <dev:type> - <maml:name>Dictionary`2[String]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group to create secondary in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PartnerServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server to create secondary in.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowConnections</maml:name> - <maml:description> - <maml:para>The read intent of the secondary Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">AllowConnections</command:parameterValue> - <dev:type> - <maml:name>AllowConnections</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server of the primary Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group of the primary Azure SQL Database.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRMSqlDatabaseSecondary</command:name> - <maml:description> - <maml:para>Terminates data replication between an Azure SQL Database and the specified secondary database. </maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureSqlDatabaseSecondary</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>This cmdlet replaces the Stop-AzureRMSqlDatabaseCopy cmdlet. It will force terminates the geo-replication link. There is no replication synchronization prior to termination.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRMSqlDatabaseSecondary</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the primary Azure SQL Database with the replication link to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the partner Azure Resource Group.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerServerName</maml:name> - <maml:description> - <maml:para>The name of the partner Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server with the replication link to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group with the replication link to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the primary Azure SQL Database with the replication link to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the partner Azure Resource Group.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerServerName</maml:name> - <maml:description> - <maml:para>The name of the partner Azure SQL Server.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server with the replication link to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group with the replication link to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>WhatIf</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Confirm</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRMSqlDatabaseReplicationLink</command:name> - <maml:description> - <maml:para>Gets the geo-replication links between an Azure SQL Database and the specified Azure Resource Group or Azure SQL Server.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureSqlDatabaseReplicationLink</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>This cmdlet replaces the Get-AzureRMSqlDatabaseCopy cmdlet. It will return all geo-replication links between the specified Azure Resource Group or Azure SQL Server.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseReplicationLink</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group for the partner.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for the database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group for the database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRMSqlDatabaseReplicationLink</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group for the partner.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PartnerServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for the partner.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for the database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group for the database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group for the partner.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for the database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>The name of the Azure Resource Group for the database to retrieve links for.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>PartnerServerName</maml:name> - <maml:description> - <maml:para>The name of the Azure SQL Server for the partner.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name>InputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.String</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name>OutputType</maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para>System.Object</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para>This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.</maml:para> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRMSqlDatabaseSecondary</command:name> - <maml:description> - <maml:para>Switches a secondary Azure SQL Database to the primary in order to failover.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureSqlDatabaseSecondary</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>This cmdlet is designed as a general configuration command, but at the moment it is limited to initiating failover. Use it with the –AllowDataLoss parameter to initiate a force failover during an outage. You don’t have to specify it when performing a planned operation , such as DR drill. In the latter case the secondary databases will be synchronized with the primary before switching.</maml:para> - <maml:para> - Note: This cmdlet can only be executed in Azure Resource Manager mode. To enable Azure Resource Manager mode run the following command: - Switch-AzureMode –Name AzureResourceManager - </maml:para> - <maml:para>For more information, see Using Windows PowerShell with Resource Manager.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRMSqlDatabaseSecondary</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para> - The name of the Azure SQL Database Secondary. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para> - The name of the Azure Resource Group of the partner Azure SQL Database. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Failover</maml:name> - <maml:description> - <maml:para>Determines if this operation is a failover.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowDataLoss</maml:name> - <maml:description> - <maml:para>Determines if this failover operation will allow data loss.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para> - The name of the Azure SQL Server of the Azure SQL Database Secondary. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para> - The name of the Azure Resource Group of the Azure SQL Database Secondary. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>DatabaseName</maml:name> - <maml:description> - <maml:para> - The name of the Azure SQL Database Secondary. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>PartnerResourceGroupName</maml:name> - <maml:description> - <maml:para> - The name of the Azure Resource Group of the partner Azure SQL Database. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Failover</maml:name> - <maml:description> - <maml:para>Determines if this operation is a failover.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>AllowDataLoss</maml:name> - <maml:description> - <maml:para>Determines if this failover operation will allow data loss.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>ServerName</maml:name> - <maml:description> - <maml:para> - The name of the Azure SQL Server of the Azure SQL Database Secondary. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para> - The name of the Azure Resource Group of the Azure SQL Database Secondary. - </maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Profile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">AzureProfile</command:parameterValue> - <dev:type> - <maml:name>AzureProfile</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> - </command:command> -</helpItems> +DimensionName : +DimensionValue : +Name : storage_percent +EndTime : 8/27/2015 5:22:25 PM +MetricValues : {Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue, Microsoft.Azure.Insights.Models.MetricValue...} +Properties : {} +ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +StartTime : 8/27/2015 4:20:00 PM +TimeGrain : 00:05:00 +Unit : Percent</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlElasticPoolActivity</command:name> + <maml:description> + <maml:para>Gets the status of operations on an elastic pool.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlElasticPoolActivity</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlElasticPoolActivity cmdlet gets the status of operations on an elastic pool in Azure SQL Database. You can see status of pool creation and configuration updates.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlElasticPoolActivity</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server that contains an elastic pool. This cmdlet gets status for a pool on the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of an elastic pool. This cmdlet gets status for the pool that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains an elastic pool. This cmdlet gets status for a pool in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server that contains an elastic pool. This cmdlet gets status for a pool on the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of an elastic pool. This cmdlet gets status for the pool that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains an elastic pool. This cmdlet gets status for a pool in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ElasticPool.Model.AzureSqlElasticPoolActivityModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get the status of operations for an elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlElasticPoolActivity -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticpool01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the status of the operations for the elastic pool named elasticPool01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlElasticPoolDatabase</command:name> + <maml:description> + <maml:para>Gets elastic databases in an elastic pool and their property values.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlElasticPoolDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlElasticPoolDatabase cmdlet gets elastic databases in an elastic pool and their property values. Specify the name of an elastic database in Azure SQL Database to see the property values for only that database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlElasticPoolDatabase</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of an elastic pool. This cmdlet gets databases in the pool that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL Database that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server that contains an elastic pool. This cmdlet gets a database in a pool on the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains an elastic pool. This cmdlet gets a database in a pool in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of an elastic pool. This cmdlet gets databases in the pool that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL Database that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server that contains an elastic pool. This cmdlet gets a database in a pool on the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains an elastic pool. This cmdlet gets a database in a pool in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all databases in an elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlElasticPoolDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticPool01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets all databases in an elastic pool named elasticPool01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolActivity</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlElasticPoolRecommendation</command:name> + <maml:description> + <maml:para>Gets elastic pool recommendations.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlElasticPoolRecommendation</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlElasticPoolRecommendation cmdlet gets elastic pool recommendations for a server. These recommendations include the following values: </maml:para> + <maml:para>-- DatabaseCollection. Collection of database names that belong to the pool. +-- DatabaseDtuMin. Data Transmission Unit (DTU) guarantee for database in elastic pool. +-- DatabaseDtuMax. DTU cap for database in elastic pool. +-- Dtu. DTU guarantee for elastic pool. +-- StorageMb. Storage in megabytes for elastic pool. +-- Edition. Edition for elastic pool. Valid values are: Basic, Standard, and Premium. +-- IncludeAllDatabases. Whether to include all databases in the server in the elastic pool. +-- Name. Name of the elastic pool.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlElasticPoolRecommendation</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server for which this cmdlet gets recommendations.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies name of the resource group that contains the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server for which this cmdlet gets recommendations.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies name of the resource group that contains the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get recommendations for a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlElasticPoolRecommendation -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the elastic pool recommendations for the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServer</command:name> + <maml:description> + <maml:para>Returns information about Azure SQL Database servers.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServer</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServer cmdlet returns information about one or more Azure SQL Database servers. Specify the name of a server to see information about only that server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServer</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the servers that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the servers that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all Azure SQL Servers in a resource group --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServer –ResourceGroupName &quot;resourcegroup01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets information about all the Azure SQL Database servers in the resource group resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +Location : Central US +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags : + +ResourceGroupName : resourcegroup01 +ServerName : server02 +Location : West US +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Get information about an Azure SQL Database server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServer -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets information about the Azure SQL Database server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +Location : Central US +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Get all Azure SQL Servers in the subscription --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmResourceGroup | Get-AzureRmSqlServer</dev:code> + <dev:remarks> + <maml:para>This command gets information about all the Azure SQL Database servers in the current subscription.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +Location : Central US +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags : + +ResourceGroupName : resourcegroup01 +ServerName : server02 +Location : West US +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags : + +ResourceGroupName : resourcegroup02 +ServerName : server03 +Location : East US +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServerActiveDirectoryAdministrator</command:name> + <maml:description> + <maml:para>Gets information about an Azure AD administrator for SQL Server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServerActiveDirectoryAdministrator</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServerActiveDirectoryAdministrator cmdlet gets information about an Azure Active Directory (Azure AD) administrator for an Azure SQL Server in the current subscription.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServerActiveDirectoryAdministrator</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server for which this cmdlet gets information.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the SQL Server for which this cmdlet gets information.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server for which this cmdlet gets information.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the SQL Server for which this cmdlet gets information.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Model.AzureSqlServerActiveDirectoryAdministratorModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Gets information about an administrator for a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; +</dev:code> + <dev:remarks> + <maml:para>This command gets information about an Azure AD administrator for a server named Server06 that is associated with resource group named Resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName ServerName DisplayName ObjectId +----------------- ---------- ----------- -------- +resourcegroup01 server01 DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServerActiveDirectoryAdministrator</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerActiveDirectoryAdministrator</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServerAuditingPolicy</command:name> + <maml:description> + <maml:para>Gets the auditing policy of an Azure SQL server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServerAuditingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServerAuditingPolicy cmdlet gets the auditing policy of an Azure SQL server. Specify the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. This cmdlet returns a policy that is used by the Azure SQL databases that are both defined in the specified Azure SQL server and use its auditing policy.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServerAuditingPolicy</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL server for which this cmdlet gets an auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the Azure SQL server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL server for which this cmdlet gets an auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the Azure SQL server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get the auditing policy of an Azure SQL server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServerAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the auditing policy of the server server02 in resource group resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +StorageAccountName : +StorageKeyType : Primary +EventType : {PlainSQL_Success, PlainSQL_Failure, ParameterizedSQL_Success, ParameterizedSQL_Failure...} +AuditState : New +RetentionInDays : 0 +TableIdentifier : Server01 +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Use-AzureRmSqlServerAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServerFirewallRule</command:name> + <maml:description> + <maml:para>Gets firewall rules for an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServerFirewallRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServerFirewallRule cmdlet gets firewall rules for an Azure SQL Database server. If you specify the name of a firewall rule, this cmdlet gets information about that specific firewall rule.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServerFirewallRule</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the firewall rule that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet gets firewall rules from the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet gets firewall rules on a server in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the firewall rule that this cmdlet gets.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet gets firewall rules from the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet gets firewall rules on a server in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.FirewallRule.Model.AzureSqlServerFirewallRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get all rules for a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServerFirewallRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets all the firewall rules for the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +StartIpAddress : 0.0.0.0 +EndIpAddress : 0.0.0.0 +FirewallRuleName : AllowAllWindowsAzureIps + +ResourceGroupName : resourcegroup01 +ServerName : server01 +StartIpAddress : 1.2.3.4 +EndIpAddress : 4.3.2.1 +FirewallRuleName : rule01 +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServerServiceObjective</command:name> + <maml:description> + <maml:para>Gets service objectives for an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServerServiceObjective</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServerServiceObjective cmdlet gets the available service objectives for an Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServerServiceObjective</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of a service objective for an Azure SQL Database server. Valid values are: Basic, S0, S1, S2, P1, P2, and P3.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of an Azure SQL Database server. This cmdlet gets service objectives for the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of an Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet gets service objectives for an Azure SQL Database server in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of a service objective for an Azure SQL Database server. Valid values are: Basic, S0, S1, S2, P1, P2, and P3.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of an Azure SQL Database server. This cmdlet gets service objectives for the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of an Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet gets service objectives for an Azure SQL Database server in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServiceObjective.Model.AzureSqlServerServiceObjectiveModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get a service objective --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServerServiceObjective -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the service objective for the server named server01. The command specifies the database named database01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para> ResourceGroupName ServerName ServiceObjectiveName Description Enabled IsDefault IsSystem +----------------- ---------- -------------------- ----------- ------- --------- -------- +resourcegroup01 server01 ElasticPool True False False +resourcegroup01 server01 System True False True +resourcegroup01 server01 System0 True False True +resourcegroup01 server01 System1 True False True +resourcegroup01 server01 System2 True True True +resourcegroup01 server01 Basic True True False +resourcegroup01 server01 S0 True True False +resourcegroup01 server01 S1 True False False +resourcegroup01 server01 S2 True False False +resourcegroup01 server01 S3 True False False +resourcegroup01 server01 P1 True True False +resourcegroup01 server01 P2 True False False +resourcegroup01 server01 P3 True False False +resourcegroup01 server01 P4 True False False</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServerUpgrade</command:name> + <maml:description> + <maml:para>Gets the status of an Azure SQL Database server upgrade.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServerUpgrade</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServerUpgrade cmdlet gets the status of an Azure SQL Database server upgrade.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServerUpgrade</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server about which this cmdlet gets upgrade status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server about which this cmdlet gets upgrade status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server about which this cmdlet gets upgrade status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server about which this cmdlet gets upgrade status.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerUpgrade.Model.AzureSqlServerUpgradeModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get the status of an upgrade --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServerUpgrade -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; | Format-List +</dev:code> + <dev:remarks> + <maml:para>This command gets the status of an upgrade request from the server named server01 in resource group named resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +Status : Queued</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Start-AzureRmSqlServerUpgrade</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRmSqlServerUpgrade</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmSqlServerUpgradeHint</command:name> + <maml:description> + <maml:para>Gets pricing tier hints for upgrading a SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRMSqlServerUpgradeHint</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmSqlServerUpgradeHint cmdlet gets pricing tier hints for upgrading an Azure SQL Database server. Hints may contain the elastic database pool and stand-alone database hints. Databases that are still in Web and Business pricing tiers get a hint to upgrade to the new Basic, Standard, or Premium pricing tiers, or to go into the elastic database pool. This cmdlet returns hints for all databases that the specified server hosts.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmSqlServerUpgradeHint</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ExcludeElasticPools</maml:name> + <maml:description> + <maml:para>Indicates whether to exclude databases that are included in elastic database pool recommendations.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ExcludeElasticPools</maml:name> + <maml:description> + <maml:para>Indicates whether to exclude databases that are included in elastic database pool recommendations.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server for which this cmdlet gets an upgrade hint.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get combined recommendations --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Get-AzureRmSqlServerUpgradeHint -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets combined recommendations for all the databases on server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ElasticPools Databases +------------ --------- +{} {database01, database02}</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseExpanded</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolRecommendation</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlDatabase</command:name> + <maml:description> + <maml:para>Creates an Azure SQL database or an elastic database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmSqlDatabase cmdlet creates a new Azure SQL database. +You can also create an elastic database by setting the ElasticPoolName parameter to an existing elastic pool.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlDatabase</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CollationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL database collation.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CatalogCollation</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL database catalog collation.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>MaxSizeBytes</maml:name> + <maml:description> + <maml:para>Specifies the maximum size of the database in bytes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition to assign to the database. Valid values are: +-- Default +-- None +-- Premium +-- Basis +-- Standard</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>RequestedServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of the service objective to assign to the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool in which to put the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server to create the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that the server is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CollationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL database collation.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CatalogCollation</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL database catalog collation.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>MaxSizeBytes</maml:name> + <maml:description> + <maml:para>Specifies the maximum size of the database in bytes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> + <dev:type> + <maml:name>Int64</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition to assign to the database. Valid values are: +-- Default +-- None +-- Premium +-- Basis +-- Standard</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + <dev:type> + <maml:name>DatabaseEdition</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>RequestedServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of the service objective to assign to the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool in which to put the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server to create the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that the server is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create an database in a specified server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; New-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command creates a database named database01 in server server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Location : Central US +DatabaseId : a1e6bd1a-735a-4d48-8b98-afead5ef1218 +Edition : Standard +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 268435456000 +Status : Online +CreationDate : 7/3/2015 7:33:37 AM +CurrentServiceObjectiveId : f1173c43-91bd-4aaa-973c-54e79e15235b +CurrentServiceObjectiveName : S0 +RequestedServiceObjectiveId : f1173c43-91bd-4aaa-973c-54e79e15235b +RequestedServiceObjectiveName : +ElasticPoolName : +EarliestRestoreDate : +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Create an elastic database in a specified server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; New-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -ElasticPoolName &quot;elasticpool01&quot;</dev:code> + <dev:remarks> + <maml:para>This command creates a database named database01 in the elastic pool named elasticpool01 in server server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database02 +Location : Central US +DatabaseId : 7bd9d561-42a7-484e-bf05-62ddef8015ab +Edition : Standard +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 268435456000 +Status : Online +CreationDate : 8/26/2015 10:04:29 PM +CurrentServiceObjectiveId : d1737d22-a8ea-4de7-9bd0-33395d2a7419 +CurrentServiceObjectiveName : ElasticPool +RequestedServiceObjectiveId : d1737d22-a8ea-4de7-9bd0-33395d2a7419 +RequestedServiceObjectiveName : +ElasticPoolName : elasticpool01 +EarliestRestoreDate : +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Resume-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Suspend-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlDatabaseCopy</command:name> + <maml:description> + <maml:para>Creates a copy of an existing Azure SQL Database using the snapshot of the data at the time of the call.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlDatabaseCopy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>This cmdlet replaces the Start-AzureRqlDatabaseCopy cmdlet when used to create a one-time database copy. It returns the database object of the copy.</maml:para> + <maml:para>Note: Use New-AzureRmSqlDatabaseSecondary for setting up geo-replication for a database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlDatabaseCopy</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to be copied.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServiceObjectiveName</maml:name> + <maml:description> + <maml:para>The name of the service objective to assign to the copy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>The name of the Elastic Pool to put the copy in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>The tags to associate with the Azure SQL Database copy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CopyResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group to create copy in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CopyServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server to create copy in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CopyDatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database copy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server the database to be copied is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group the database to be copied is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to be copied.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServiceObjectiveName</maml:name> + <maml:description> + <maml:para>The name of the service objective to assign to the copy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>The name of the Elastic Pool to put the copy in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>The tags to associate with the Azure SQL Database copy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CopyResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group to create copy in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CopyServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server to create copy in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>CopyDatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database copy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server the database to be copied is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group the database to be copied is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlDatabaseDataMaskingRule</command:name> + <maml:description> + <maml:para>Creates a data masking rule for an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlDatabaseDataMaskingRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmSqlDatabaseDataMaskingRule cmdlet is used to create a data masking rule in an Azure SQL database. To use the cmdlet, use the ResourceGroupName, ServerName, DatabaseName, and RuleId parameters to identify the rule. Provide the TableName and ColumnName to specify the target of the rule and the MaskingFunction parameter to define how the data is masked. </maml:para> + <maml:para>If MaskingFunction has a value of Number or Text, you can specify the NumberFrom and NumberTo parameters, for number masking, or the PrefixSize, ReplacementString, and SuffixSize for text masking. </maml:para> + <maml:para>If the command succeeds and the PassThru parameter is used, the cmdlet returns an object describing the data masking rule properties as well as the rule identifiers. Rule identifiers include, but are not limited to, ResourceGroupName, ServerName, DatabaseName, and RuleID.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlDatabaseDataMaskingRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ColumnName</maml:name> + <maml:description> + <maml:para>Specifies the name of the column that is the target of this masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SchemaName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableName</maml:name> + <maml:description> + <maml:para>Specifies the name of the table in the database of which the masked column is part.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaskingFunction</maml:name> + <maml:description> + <maml:para>Specifies the masking function that the rule uses. Valid values are: </maml:para> + <maml:para>-- Default +-- NoMasking +-- Text +-- Number +-- SocialSecurityNumber +-- CreditCardNumber +-- Email</maml:para> + <maml:para>The default value is Default.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PrefixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the beginning of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ReplacementString</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is an empty string.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SuffixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberFrom</maml:name> + <maml:description> + <maml:para>Specifies the lower bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberTo</maml:name> + <maml:description> + <maml:para>Specifies the upper bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the identifier for the data masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ColumnName</maml:name> + <maml:description> + <maml:para>Specifies the name of the column that is the target of this masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SchemaName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableName</maml:name> + <maml:description> + <maml:para>Specifies the name of the table in the database of which the masked column is part.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaskingFunction</maml:name> + <maml:description> + <maml:para>Specifies the masking function that the rule uses. Valid values are: </maml:para> + <maml:para>-- Default +-- NoMasking +-- Text +-- Number +-- SocialSecurityNumber +-- CreditCardNumber +-- Email</maml:para> + <maml:para>The default value is Default.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PrefixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the beginning of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[UInt32]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ReplacementString</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is an empty string.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SuffixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[UInt32]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberFrom</maml:name> + <maml:description> + <maml:para>Specifies the lower bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Double]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberTo</maml:name> + <maml:description> + <maml:para>Specifies the upper bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Double]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the identifier for the data masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create a data masking rule for a number column in a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -RuleId &quot;rule01&quot; -SchemaName &quot;schema01&quot; -TableName &quot;table01&quot; -ColumnName &quot;column01&quot; -MaskingFunction Number -NumberFrom 5 -NumberTo 14</dev:code> + <dev:remarks> + <maml:para>This command creates a data masking rule for the column named column01 in the table named table01 in the schema named schema01. database01 contains all these elements. The rule is a number masking rule that uses a random number between 5 and 14 as the masked value. The rule is named rule01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlDatabaseSecondary</command:name> + <maml:description> + <maml:para>Creates a new secondary database for an existing Azure SQL Database and starts data replication.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlDatabaseSecondary</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>This cmdlet replaces the Start-AzureSqlDatabaseCopy cmdlet when used for setting up geo-replication for a database. It returns the geo-replication link object from the primary to the secondary database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlDatabaseSecondary</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to act as primary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SecondaryServiceObjectiveName</maml:name> + <maml:description> + <maml:para>The name of the service objective to assign to the secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SecondaryElasticPoolName</maml:name> + <maml:description> + <maml:para>The name of the Elastic Pool to put the secondary in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>The tags to associate with the Azure SQL Database replication link.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group to create secondary in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PartnerServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server to create secondary in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AllowConnections</maml:name> + <maml:description> + <maml:para>The read intent of the secondary Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AllowConnections</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server of the primary Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the primary Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database to act as primary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SecondaryServiceObjectiveName</maml:name> + <maml:description> + <maml:para>The name of the service objective to assign to the secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SecondaryElasticPoolName</maml:name> + <maml:description> + <maml:para>The name of the Elastic Pool to put the secondary in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>The tags to associate with the Azure SQL Database replication link.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group to create secondary in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PartnerServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server to create secondary in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AllowConnections</maml:name> + <maml:description> + <maml:para>The read intent of the secondary Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">AllowConnections</command:parameterValue> + <dev:type> + <maml:name>AllowConnections</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server of the primary Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the primary Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlElasticPool</command:name> + <maml:description> + <maml:para>Creates an elastic database pool in Azure SQL Database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlElasticPool</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmSqlElasticPool cmdlet creates an elastic database pool in Azure SQL Database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlElasticPool</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet creates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition of Azure SQL Database for the elastic pool. Valid values are: </maml:para> + <maml:para>-- Premium +-- Basic +-- Standard</maml:para> + <maml:para>For the current preview, the edition must be Standard.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Dtu</maml:name> + <maml:description> + <maml:para>Specifies the total number of shared DTUs for the elastic pool. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 100 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StorageMB</maml:name> + <maml:description> + <maml:para>Specifies the storage limit, in megabytes, for the elastic pool. You cannot specify a value for this parameter for the Premium edition. </maml:para> + <maml:para>If you do not specify this parameter, this cmdlet calculates a value based on the value of the Dtu parameter. We recommend that you do not specify the StorageMB parameter.</maml:para> + <maml:para>If you specify StorageMB, but do not specify Dtu, the cmdlet calculates a value for Dtu. If you specify values for both, the values must be consistent. For more information about the relationship between storage and DTUs, see eDTU and storage limits for elastic pools and elastic databases.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMin</maml:name> + <maml:description> + <maml:para>Specifies the minimum number of DTUs that the elastic pool guarantees to all the databases in the pool. The default value is zero (0).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMax</maml:name> + <maml:description> + <maml:para>Specifies the maximum number of Database Throughput Units (DTUs) that any single database in the pool can consume. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 5 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the elastic pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server in which this cmdlet creates the elastic pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet creates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet creates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition of Azure SQL Database for the elastic pool. Valid values are: </maml:para> + <maml:para>-- Premium +-- Basic +-- Standard</maml:para> + <maml:para>For the current preview, the edition must be Standard.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + <dev:type> + <maml:name>DatabaseEdition</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Dtu</maml:name> + <maml:description> + <maml:para>Specifies the total number of shared DTUs for the elastic pool. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 100 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StorageMB</maml:name> + <maml:description> + <maml:para>Specifies the storage limit, in megabytes, for the elastic pool. You cannot specify a value for this parameter for the Premium edition. </maml:para> + <maml:para>If you do not specify this parameter, this cmdlet calculates a value based on the value of the Dtu parameter. We recommend that you do not specify the StorageMB parameter.</maml:para> + <maml:para>If you specify StorageMB, but do not specify Dtu, the cmdlet calculates a value for Dtu. If you specify values for both, the values must be consistent. For more information about the relationship between storage and DTUs, see eDTU and storage limits for elastic pools and elastic databases.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMin</maml:name> + <maml:description> + <maml:para>Specifies the minimum number of DTUs that the elastic pool guarantees to all the databases in the pool. The default value is zero (0).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMax</maml:name> + <maml:description> + <maml:para>Specifies the maximum number of Database Throughput Units (DTUs) that any single database in the pool can consume. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 5 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the elastic pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server in which this cmdlet creates the elastic pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet creates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ElasticPool.Model.AzureSqlElasticPoolModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create an elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; New-AzureRmSqlElasticPool -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticpool01&quot; -Edition &quot;Standard&quot; -Dtu 400 -DatabaseDtuMin 10 -DatabaseDtuMax 100</dev:code> + <dev:remarks> + <maml:para>This command creates an elastic pool in the Standard service tier named elasticpool01. The server named server01 hosts the elastic pool in an Azure resource group named resourcegroup01. The command specifies DTU property values for the pool and the databases in the pool.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +ResourceGroupName : resourcegroup01 +ServerName : server01 +ElasticPoolName : elasticpool01 +Location : Central US +CreationDate : 8/26/2015 10:00:17 PM +State : Ready +Edition : Standard +Dtu : 400 +DatabaseDtuMax : 100 +DatabaseDtuMin : 10 +StorageMB : 409600 +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolActivity</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlServer</command:name> + <maml:description> + <maml:para>Creates an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlServer</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmSqlServer cmdlet creates an Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlServer</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SqlAdministratorCredentials</maml:name> + <maml:description> + <maml:para>Specifies the SQL Database server administrator credential for the new server. To obtain a PSCredential object, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the location of the data center where this cmdlet creates the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerVersion</maml:name> + <maml:description> + <maml:para>Specifies the version of the new server. Valid values are: 2.0 and 12.0.</maml:para> + <maml:para>Specify 2.0 to create a version 11 server, or 12.0 to create a version 12 server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group in which this cmdlet creates the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SqlAdministratorCredentials</maml:name> + <maml:description> + <maml:para>Specifies the SQL Database server administrator credential for the new server. To obtain a PSCredential object, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> + <dev:type> + <maml:name>PSCredential</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the location of the data center where this cmdlet creates the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerVersion</maml:name> + <maml:description> + <maml:para>Specifies the version of the new server. Valid values are: 2.0 and 12.0.</maml:para> + <maml:para>Specify 2.0 to create a version 11 server, or 12.0 to create a version 12 server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group in which this cmdlet creates the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create a new Azure SQL Database server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; New-AzureRmSqlServer -ResourceGroupName &quot;resourcegroup01&quot; -Location &quot;Central US&quot; -ServerName &quot;server01&quot; -ServerVersion &quot;12.0&quot;</dev:code> + <dev:remarks> + <maml:para>This command creates a version 12 Azure SQL Database server.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +Location : Australia East +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmSqlServerFirewallRule</command:name> + <maml:description> + <maml:para>Creates a firewall rule for an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRMSqlServerFirewallRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmSqlServerFirewallRule cmdlet creates a firewall rule for the specified Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmSqlServerFirewallRule</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AllowAllAzureIPs</maml:name> + <maml:description> + <maml:para>Indicates that this firewall rule enables all Azure IP addresses to access the server.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet creates a firewall rule on the server that this cmdlet specifies. Specify the server name, not the fully qualified DNS name.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains a server. This cmdlet creates a firewall rule on a server in the resource group that this cmdlet specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmSqlServerFirewallRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the new firewall rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StartIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the start value of the IP address range for the firewall rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>EndIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the end value of the IP address range for this rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet creates a firewall rule on the server that this cmdlet specifies. Specify the server name, not the fully qualified DNS name.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains a server. This cmdlet creates a firewall rule on a server in the resource group that this cmdlet specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the new firewall rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StartIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the start value of the IP address range for the firewall rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>EndIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the end value of the IP address range for this rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet creates a firewall rule on the server that this cmdlet specifies. Specify the server name, not the fully qualified DNS name.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group that contains a server. This cmdlet creates a firewall rule on a server in the resource group that this cmdlet specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AllowAllAzureIPs</maml:name> + <maml:description> + <maml:para>Indicates that this firewall rule enables all Azure IP addresses to access the server.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.FirewallRule.Model.AzureSqlServerFirewallRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create a firewall rule --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; New-AzureRmSqlServerFirewallRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -FirewallRuleName &quot;rule01&quot; -StartIpAddress &quot;192.168.0.198&quot; -EndIpAddress &quot;192.168.0.199&quot;</dev:code> + <dev:remarks> + <maml:para>This command creates a firewall rule named rule01 on the server named server01. The rule includes the specified start and end IP addresses.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +StartIpAddress : 192.168.0.198 +EndIpAddress : 192.168.0.199 +FirewallRuleName : rule01</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlDatabase</command:name> + <maml:description> + <maml:para>Removes an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlDatabase cmdlet removes an Azure SQL database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlDatabase</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet removes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server the database is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet removes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server the database is in.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove a database from an Azure SQL server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the database named database01 from server server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Resume-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Suspend-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlDatabaseAuditing</command:name> + <maml:description> + <maml:para>Removes auditing of an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlDatabaseAuditing</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlDatabaseAuditing cmdlet removes the auditing of an Azure SQL database. To use this cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. After you run this cmdlet, auditing of the database is not performed. If the command succeeds and you have used the PassThru parameter, the cmdlet returns an object describing the current auditing policy, as well as the database identifiers. Database identifiers include, but are not limited to, the ResourceGroupName, ServerName and DatabaseName.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlDatabaseAuditing</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove the auditing of an Azure SQL database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlDatabaseAuditing -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the auditing of database named database01. That database is located on server01 in the resource group named resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlDatabaseDataMaskingRule</command:name> + <maml:description> + <maml:para>Removes a data masking rule from an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlDatabaseDataMaskingRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlDatabaseDataMaskingRule cmdlet removes a specific data masking rule from an Azure SQL database. You can remove a data masking rule by using the ResourceGroupName, ServerName, DatabaseName, and RuleId parameters to identify the rule to be removed.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlDatabaseDataMaskingRule</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the identifier for the data masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the identifier for the data masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove a database data masking rule --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -RuleId &quot;rule01&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the rule that has the ID rule01, that was defined for the database database01 located in server01 in resource group resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlDatabaseSecondary</command:name> + <maml:description> + <maml:para>Terminates data replication between an Azure SQL Database and the specified secondary database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlDatabaseSecondary</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>This cmdlet replaces the Stop-AzureSqlDatabaseCopy cmdlet. It will force terminates the geo-replication link. There is no replication synchronization prior to termination.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlDatabaseSecondary</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the primary Azure SQL Database with the replication link to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the partner Azure Resource Group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerServerName</maml:name> + <maml:description> + <maml:para>The name of the partner Azure SQL Server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server with the replication link to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group with the replication link to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the primary Azure SQL Database with the replication link to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the partner Azure Resource Group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerServerName</maml:name> + <maml:description> + <maml:para>The name of the partner Azure SQL Server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server with the replication link to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group with the replication link to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlElasticPool</command:name> + <maml:description> + <maml:para>Deletes an elastic database pool.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlElasticPool</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlElasticPool cmdlet deletes an elastic pool in Azure SQL Database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlElasticPool</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet deletes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the elastic pool that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet deletes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet deletes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the elastic pool that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet deletes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ElasticPool.Model.AzureSqlElasticPoolModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ElasticPool.Model.AzureSqlElasticPoolModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Delete an elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlElasticPool -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticpool01&quot;</dev:code> + <dev:remarks> + <maml:para>This command deletes an elastic pool named elasticpool01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolActivity</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlServer</command:name> + <maml:description> + <maml:para>Removes an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlServer</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlServer cmdlet removes an Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlServer</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet removes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server that this cmdlet removes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet removes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server that this cmdlet removes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlServer -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the Azure SQL Database server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServer</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlServerActiveDirectoryAdministrator</command:name> + <maml:description> + <maml:para>Removes an Azure AD administrator for SQL Server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlServerActiveDirectoryAdministrator</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlServerActiveDirectoryAdministrator cmdlet removes an Azure Active Directory (Azure AD) administrator for Azure SQL Server in the current subscription.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlServerActiveDirectoryAdministrator</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server for which this cmdlet removes an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the SQL Server for which this cmdlet removes an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server for which this cmdlet removes an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the SQL Server for which this cmdlet removes an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Model.AzureSqlServerActiveDirectoryAdministratorModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Model.AzureSqlServerActiveDirectoryAdministratorModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove an administrator --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; +</dev:code> + <dev:remarks> + <maml:para>Removes the Azure AD administrator for the server named server01 that is associated with resource group resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>Confirm +Are you sure you want to remove the Azure Sql Server Active Directory Administrator on server &apos;server01&apos;? +[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is &quot;Y&quot;): Y + +ResourceGroupName ServerName DisplayName ObjectId +----------------- ---------- ----------- -------- +resourcegroup01 server01 DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerActiveDirectoryAdministrator</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerActiveDirectoryAdministrator</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlServerAuditing</command:name> + <maml:description> + <maml:para>Removes auditing of an Azure SQL server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlServerAuditing</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlServerAuditing cmdlet removes the auditing of an Azure SQL server. To use this cmdlet, specify the ResourceGroupName and ServerName parameters to identify the server. After you run this cmdlet, auditing of the databases in the provided Azure SQL server, that are defined as using this policy of that Azure SQL server, is not performed. If the command succeeds, and you specify the PassThru parameter, the cmdlet returns an object that describes the current auditing policy and the Azure SQL server identifiers. Server identifiers include the ResourceGroupName and ServerName.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlServerAuditing</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group of the Azure SQL server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the Azure SQL server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group of the Azure SQL server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove the auditing of an Azure SQL server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlDatabaseAuditing -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the auditing of all the databases located in server01 in resource group resourcegroup01 that use the policy of that server.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmSqlServerFirewallRule</command:name> + <maml:description> + <maml:para>Deletes a firewall rule from an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRMSqlServerFirewallRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmSqlServerFirewallRule cmdlet deletes a firewall rule from the specified Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmSqlServerFirewallRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the firewall rule that this cmdlet deletes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet deletes a firewall rule from the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet deletes a firewall rule on a server in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the firewall rule that this cmdlet deletes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet deletes a firewall rule from the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet deletes a firewall rule on a server in the resource group that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.FirewallRule.Model.AzureSqlServerFirewallRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Delete a rule --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Remove-AzureRmSqlServerFirewallRule -FirewallRuleName &quot;rule01&quot; -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot;</dev:code> + <dev:remarks> + <maml:para>This command deletes a firewall rule named rule01 on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Resume-AzureRmSqlDatabase</command:name> + <maml:description> + <maml:para>Resumes an Azure SQL Data Warehouse database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Resume</command:verb> + <command:noun>AzureRMSqlDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Resume-AzureRmSqlDatabase cmdlet resumes an Azure SQL Data Warehouse database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Resume-AzureRmSqlDatabase</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database that this cmdlet resumes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet resumes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database that this cmdlet resumes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database that this cmdlet resumes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet resumes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database that this cmdlet resumes.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para>This Resume-AzureRmSqlDatabase cmdlet works only on Azure SQL Data Warehouse databases. This operation is not supported on Azure SQL Database Basic, Standard and Premium editions.</maml:para> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Resumes an Azure SQL Data Warehouse database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Resume-AzureSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command resumes a suspended Azure SQL Data Warehouse database.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Suspend-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlDatabase</command:name> + <maml:description> + <maml:para>Sets properties for an Azure SQL database, or moves an existing database into an elastic pool.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlDatabase cmdlet sets properties for an Azure SQL database. You can specify the ElasticPoolName parameter to move a database into an elastic pool. If database is already in an elastic pool, you can specify the RequestedServiceObjectiveName parameter to assign a performance level.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabase</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>MaxSizeBytes</maml:name> + <maml:description> + <maml:para>Specifies the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition for the database. Valid values are: +-- Default +-- None +-- Premium +-- Basic +-- Standard</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>RequestedServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of the service objective to assign to the database. For information about service objectives, see Azure SQL Database Service Tiers and Performance Levels (https://msdn.microsoft.com/en-us/library/azure/dn741336.aspx) in the Microsoft Developer Library.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies name of the elastic pool in which to put the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of resource group of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>MaxSizeBytes</maml:name> + <maml:description> + <maml:para>Specifies the new maximum size for the database in bytes. You can specify either this parameter or MaxSizeGB. See the MaxSizeGB parameter for acceptable values based on edition.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> + <dev:type> + <maml:name>Int64</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition for the database. Valid values are: +-- Default +-- None +-- Premium +-- Basic +-- Standard</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + <dev:type> + <maml:name>DatabaseEdition</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>RequestedServiceObjectiveName</maml:name> + <maml:description> + <maml:para>Specifies the name of the service objective to assign to the database. For information about service objectives, see Azure SQL Database Service Tiers and Performance Levels (https://msdn.microsoft.com/en-us/library/azure/dn741336.aspx) in the Microsoft Developer Library.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies name of the elastic pool in which to put the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the new server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of resource group of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Update a database to a Standard S2 database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -DatabaseName &quot;database01&quot; -ServerName &quot;server01&quot; -Edition &quot;Standard&quot; -RequestedServiceObjectiveName &quot;S2&quot;</dev:code> + <dev:remarks> + <maml:para>This command updates a database named database01 to a Standard S2 database in a server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Location : Central US +DatabaseId : a1e6bd1a-735a-4d48-8b98-afead5ef1218 +Edition : Standard +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 268435456000 +Status : Online +CreationDate : 7/3/2015 7:33:37 AM +CurrentServiceObjectiveId : 455330e1-00cd-488b-b5fa-177c226f28b7 +CurrentServiceObjectiveName : S2 +RequestedServiceObjectiveId : 455330e1-00cd-488b-b5fa-177c226f28b7 +RequestedServiceObjectiveName : +ElasticPoolName : +EarliestRestoreDate : +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Add a database to an elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -DatabaseName &quot;database01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticpool01&quot;</dev:code> + <dev:remarks> + <maml:para>The following command adds a database named database01 to the elastic pool named elasticpool01 in the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +DatabaseName : database01 +Location : Central US +DatabaseId : a1e6bd1a-735a-4d48-8b98-afead5ef1218 +Edition : Standard +CollationName : SQL_Latin1_General_CP1_CI_AS +CatalogCollation : +MaxSizeBytes : 268435456000 +Status : Online +CreationDate : 7/3/2015 7:33:37 AM +CurrentServiceObjectiveId : d1737d22-a8ea-4de7-9bd0-33395d2a7419 +CurrentServiceObjectiveName : ElasticPool +RequestedServiceObjectiveId : d1737d22-a8ea-4de7-9bd0-33395d2a7419 +RequestedServiceObjectiveName : +ElasticPoolName : elasticpool01 +EarliestRestoreDate : +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Resume-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Suspend-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlDatabaseAuditingPolicy</command:name> + <maml:description> + <maml:para>Sets the auditing policy for an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlDatabaseAuditingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlDatabaseAuditingPolicy cmdlet changes the auditing policy of an Azure SQL database. To use the cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. Specify the StorageAccountName parameter to specify the storage account to be used for the audit logs and the StorageKeyType parameter to define which of that storage keys to use. </maml:para> + <maml:para>You can also define retention for the audit logs table by setting the value of the RetentionInDays and TableIdentifier parameters to define the period and the seed for the names of the audit logs tables. Specify the EventType parameter to define which event types to audit. </maml:para> + <maml:para>After the cmdlet runs successfully, auditing of the database is enabled. If the database used the policy of its server for auditing before you ran this cmdlet, auditing stops using the policy of its server. If the cmdlet succeeds and you use the PassThru parameter, it returns an object describing the current auditing policy, as well as the database identifiers. Database identifiers include, but are not limited to, ResourceGroupName, ServerName, and DatabaseName.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabaseAuditingPolicy</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EventType</maml:name> + <maml:description> + <maml:para>Specifies the event types to audit. Valid values are: </maml:para> + <maml:para>-- PlainSQL_Success +-- PlainSQL_Failure +-- ParameterizedSQL_Success +-- ParameterizedSQL_Failure +-- StoredProcedure_Success +-- StoredProcedure_Failure +-- Login_Success +-- Login_Failure +-- TransactionManagement_Success +-- TransactionManagement_Failure +-- All +-- None</maml:para> + <maml:para>You can specify several event types. You can specify All to audit all of the event types or None to specify that no events will be audited. If you specify All or None at the same time, the cmdlet fails to run.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageAccountName</maml:name> + <maml:description> + <maml:para>Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted. This parameter is not required. When this parameter is not provided, the cmdlet will use the storage account that was defined previously as part of the auditing policy of the database. If this is the first time a database auditing policy is defined and this parameter is not provided, the cmdlet will fail.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageKeyType</maml:name> + <maml:description> + <maml:para>Specifies which of the storage access keys to use. Valid values are: </maml:para> + <maml:para>-- Primary +-- Secondary</maml:para> + <maml:para>The default value is Primary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RetentionInDays</maml:name> + <maml:description> + <maml:para>Specifies the number of retention days for the audit logs table. A value of zero (0) means that the table is not retained. The default value is zero. If you specify a value greater than zero, you must specify a value for the TableIdentifer parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableIdentifier</maml:name> + <maml:description> + <maml:para>Specifies the name of the audit logs table. Specify this value if you specify a value greater than zero for the RetentionInDays parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EventType</maml:name> + <maml:description> + <maml:para>Specifies the event types to audit. Valid values are: </maml:para> + <maml:para>-- PlainSQL_Success +-- PlainSQL_Failure +-- ParameterizedSQL_Success +-- ParameterizedSQL_Failure +-- StoredProcedure_Success +-- StoredProcedure_Failure +-- Login_Success +-- Login_Failure +-- TransactionManagement_Success +-- TransactionManagement_Failure +-- All +-- None</maml:para> + <maml:para>You can specify several event types. You can specify All to audit all of the event types or None to specify that no events will be audited. If you specify All or None at the same time, the cmdlet fails to run.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageAccountName</maml:name> + <maml:description> + <maml:para>Specifies the name of the storage account to be used when auditing the database. Wildcards are not permitted. This parameter is not required. When this parameter is not provided, the cmdlet will use the storage account that was defined previously as part of the auditing policy of the database. If this is the first time a database auditing policy is defined and this parameter is not provided, the cmdlet will fail.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageKeyType</maml:name> + <maml:description> + <maml:para>Specifies which of the storage access keys to use. Valid values are: </maml:para> + <maml:para>-- Primary +-- Secondary</maml:para> + <maml:para>The default value is Primary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RetentionInDays</maml:name> + <maml:description> + <maml:para>Specifies the number of retention days for the audit logs table. A value of zero (0) means that the table is not retained. The default value is zero. If you specify a value greater than zero, you must specify a value for the TableIdentifer parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[UInt32]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableIdentifier</maml:name> + <maml:description> + <maml:para>Specifies the name of the audit logs table. Specify this value if you specify a value greater than zero for the RetentionInDays parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Set the auditing policy of a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -StorageAccountName &quot;Storage31&quot;</dev:code> + <dev:remarks> + <maml:para>This command sets the auditing policy of database named database01 located in server01 to use the storage account named Storage31.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Set the storage account key of an existing auditing policy of a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -StorageAccountKey Secondary</dev:code> + <dev:remarks> + <maml:para>This command sets the auditing policy of database named database01 located in server01 to keep using the same storage account name, but use the secondary key.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Set the auditing policy of a database to use a specific event type --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -EventType Login_Failure</dev:code> + <dev:remarks> + <maml:para>This command sets the auditing policy of database named database01 located in server01 to log the Login_Failure event type. The command does not change the storage settings.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseAuditing</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlDatabaseDataMaskingPolicy</command:name> + <maml:description> + <maml:para>Sets data masking for an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlDatabaseDataMaskingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlDatabaseDataMaskingPolicy cmdlet sets the data masking policy for an Azure SQL database. To use this cmdlet, use the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. You can set the DataMaskingState parameter to specify whether data masking operations are enabled or disabled. You can also set the PrivilegedLogins parameter to specify which users are allowed to see the unmasked data. If the cmdlet succeeds and the PassThru parameter is used, it returns an object describing the current data masking policy as well as the database identifiers. Database identifiers include, but are not limited to, ResourceGroupName, ServerName, and DatabaseName.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabaseDataMaskingPolicy</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PrivilegedLogins</maml:name> + <maml:description> + <maml:para>Specifies a semicolon separated list of privileged user ids that can view the masking data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DataMaskingState</maml:name> + <maml:description> + <maml:para>Specifies whether data masking operation is enabled or disabled. Valid values are: +-- Enabled +-- Disabled</maml:para> + <maml:para>The default value is Enabled.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PrivilegedLogins</maml:name> + <maml:description> + <maml:para>Specifies a semicolon separated list of privileged user ids that can view the masking data.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DataMaskingState</maml:name> + <maml:description> + <maml:para>Specifies whether data masking operation is enabled or disabled. Valid values are: +-- Enabled +-- Disabled</maml:para> + <maml:para>The default value is Enabled.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group containing the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Set the data masking policy for a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseDataMaskingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command sets the data masking policy from database named database01 on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlDatabaseDataMaskingRule</command:name> + <maml:description> + <maml:para>Sets the properties of a data masking rule in an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlDatabaseDataMaskingRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlDatabaseDataMaskingRule cmdlet is used to set a data masking rule in an Azure SQL database. To use the cmdlet, provide the ResourceGroupName, ServerName, DatabaseName, and RuleId parameters to identify the rule. You can provide any of the parameters of SchemaName, TableName, and ColumnName to retarget the rule. Specify the MaskingFunction parameter to modify how the data is masked. If you specify a value of Number or Text for MaskingFunction, you can specify the NumberFrom and NumberTo parameters for number masking or the PrefixSize, ReplacementString, and SuffixSize parameters for text masking. If the command succeeds, and if you specify the PassThru parameter, the cmdlet returns an object that describe the data masking rule properties, and the rule identifiers. Rule identifiers include, but are not limited to, ResourceGroupName, ServerName,DatabaseName and RuleId.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabaseDataMaskingRule</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ColumnName</maml:name> + <maml:description> + <maml:para>Specifies the name of the column that is the target of this masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableName</maml:name> + <maml:description> + <maml:para>Specifies the name of the table in the database of which the masked column is part.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SchemaName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaskingFunction</maml:name> + <maml:description> + <maml:para>Specifies the masking function that the rule uses. Valid values are: </maml:para> + <maml:para>-- Default +-- NoMasking +-- Text +-- Number +-- SocialSecurityNumber +-- CreditCardNumber +-- Email</maml:para> + <maml:para>The default value is Default.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PrefixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the beginning of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ReplacementString</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SuffixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberFrom</maml:name> + <maml:description> + <maml:para>Specifies the lower bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberTo</maml:name> + <maml:description> + <maml:para>Specifies the upper bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the identifier for the data masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ColumnName</maml:name> + <maml:description> + <maml:para>Specifies the name of the column that is the target of this masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableName</maml:name> + <maml:description> + <maml:para>Specifies the name of the table in the database of which the masked column is part.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SchemaName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>MaskingFunction</maml:name> + <maml:description> + <maml:para>Specifies the masking function that the rule uses. Valid values are: </maml:para> + <maml:para>-- Default +-- NoMasking +-- Text +-- Number +-- SocialSecurityNumber +-- CreditCardNumber +-- Email</maml:para> + <maml:para>The default value is Default.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PrefixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the beginning of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[UInt32]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ReplacementString</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>SuffixSize</maml:name> + <maml:description> + <maml:para>Specifies the number of characters in the end of the text that is not masked. Specify this parameter only if you specify a value of Text for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[UInt32]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberFrom</maml:name> + <maml:description> + <maml:para>Specifies the lower bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Double]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>NumberTo</maml:name> + <maml:description> + <maml:para>Specifies the upper bound number of the interval from which a random value is selected. Specify this parameter only if you specify a value of Number for the MaskingFunction parameter. The default value is 0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Double]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Double]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RuleId</maml:name> + <maml:description> + <maml:para>Specifies the identifier for the data masking rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseDataMaskingRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Change the range of a data masking rule in a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -RuleId &quot;Rule17&quot; -NumberFrom 23 -NumberTo 42</dev:code> + <dev:remarks> + <maml:para>This command modifies a data masking rule that has the ID Rule17. That rule operates in the database named database01 on server server01. This command changes the boundaries for the interval in which a random number is generated as the masked value. The new range is between 23 and 42.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabaseDataMaskingRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlDatabaseSecondary</command:name> + <maml:description> + <maml:para>Switches a secondary Azure SQL Database to the primary in order to failover.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlDatabaseSecondary</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>This cmdlet is designed as a general configuration command, but at the moment it is limited to initiating failover. Use it with the -AllowDataLoss parameter to initiate a force failover during an outage. You don’t have to specify it when performing a planned operation , such as DR drill. In the latter case the secondary databases will be synchronized with the primary before switching.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabaseSecondary</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the partner Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Failover</maml:name> + <maml:description> + <maml:para>Determines if this operation is a failover.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AllowDataLoss</maml:name> + <maml:description> + <maml:para>Determines if this failover operation will allow data loss.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabaseSecondary</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the partner Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>PartnerResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the partner Azure SQL Database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>The name of the Azure SQL Server of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>The name of the Azure Resource Group of the Azure SQL Database Secondary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Failover</maml:name> + <maml:description> + <maml:para>Determines if this operation is a failover.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>AllowDataLoss</maml:name> + <maml:description> + <maml:para>Determines if this failover operation will allow data loss.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlDatabaseTransparentDataEncryption</command:name> + <maml:description> + <maml:para>Modifies TPE for an Azure SQL database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlDatabaseTransparentDataEncryption</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlDatabaseTransparentDataEncryption cmdlet modifies the Transparent Data Encryption (TDE) property of an Azure SQL database. For more information, see Transparent Data Encryption with Azure SQL Database (https://msdn.microsoft.com/library/dn948096) in the Microsoft Developer Network Library.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlDatabaseTransparentDataEncryption</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>State</maml:name> + <maml:description> + <maml:para>Specifies the value of the TDE property. Valid values are: </maml:para> + <maml:para>-- Enabled +-- Disabled</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TransparentDataEncryptionStateType</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>State</maml:name> + <maml:description> + <maml:para>Specifies the value of the TDE property. Valid values are: </maml:para> + <maml:para>-- Enabled +-- Disabled</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">TransparentDataEncryptionStateType</command:parameterValue> + <dev:type> + <maml:name>TransparentDataEncryptionStateType</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Model.AzureSqlDatabaseTransparentDataEncryptionModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Enable TPE for a database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseTransparentDataEncryption -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -State Enabled</dev:code> + <dev:remarks> + <maml:para>This command enables TPE for the database named database01 on the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName ServerName DatabaseName State +----------------- ---------- ------------ ----- +resourcegroup01 server01 database01 Enabled +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseTransparentDataEncryption</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseTransparentDataEncryptionActivity</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlElasticPool</command:name> + <maml:description> + <maml:para>Modifies properties for an elastic database pool in Azure SQL Database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlElasticPool</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlElasticPool cmdlet modifies properties for an elastic database pool in Azure SQL Database. This cmdlet can modify the minimum Database Throughput Units (DTUs) per database, and the maximum DTUs per database, the number of DTUs for the pool, and the storage limit for the pool.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlElasticPool</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition of Azure SQL Database for the elastic pool. You cannot change the edition.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Dtu</maml:name> + <maml:description> + <maml:para>Specifies the total number of shared DTUs for the elastic pool. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 100 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StorageMB</maml:name> + <maml:description> + <maml:para>Specifies the storage limit, in megabytes, for the elastic pool. For more information, see the New-AzureRmSqlElasticPool cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMin</maml:name> + <maml:description> + <maml:para>Specifies the minimum number of DTUs that the elastic pool guarantees to all the databases in the pool. The default value is zero (0).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMax</maml:name> + <maml:description> + <maml:para>Specifies the maximum number of DTUs that any single database in the pool can consume. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 5 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the elastic pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the elastic pool that this cmdlet updates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ElasticPoolName</maml:name> + <maml:description> + <maml:para>Specifies the name of the elastic pool that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Edition</maml:name> + <maml:description> + <maml:para>Specifies the edition of Azure SQL Database for the elastic pool. You cannot change the edition.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">DatabaseEdition</command:parameterValue> + <dev:type> + <maml:name>DatabaseEdition</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Dtu</maml:name> + <maml:description> + <maml:para>Specifies the total number of shared DTUs for the elastic pool. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 100 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StorageMB</maml:name> + <maml:description> + <maml:para>Specifies the storage limit, in megabytes, for the elastic pool. For more information, see the New-AzureRmSqlElasticPool cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMin</maml:name> + <maml:description> + <maml:para>Specifies the minimum number of DTUs that the elastic pool guarantees to all the databases in the pool. The default value is zero (0).</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseDtuMax</maml:name> + <maml:description> + <maml:para>Specifies the maximum number of DTUs that any single database in the pool can consume. The default values for different editions are as follows: </maml:para> + <maml:para>-- Basic. 5 DTUs +-- Standard. 100 DTUs +-- Premium. 125 DTUs</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the elastic pool.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the elastic pool that this cmdlet updates.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the elastic pool that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ElasticPool.Model.AzureSqlElasticPoolModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Modify properties for an elastic pool --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlDatabaseElasticPool -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ElasticPoolName &quot;elasticpool01&quot; -Dtu 1000 -DatabaseDtuMax 100 -DatabaseDtuMin 20</dev:code> + <dev:remarks> + <maml:para>This command modifies properties for an elastic pool named elasticpool01. The command sets the number of DTUs for the elastic pool to be 1000 and sets the minimum and maximum DTUs.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceId : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01 +ResourceGroupName : resourcegroup01 +ServerName : server01 +ElasticPoolName : elasticpool01 +Location : Central US +CreationDate : 8/26/2015 10:00:17 PM +State : Ready +Edition : Standard +Dtu : 200 +DatabaseDtuMax : 100 +DatabaseDtuMin : 20 +StorageMB : 204800 +Tags : +</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolActivity</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlElasticPoolDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlElasticPool</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlServer</command:name> + <maml:description> + <maml:para>Modifies properties of an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlServer</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlServer cmdlet modifies properties of an Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlServer</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SqlAdministratorPassword</maml:name> + <maml:description> + <maml:para>Specifies a new password, as a SecureSting, for the database server administrator for the server. To obtain a SecureSting, use the Get-Credential cmdlet. For more information, type Get-Help ConvertTo-SecureString.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerVersion</maml:name> + <maml:description> + <maml:para>Specifies the version to which this cmdlet changes the server. Valid values are: 2.0 and 12.0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>SqlAdministratorPassword</maml:name> + <maml:description> + <maml:para>Specifies a new password, as a SecureSting, for the database server administrator for the server. To obtain a SecureSting, use the Get-Credential cmdlet. For more information, type Get-Help ConvertTo-SecureString.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> + <dev:type> + <maml:name>SecureString</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>Tags</maml:name> + <maml:description> + <maml:para>Specifies a dictionary of tags that this cmdlet associates with the server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Dictionary`2[String]</command:parameterValue> + <dev:type> + <maml:name>Dictionary`2[String]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerVersion</maml:name> + <maml:description> + <maml:para>Specifies the version to which this cmdlet changes the server. Valid values are: 2.0 and 12.0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Server.Model.AzureSqlServerModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Reset admin password on Azure SQL Server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; $serverPassword = &quot;newpassword&quot; +PS C:\&gt; $secureString = ConvertTo-SecureString $serverPassword -AsPlainText -Force +PS C:\&gt; Set-AzureSqlServer -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -SqlAdministratorPassword $secureString</dev:code> + <dev:remarks> + <maml:para>Resets the admin password to &quot;newpassword&quot; on Azure SQL Server &quot;server01&quot;.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +Location : Australia East +SqlAdministratorLogin : adminLogin +SqlAdministratorPassword : +ServerVersion : 12.0 +Tags :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlServerActiveDirectoryAdministrator</command:name> + <maml:description> + <maml:para>Provisions an Azure AD administrator for SQL Server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlServerActiveDirectoryAdministrator</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlServerActiveDirectoryAdministrator cmdlet provisions an Azure Active Directory (Azure AD) administrator for Azure SQL Server in the current subscription.</maml:para> + <maml:para>Only one administrator can be provisioned at a time.</maml:para> + <maml:para>The following members of Azure AD can be provisioned as an administrator for SQL Server: </maml:para> + <maml:para>-- Native members of Azure AD +-- Federated members of Azure AD +-- Imported members from other Azure AD who are native or federated members +-- Azure AD groups created as security groups</maml:para> + <maml:para> +Microsoft accounts, such as those in the Outllook.com, Hotmail.com, or Live.com domains, are not supported as administrators. Other guest accounts, such as those in the Gmail.com or Yahoo.com domains, are not supported as administrators.</maml:para> + <maml:para>We recommend that you provision a dedicated Azure AD group as an administrator.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlServerActiveDirectoryAdministrator</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DisplayName</maml:name> + <maml:description> + <maml:para>Specifies the display name of the Azure AD administrator that this cmdlet provisions for SQL Server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ObjectId</maml:name> + <maml:description> + <maml:para>Specifies the unique ID of the Azure AD administrator that this cmdlet provisions for SQL Server. If the display name is not unique, you must specify a value for this parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server for which this cmdlet provisions an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the SQL Server for which this cmdlet provisions an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DisplayName</maml:name> + <maml:description> + <maml:para>Specifies the display name of the Azure AD administrator that this cmdlet provisions for SQL Server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ObjectId</maml:name> + <maml:description> + <maml:para>Specifies the unique ID of the Azure AD administrator that this cmdlet provisions for SQL Server. If the display name is not unique, you must specify a value for this parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue> + <dev:type> + <maml:name>Guid</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the SQL Server for which this cmdlet provisions an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the SQL Server for which this cmdlet provisions an administrator.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Model.AzureSqlServerActiveDirectoryAdministratorModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Provision an administrator group for a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DisplayName &quot;DBAs&quot; +</dev:code> + <dev:remarks> + <maml:para>This command provisions an Azure AD administrator group DBAs for the server named server01 that is associated with resource group resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName ServerName DisplayName ObjectId +----------------- ---------- ----------- -------- +resourcegroup01 server01 DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Provision an administrator user for a server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DisplayName &quot;David Chew&quot; +</dev:code> + <dev:remarks> + <maml:para>This command provisions an Azure AD user David Chew as an administrator for the server named server01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName ServerName DisplayName ObjectId +----------------- ---------- ----------- -------- +resourcegroup01 server01 David Chew 11E95548-B179-4FE1-9AF4-ACA49D13ABB9</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Provision an administrator group by specifying its ID --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Set-AzureRmSqlServerActiveDirectoryAdministrator -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DisplayName &quot;DBAs&quot; -ObjectId &quot;40b79501-b343-44ed-9ce7-da4c8cc7353b&quot; +</dev:code> + <dev:remarks> + <maml:para>This command provisions an Azure AD administrator group DBAs for the server named server01. This command specifies an ID for the ObjectId parameter. If the display name of the object is not unique, the command still works.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName ServerName DisplayName ObjectId +----------------- ---------- ----------- -------- +resourcegroup01 server01 DBAs 40b79501-b343-44ed-9ce7-da4c8cc7353b</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerActiveDirectoryAdministrator</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServerActiveDirectoryAdministrator</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlServerAuditingPolicy</command:name> + <maml:description> + <maml:para>Changes the auditing policy of an Azure SQL server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlServerAuditingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlServerAuditingPolicy cmdlet changes the auditing policy of an Azure SQL server. Specify the ResourceGroupName and ServerName parameters to identify the server, the StorageAccountName parameter to specify the storage account to be used for the audit logs and the StorageKeyType parameter to define which of that storage keys to use. You can also define retention for the audit logs table by setting the value of the RetentionInDays and TableIdentifier parameters to define the period and the seed for the names of the audit logs tables. Specify the EventType parameter to define which event types to audit. After you run this cmdlet, auditing of the databases that use the policy of this server is enabled. If the cmdlet succeeds, and you specify the PassThru parameter, the cmdlet returns an object that describes the current auditing policy, and the server&#226;€™s identifiers. Server identifiers include, but are not limited to, ResourceGroupName and ServerName.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlServerAuditingPolicy</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EventType</maml:name> + <maml:description> + <maml:para>Specifies the event types to audit. Valid values are: </maml:para> + <maml:para>-- PlainSQL_Success +-- PlainSQL_Failure +-- ParameterizedSQL_Success +-- ParameterizedSQL_Failure +-- StoredProcedure_Success +-- StoredProcedure_Failure +-- Login_Success +-- Login_Failure +-- TransactionManagement_Success +-- TransactionManagement_Failure +-- All +-- None</maml:para> + <maml:para>You can specify several event types. You can specify All to audit all of the event types or None to specify that no events will be audited. If you specify All or None at the same time, the cmdlet fails.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageAccountName</maml:name> + <maml:description> + <maml:para>Specifies the name of the storage account to be used when auditing the database. Wildcard characters are not permitted. If you do not specify this parameter, the cmdlet uses the storage account that was defined previously as part of the auditing policy of the database. If this is the first time a database auditing policy is defined and you do not specify this parameter, the cmdlet fails.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageKeyType</maml:name> + <maml:description> + <maml:para>Specifies which of the storage access keys to use. Valid values are: </maml:para> + <maml:para>-- Primary +-- Secondary</maml:para> + <maml:para>The default value is Primary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RetentionInDays</maml:name> + <maml:description> + <maml:para>Specifies the number of retention days for the audit logs table. A value of zero (0) means that the table is not retained. The default value is zero. If you specify a value greater than zero, you must specify a value for the TableIdentifer parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableIdentifier</maml:name> + <maml:description> + <maml:para>Specifies the name of the audit logs table. Specify this value if you specify a value greater than zero for the RetentionInDays parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>EventType</maml:name> + <maml:description> + <maml:para>Specifies the event types to audit. Valid values are: </maml:para> + <maml:para>-- PlainSQL_Success +-- PlainSQL_Failure +-- ParameterizedSQL_Success +-- ParameterizedSQL_Failure +-- StoredProcedure_Success +-- StoredProcedure_Failure +-- Login_Success +-- Login_Failure +-- TransactionManagement_Success +-- TransactionManagement_Failure +-- All +-- None</maml:para> + <maml:para>You can specify several event types. You can specify All to audit all of the event types or None to specify that no events will be audited. If you specify All or None at the same time, the cmdlet fails.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageAccountName</maml:name> + <maml:description> + <maml:para>Specifies the name of the storage account to be used when auditing the database. Wildcard characters are not permitted. If you do not specify this parameter, the cmdlet uses the storage account that was defined previously as part of the auditing policy of the database. If this is the first time a database auditing policy is defined and you do not specify this parameter, the cmdlet fails.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>StorageKeyType</maml:name> + <maml:description> + <maml:para>Specifies which of the storage access keys to use. Valid values are: </maml:para> + <maml:para>-- Primary +-- Secondary</maml:para> + <maml:para>The default value is Primary.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>RetentionInDays</maml:name> + <maml:description> + <maml:para>Specifies the number of retention days for the audit logs table. A value of zero (0) means that the table is not retained. The default value is zero. If you specify a value greater than zero, you must specify a value for the TableIdentifer parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[UInt32]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[UInt32]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>TableIdentifier</maml:name> + <maml:description> + <maml:para>Specifies the name of the audit logs table. Specify this value if you specify a value greater than zero for the RetentionInDays parameter.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.ServerAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Set the auditing policy of an Azure SQL server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -StorageAccountName &quot;Storage22&quot;</dev:code> + <dev:remarks> + <maml:para>This command sets the auditing policy of the server named server01 to use storage account named Storage22.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Set the storage account key of an already existing auditing policy of an Azure SQL server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -StorageAccountKey Secondary</dev:code> + <dev:remarks> + <maml:para>This command sets the auditing policy of the server named server01 to use the secondary key. The command does not modify the storage account name.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 3: Set the auditing policy of an Azure SQL server to use a specific event type --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -EventType Login_Failure</dev:code> + <dev:remarks> + <maml:para>This command sets the auditing policy of the server named server01 to use the Login_Failure event type. This command does not modify any other setting.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Use-AzureRmSqlServerAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmSqlServerFirewallRule</command:name> + <maml:description> + <maml:para>Modifies a firewall rule in Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRMSqlServerFirewallRule</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRmSqlServerFirewallRule cmdlet modifies a firewall rule in Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmSqlServerFirewallRule</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the firewall rule that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StartIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the start value of the IP address range for the firewall rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>EndIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the end value of the IP address range for this rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet modifies a firewall rule on the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet modifies a firewall rule on a server in the resource group that this cmdlet specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>FirewallRuleName</maml:name> + <maml:description> + <maml:para>Specifies the name of the firewall rule that this cmdlet modifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>StartIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the start value of the IP address range for the firewall rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>EndIpAddress</maml:name> + <maml:description> + <maml:para>Specifies the end value of the IP address range for this rule.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of a server. This cmdlet modifies a firewall rule on the server that this parameter specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of a resource group. This cmdlet modifies a firewall rule on a server in the resource group that this cmdlet specifies.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.FirewallRule.Model.AzureSqlServerFirewallRuleModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Modify a firewall rule --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Set-AzureRmSqlServerFirewallRule -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -FirewallRuleName &quot;rule01&quot; -StartIpAddress &quot;192.168.0.197&quot; -EndIpAddress &quot;192.168.0.199&quot;</dev:code> + <dev:remarks> + <maml:para>This command modifies a firewall rule named rule01 on the server named server01. The command modifies the start and end IP addresses.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +StartIpAddress : 192.168.0.199 +EndIpAddress : 192.168.0.200 +FirewallRuleName : rule01</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Azure SQL Database</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlServerFirewallRule</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Start-AzureRmSqlDatabaseExecuteIndexRecommendation</command:name> + <maml:description> + <maml:para>Starts the workflow that runs a recommended index operation.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Start</command:verb> + <command:noun>AzureRMSqlDatabaseExecuteIndexRecommendation</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Start-AzureRmSqlDatabaseExecuteIndexRecommendation cmdlet starts the workflow that runs a recommended index operation in Azure SQL Database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Start-AzureRmSqlDatabaseExecuteIndexRecommendation</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the server that hosts the database for which this cmdlet starts a workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet starts the workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IndexRecommendationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the index recommendation that this cmdlet runs.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server. This cmdlet starts a workflow on a database that this server hosts.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the server that hosts the database for which this cmdlet starts a workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet starts the workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IndexRecommendationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the index recommendation that this cmdlet runs.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server. This cmdlet starts a workflow on a database that this server hosts.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Run an index recommendation --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Start-AzureRmSqlDatabaseExecuteIndexRecommendation -ResourceGroup &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -IndexRecommendationName &quot;INDEX_NAME&quot;</dev:code> + <dev:remarks> + <maml:para>This command runs index recommendation.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseIndexRecommendations</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRmSqlDatabaseExecuteIndexRecommendation</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Start-AzureRmSqlServerUpgrade</command:name> + <maml:description> + <maml:para>Starts the upgrade of an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Start</command:verb> + <command:noun>AzureRMSqlServerUpgrade</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Start-AzureRmSqlServerUpgrade cmdlet starts the upgrade of an Azure SQL Database server version 11 to version 12. Monitor the progress of an upgrade by using the Get-AzureRmSqlServerUpgrade cmdlet.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Start-AzureRmSqlServerUpgrade</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerVersion</maml:name> + <maml:description> + <maml:para>Specifies the version to which this cmdlet upgrades the server. Currently, the only valid value is 12.0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>ScheduleUpgradeAfterUtcDateTime</maml:name> + <maml:description> + <maml:para>Specifies the earliest time, as a DateTime object, to upgrade the server. Specify a value in the ISO8601 format, in Coordinated Universal Time (UTC). For more information, type Get-Help Get-Date.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseCollection</maml:name> + <maml:description> + <maml:para>Specifies an array of RecommendedDatabaseProperties objects that this cmdlet uses for the server upgrade.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">RecommendedDatabaseProperties[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolCollection</maml:name> + <maml:description> + <maml:para>Collection of UpgradeRecommendedElasticPoolProperties objects to be used for the server upgrade. Check the examples on how to construct a sample object.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">UpgradeRecommendedElasticPoolProperties[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet upgrades.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group in which this cmdlet upgrades a server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>ServerVersion</maml:name> + <maml:description> + <maml:para>Specifies the version to which this cmdlet upgrades the server. Currently, the only valid value is 12.0.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>ScheduleUpgradeAfterUtcDateTime</maml:name> + <maml:description> + <maml:para>Specifies the earliest time, as a DateTime object, to upgrade the server. Specify a value in the ISO8601 format, in Coordinated Universal Time (UTC). For more information, type Get-Help Get-Date.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[DateTime]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>DatabaseCollection</maml:name> + <maml:description> + <maml:para>Specifies an array of RecommendedDatabaseProperties objects that this cmdlet uses for the server upgrade.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">RecommendedDatabaseProperties[]</command:parameterValue> + <dev:type> + <maml:name>RecommendedDatabaseProperties[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> + <maml:name>ElasticPoolCollection</maml:name> + <maml:description> + <maml:para>Collection of UpgradeRecommendedElasticPoolProperties objects to be used for the server upgrade. Check the examples on how to construct a sample object.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="true">UpgradeRecommendedElasticPoolProperties[]</command:parameterValue> + <dev:type> + <maml:name>UpgradeRecommendedElasticPoolProperties[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that this cmdlet upgrades.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group in which this cmdlet upgrades a server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerUpgrade.Model.AzureSqlServerUpgradeModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Upgrade a Simple server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Start-AzureRmSqlServerUpgrade -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ServerVersion 12.0</dev:code> + <dev:remarks> + <maml:para>This command upgrades the server named server01 in resource group named resourcegroup01 to version 12.0. server01 must currently be version 2.0.</maml:para> + <maml:para /> + <maml:para /> + <maml:para>ResourceGroupName : resourcegroup01 +ServerName : server01 +ServerVersion : 12.0 +ScheduleUpgradeAfterUtcDateTime : +DatabaseCollection :</maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + <command:example> + <maml:title>-------------------------- Example 2: Upgrade server by using schedule time and database recommendation --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; $ScheduleTime = (Get-Date).AddMinutes(5).ToUniversalTime() +PS C:\&gt; $DatabaseMap = New-Object -TypeName Microsoft.Azure.Management.Sql.Models.RecommendedDatabaseProperties +PS C:\&gt; $DatabaseMap.Name = &quot;contosodb&quot; +PS C:\&gt; $DatabaseMap.TargetEdition = &quot;Standard&quot; +PS C:\&gt; $DatabaseMap.TargetServiceLevelObjective = &quot;S0&quot; +PS C:\&gt; Start-AzureRmSqlServerUpgrade -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -ServerVersion 12.0 -ScheduleUpgradeAfterUtcDateTime $ScheduleTime -DatabaseCollection ($DatabaseMap)</dev:code> + <dev:remarks> + <maml:para>The first command creates a time five minutes in the future by using the Get-Date core cmdlet. The command stores the date in the $ScheduleTime variable. For more information, type Get-Help Get-Date. +The second command creates a RecommendedDatabaseProperties object, and then stores that object in the $DatabaseMap variable. +The next three commands assign values to properties of the object stored in $DatabaseMap. +The final command upgrades the existing server named server02 in the resource group named resourcegroup01 to version 12.0. The earliest time to upgrade is five minutes after you run the command, as specified by the $ScheduleTime variable. After the upgrade, the database contosodb has the edition Standard and the Service Level Objective value of S0.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerUpgrade</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRmSqlServerUpgrade</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Stop-AzureRmSqlDatabaseExecuteIndexRecommendation</command:name> + <maml:description> + <maml:para>Stops the workflow that runs a recommended index operation.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Stop</command:verb> + <command:noun>AzureRMSqlDatabaseExecuteIndexRecommendation</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Stop-AzureRmSqlDatabaseExecuteIndexRecommendation cmdlet stops the workflow that runs a recommended index operation.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Stop-AzureRmSqlDatabaseExecuteIndexRecommendation</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the server that hosts the database for which this cmdlet stops a workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet stops the workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IndexRecommendationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the index recommendation that this cmdlet stops.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server. This cmdlet stops a workflow on a database that this server hosts.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the server that hosts the database for which this cmdlet stops a workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database for which this cmdlet stops the workflow.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IndexRecommendationName</maml:name> + <maml:description> + <maml:para>Specifies the name of the index recommendation that this cmdlet stops.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the server. This cmdlet stops a workflow on a database that this server hosts.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Stop running an index recommendation --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Stop-AzureRmSqlDatabaseExecuteIndexRecommendation -ResourceGroup &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot; -IndexRecommendationName &quot;INDEX_NAME&quot;</dev:code> + <dev:remarks> + <maml:para>This command stops running the index recommendation.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseIndexRecommendations</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRmSqlDatabaseExecuteIndexRecommendation</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Stop-AzureRmSqlServerUpgrade</command:name> + <maml:description> + <maml:para>Stops the upgrade of an Azure SQL Database server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Stop</command:verb> + <command:noun>AzureRMSqlServerUpgrade</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Stop-AzureRmSqlServerUpgrade cmdlet stops the upgrade of an Azure SQL Database server.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Stop-AzureRmSqlServerUpgrade</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server for which this cmdlet stops an upgrade.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group in which this cmdlet stops the upgrade of a server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server for which this cmdlet stops an upgrade.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group in which this cmdlet stops the upgrade of a server.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>WhatIf</maml:name> + <maml:description> + <maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Confirm</maml:name> + <maml:description> + <maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>false</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.ServerUpgrade.Model.AzureSqlServerUpgradeModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Stop a server upgrade --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Stop-AzureRmSqlServerUpgrade -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server02&quot;</dev:code> + <dev:remarks> + <maml:para>This command stops the request to upgrade the server named server02 in the resource group named resourcegroup01.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerUpgrade</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRmSqlServerUpgrade</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Suspend-AzureRmSqlDatabase</command:name> + <maml:description> + <maml:para>Suspends an Azure SQL Data Warehouse database.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Suspend</command:verb> + <command:noun>AzureRMSqlDatabase</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Suspend-AzureRmSqlDatabase cmdlet suspends an Azure SQL Data Warehouse database.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Suspend-AzureRmSqlDatabase</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server which hosts the database that this cmdlet suspends.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet suspends.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server which hosts the database that this cmdlet suspends.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database that this cmdlet suspends.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para>This Suspend-AzureRmSqlDatabase cmdlet works only on Azure SQL Data Warehouse databases. This operation is not supported on Azure SQL Database Basic, Standard and Premium editions.</maml:para> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Suspends an Azure SQL Data Warehouse database --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Suspend-AzureSqlDatabase -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server01&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command suspends an active Azure SQL Data Warehouse database.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Resume-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabase</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Use-AzureRmSqlServerAuditingPolicy</command:name> + <maml:description> + <maml:para>Specifies that a database uses the auditing policy of its hosting server.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Use</command:verb> + <command:noun>AzureRMSqlServerAuditingPolicy</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Use-AzureRmSqlServerAuditingPolicy cmdlet specifies that a database uses the auditing policy of its host server. Specify the ResourceGroupName, ServerName, and DatabaseName parameters to identify the database. If no auditing policy is defined for the database server, this cmdlet fails.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Use-AzureRmSqlServerAuditingPolicy</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database to use the auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database to use the auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database to use the auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>PassThru</maml:name> + <maml:description> + <maml:para>Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>ServerName</maml:name> + <maml:description> + <maml:para>Specifies the name of the server that hosts the database to use the auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>DatabaseName</maml:name> + <maml:description> + <maml:para>Specifies the name of the database to use the auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the database to use the auditing policy.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Profile</maml:name> + <maml:description> + <maml:para>Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">azureprofile</command:parameterValue> + <dev:type> + <maml:name>azureprofile</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name>Microsoft.Azure.Commands.Sql.Security.Model.DatabaseAuditingPolicyModel</maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Define for a database to use the auditing policy of its server --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt; Use-AzureRmSqlServerAuditingPolicy -ResourceGroupName &quot;resourcegroup01&quot; -ServerName &quot;server02&quot; -DatabaseName &quot;database01&quot;</dev:code> + <dev:remarks> + <maml:para>This command specifies that the database named database01 on server01 uses the auditing policy of its server.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Get-AzureRmSqlServerAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlDatabaseAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRmSqlServerAuditingPolicy</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +</helpItems> \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.Designer.cs b/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.Designer.cs index 309a37fa993d..a26f983a46e8 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.Designer.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.Designer.cs @@ -61,7 +61,7 @@ internal Resources() { } /// <summary> - /// Looks up a localized string similar to More than one Active Directory group with the display name &apos;{0}&apos; was found. Please provide an Azure Active Directory object id to select the correct group. To get the object id use Get-AzureRMADGroup -SearchString &quot;{0}&quot;. + /// Looks up a localized string similar to More than one Active Directory group with the display name &apos;{0}&apos; was found. Please provide an Azure Active Directory object id to select the correct group. To get the object id use Get-AzureRmADGroup -SearchString &quot;{0}&quot;. /// </summary> public static string ADGroupMoreThanOneFound { get { @@ -70,7 +70,7 @@ public static string ADGroupMoreThanOneFound { } /// <summary> - /// Looks up a localized string similar to Cannot find the Azure Active Directory object &apos;{0}&apos;. Please make sure that the user or group you are authorizing is registered in the current subscription&apos;s Azure Active directory. To get a list of Azure Active Directory groups use Get-AzureRMADGroup, or to get a list of Azure Active Directory users use Get-AzureRMADUser.. + /// Looks up a localized string similar to Cannot find the Azure Active Directory object &apos;{0}&apos;. Please make sure that the user or group you are authorizing is registered in the current subscription&apos;s Azure Active directory. To get a list of Azure Active Directory groups use Get-AzureRmADGroup, or to get a list of Azure Active Directory users use Get-AzureRmADUser.. /// </summary> public static string ADObjectNotFound { get { @@ -79,7 +79,7 @@ public static string ADObjectNotFound { } /// <summary> - /// Looks up a localized string similar to More than one Azure Active Directory user with the display name &apos;{0}&apos; was found. Please provide an Azure Active Directory object id to select the correct user. To get the object id use Get-AzureRMADUser -SearchString &quot;{0}&quot;. + /// Looks up a localized string similar to More than one Azure Active Directory user with the display name &apos;{0}&apos; was found. Please provide an Azure Active Directory object id to select the correct user. To get the object id use Get-AzureRmADUser -SearchString &quot;{0}&quot;. /// </summary> public static string ADUserMoreThanOneFound { get { @@ -196,7 +196,7 @@ public static string InvalidEventTypeSet { } /// <summary> - /// Looks up a localized string similar to Please use Set-AzureRMEnvironment to set a valid GraphEndpoint for the current AzureEnvironment.. + /// Looks up a localized string similar to Please use Set-AzureRmEnvironment to set a valid GraphEndpoint for the current AzureEnvironment.. /// </summary> public static string InvalidGraphEndpoint { get { @@ -411,6 +411,15 @@ public static string SetDataMaskingRuleIdDoesNotExistError { } } + /// <summary> + /// Looks up a localized string similar to No Set Options were provided. + /// </summary> + internal static string SetSecondaryNoOptionProvided { + get { + return ResourceManager.GetString("SetSecondaryNoOptionProvided", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to Confirm. /// </summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx b/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx index 06c07ec49610..e4ae98af7883 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx +++ b/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx @@ -118,13 +118,13 @@ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="ADGroupMoreThanOneFound" xml:space="preserve"> - <value>More than one Active Directory group with the display name '{0}' was found. Please provide an Azure Active Directory object id to select the correct group. To get the object id use Get-AzureRMADGroup -SearchString "{0}"</value> + <value>More than one Active Directory group with the display name '{0}' was found. Please provide an Azure Active Directory object id to select the correct group. To get the object id use Get-AzureRmADGroup -SearchString "{0}"</value> </data> <data name="ADObjectNotFound" xml:space="preserve"> - <value>Cannot find the Azure Active Directory object '{0}'. Please make sure that the user or group you are authorizing is registered in the current subscription's Azure Active directory. To get a list of Azure Active Directory groups use Get-AzureRMADGroup, or to get a list of Azure Active Directory users use Get-AzureRMADUser.</value> + <value>Cannot find the Azure Active Directory object '{0}'. Please make sure that the user or group you are authorizing is registered in the current subscription's Azure Active directory. To get a list of Azure Active Directory groups use Get-AzureRmADGroup, or to get a list of Azure Active Directory users use Get-AzureRmADUser.</value> </data> <data name="ADUserMoreThanOneFound" xml:space="preserve"> - <value>More than one Azure Active Directory user with the display name '{0}' was found. Please provide an Azure Active Directory object id to select the correct user. To get the object id use Get-AzureRMADUser -SearchString "{0}"</value> + <value>More than one Azure Active Directory user with the display name '{0}' was found. Please provide an Azure Active Directory object id to select the correct user. To get the object id use Get-AzureRmADUser -SearchString "{0}"</value> </data> <data name="DatabaseNameExists" xml:space="preserve"> <value>Database with name: '{0}' already exists in server '{1}'.</value> @@ -163,7 +163,7 @@ <value>Cannot use the '{0}' option with other event types.</value> </data> <data name="InvalidGraphEndpoint" xml:space="preserve"> - <value>Please use Set-AzureRMEnvironment to set a valid GraphEndpoint for the current AzureEnvironment.</value> + <value>Please use Set-AzureRmEnvironment to set a valid GraphEndpoint for the current AzureEnvironment.</value> </data> <data name="InvalidRetentionTypeSet" xml:space="preserve"> <value>Cannot use audit table retention without specifying TableIdentifier. You may want to use '{0}'.</value> @@ -255,4 +255,7 @@ <data name="UseServerWithoutStorageAccount" xml:space="preserve"> <value>Cannot use a server's auditing policy before it is configured.</value> </data> + <data name="SetSecondaryNoOptionProvided" xml:space="preserve"> + <value>No Set Options were provided</value> + </data> </root> \ No newline at end of file diff --git a/src/ResourceManager/Sql/Commands.Sql/RecommendedElasticPools/Cmdlet/GetAzureSqlElasticPoolRecommendation.cs b/src/ResourceManager/Sql/Commands.Sql/RecommendedElasticPools/Cmdlet/GetAzureSqlElasticPoolRecommendation.cs index 88845c54e66a..5da7e369712c 100644 --- a/src/ResourceManager/Sql/Commands.Sql/RecommendedElasticPools/Cmdlet/GetAzureSqlElasticPoolRecommendation.cs +++ b/src/ResourceManager/Sql/Commands.Sql/RecommendedElasticPools/Cmdlet/GetAzureSqlElasticPoolRecommendation.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.RecommendedElasticPools.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlElasticPoolRecommendation", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlElasticPoolRecommendation", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlElasticPoolRecommendation : AzureSqlCmdletBase<IEnumerable<UpgradeRecommendedElasticPoolProperties>, AzureSqlElasticPoolRecommendationAdapter> { diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/GetAzureSqlDatabaseReplicationLink.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/GetAzureSqlDatabaseReplicationLink.cs index 4ffe4faf22bf..0110b3c587b9 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/GetAzureSqlDatabaseReplicationLink.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/GetAzureSqlDatabaseReplicationLink.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.Commands.Sql.Replication.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseReplicationLink", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseReplicationLink", DefaultParameterSetName = ByDatabaseName, ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseReplicationLink : AzureSqlDatabaseSecondaryCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseCopy.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseCopy.cs index bafc2f0af53f..ab0cab0e17d0 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseCopy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseCopy.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.Replication.Cmdlet /// <summary> /// Cmdlet to create a new Azure SQL Database Copy /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlDatabaseCopy", + [Cmdlet(VerbsCommon.New, "AzureRmSqlDatabaseCopy", ConfirmImpact = ConfirmImpact.Low)] public class NewAzureSqlDatabaseCopy : AzureSqlDatabaseCopyCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseSecondary.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseSecondary.cs index 377976577dfb..1ba538766468 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseSecondary.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/NewAzureSqlDatabaseSecondary.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.Replication.Cmdlet /// <summary> /// Cmdlet to create a new Azure SQL Database Secondary and Replication Link /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlDatabaseSecondary", + [Cmdlet(VerbsCommon.New, "AzureRmSqlDatabaseSecondary", ConfirmImpact = ConfirmImpact.Low)] public class NewAzureSqlDatabaseSecondary : AzureSqlDatabaseSecondaryCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/RemoveAzureSqlDatabaseSecondary.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/RemoveAzureSqlDatabaseSecondary.cs index 490491004234..29d727287be0 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/RemoveAzureSqlDatabaseSecondary.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/RemoveAzureSqlDatabaseSecondary.cs @@ -21,8 +21,9 @@ namespace Microsoft.Azure.Commands.Sql.Replication.Cmdlet { - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlDatabaseSecondary", - SupportsShouldProcess = true, + + + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlDatabaseSecondary", ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlDatabaseSecondary : AzureSqlDatabaseSecondaryCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/SetAzureSqlDatabaseSecondary.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/SetAzureSqlDatabaseSecondary.cs new file mode 100644 index 000000000000..901c9449a4c5 --- /dev/null +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Cmdlet/SetAzureSqlDatabaseSecondary.cs @@ -0,0 +1,126 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.Azure.Commands.Sql.Properties; +using Microsoft.Azure.Commands.Sql.Replication.Model; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Sql.Replication.Cmdlet +{ + /// <summary> + /// Cmdlet to fail over Azure SQL Database Replication Link to the secondary database + /// </summary> + [Cmdlet(VerbsCommon.Set, "AzureRmSqlDatabaseSecondary", + DefaultParameterSetName = NoOptionsSet, + ConfirmImpact = ConfirmImpact.Medium)] + public class SetAzureSqlDatabaseSecondary : AzureSqlDatabaseSecondaryCmdletBase + { + /// <summary> + /// ParameterSet to set properties for a given Azure SQL Database Secondary + /// </summary> + internal const string NoOptionsSet = "NoOptionsSet"; + + /// <summary> + /// ParameterSet to get a Replication Link by its partner Azure SQL Server Name + /// </summary> + internal const string ByFailoverParams = "ByFailoverParams"; + + /// <summary> + /// Gets or sets the name of the primary Azure SQL Database with the replication link to remove. + /// </summary> + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "The name of the Azure SQL Database to failover.")] + [ValidateNotNullOrEmpty] + public string DatabaseName { get; set; } + + /// <summary> + /// Gets or sets the name of the partner resource group. + /// </summary> + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The name of the Azure Resource Group of the partner Azure SQL Database.")] + [ValidateNotNullOrEmpty] + public string PartnerResourceGroupName { get; set; } + + /// <summary> + /// Gets or sets a value indicating whether this is a failover. + /// </summary> + /// <returns></returns> + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = false, + ParameterSetName = ByFailoverParams, + HelpMessage = "Whether this operation is a failover.")] + public SwitchParameter Failover { get; set; } + + /// <summary> + /// Gets or sets a value indicating whether to make this failover will allow data loss. + /// </summary> + /// <returns></returns> + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = false, + ParameterSetName = ByFailoverParams, + HelpMessage = "Whether this failover operation will allow data loss.")] + public SwitchParameter AllowDataLoss { get; set; } + + /// <summary> + /// Get the entities from the service + /// </summary> + /// <returns>The list of entities</returns> + protected override IEnumerable<AzureReplicationLinkModel> GetEntity() + { + return ModelAdapter.ListLinks(this.ResourceGroupName, this.ServerName, this.DatabaseName, this.PartnerResourceGroupName); + } + + /// <summary> + /// No user input to apply to model + /// </summary> + /// <param name="model">Model retrieved from service</param> + /// <returns>The model that was passed in</returns> + protected override IEnumerable<AzureReplicationLinkModel> ApplyUserInputToModel(IEnumerable<AzureReplicationLinkModel> model) + { + return model; + } + + /// <summary> + /// No changes to persist to Azure SQL Server + /// </summary> + /// <param name="entity">The output of apply user input to model</param> + /// <returns>The input entity</returns> + protected override IEnumerable<AzureReplicationLinkModel> PersistChanges(IEnumerable<AzureReplicationLinkModel> entity) + { + + switch (ParameterSetName) + { + case ByFailoverParams: + return new List<AzureReplicationLinkModel>() { ModelAdapter.FailoverLink(this.ResourceGroupName, + this.ServerName, + this.DatabaseName, + this.PartnerResourceGroupName, + this.AllowDataLoss.IsPresent) + }; + default: + // Warning user that no options were provided so no action can be taken. + WriteWarning(Resources.SetSecondaryNoOptionProvided); + break; + } + + return entity; + } + } +} diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationAdapter.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationAdapter.cs index 574c3bc2a146..0316ae83dc89 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationAdapter.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationAdapter.cs @@ -158,8 +158,8 @@ private AzureSqlDatabaseCopyModel CreateDatabaseCopyModelFromDatabaseCreateOrUpd /// <summary> /// Creates an Azure SQL Database Secondary /// </summary> - /// <param name="resourceGroupName">The resource group name of primary database</param> - /// <param name="serverName">The Azure SQL Server name of primary database</param> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> /// <param name="model">The input parameters for the create operation</param> /// <returns>The Azure SQL Database ReplicationLink object</returns> internal AzureReplicationLinkModel CreateLink(string resourceGroupName, string serverName, AzureReplicationLinkModel model) @@ -183,10 +183,10 @@ internal AzureReplicationLinkModel CreateLink(string resourceGroupName, string s /// <summary> /// Gets the Secondary Link by linkId /// </summary> - /// <param name="resourceGroupName">The resource group name of primary database</param> - /// <param name="serverName">The Azure SQL Server name of primary database</param> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> /// <param name="databaseName">The name of primary database</param> - /// <param name="partnerResourceGroupName">The resource group name of secondary database</param> + /// <param name="partnerResourceGroupName">The name of the Resource Group containing the secondary database</param> /// <param name="linkId">The linkId of the replication link to the secondary</param> /// <returns>The Azure SQL Database ReplicationLink object</returns> internal AzureReplicationLinkModel GetLink(string resourceGroupName, string serverName, string databaseName, @@ -202,10 +202,10 @@ internal AzureReplicationLinkModel GetLink(string resourceGroupName, string serv /// <summary> /// Lists Azure SQL Database Secondaries for the specified primary for the specified partner resource group /// </summary> - /// <param name="resourceGroupName">The resource group name of primary database</param> - /// <param name="serverName">The Azure SQL Server name of primary database</param> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> /// <param name="databaseName">The name of primary database</param> - /// <param name="partnerResourceGroupName">The resource group name of secondary database</param> + /// <param name="partnerResourceGroupName">The name of the Resource Group containing the secondary database</param> /// <returns>The collection of Azure SQL Database ReplicationLink objects for the primary</returns> internal ICollection<AzureReplicationLinkModel> ListLinks(string resourceGroupName, string serverName, string databaseName, string partnerResourceGroupName) @@ -229,10 +229,10 @@ private void CheckPartnerResourceGroupValid(string partnerResourceGroupName) /// <summary> /// Converts the response from the service to a powershell Secondary Link object /// </summary> - /// <param name="resourceGroupName">The resource group name of primary database</param> - /// <param name="serverName">The Azure SQL Server name of primary database</param> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> /// <param name="databaseName">The name of primary database</param> - /// <param name="partnerResourceGroupName">The resource group name of secondary database</param> + /// <param name="partnerResourceGroupName">The name of the Resource Group containing the secondary database</param> /// <param name="linkId">The linkId of the replication link to the secondary</param> /// <param name="response">The replication link response</param> /// <returns>The Azure SQL Database ReplicationLink object</returns> @@ -267,11 +267,11 @@ private AzureReplicationLinkModel CreateReplicationLinkModelFromReplicationLinkR /// <summary> /// Gets the Secondary Link by the secondary resource group and Azure SQL Server /// </summary> - /// <param name="resourceGroupName">The resource group name of primary database</param> - /// <param name="serverName">The Azure SQL Server name of primary database</param> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> /// <param name="databaseName">The name of primary database</param> - /// <param name="partnerResourceGroupName">The resource group name of secondary database</param> - /// <param name="partnerServerName">The Azure SQL Server name of secondary database</param> + /// <param name="partnerResourceGroupName">The name of the Resource Group containing the secondary database</param> + /// <param name="partnerServerName">The name of the Azure SQL Server containing the secondary database</param> /// <returns>The Azure SQL Database ReplicationLink object</returns> internal AzureReplicationLinkModel GetLink(string resourceGroupName, string serverName, string databaseName, string partnerResourceGroupName, string partnerServerName) @@ -285,16 +285,45 @@ internal AzureReplicationLinkModel GetLink(string resourceGroupName, string serv /// <summary> /// Finds and removes the Secondary Link by the secondary resource group and Azure SQL Server /// </summary> - /// <param name="resourceGroupName">The resource group name of primary database</param> - /// <param name="serverName">The Azure SQL Server name of primary database</param> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> /// <param name="databaseName">The name of primary database</param> - /// <param name="partnerResourceGroupName">The resource group name of secondary database</param> - /// <param name="partnerServerName">The Azure SQL Server name of secondary database</param> + /// <param name="partnerResourceGroupName">The name of the Resource Group containing the secondary database</param> + /// <param name="partnerServerName">The name of the Azure SQL Server containing the secondary database</param> internal void RemoveLink(string resourceGroupName, string serverName, string databaseName, string partnerResourceGroupName, string partnerServerName) { AzureReplicationLinkModel link = GetLink(resourceGroupName, serverName, databaseName, partnerResourceGroupName, partnerServerName); ReplicationCommunicator.RemoveLink(link.ResourceGroupName, link.ServerName, link.DatabaseName, link.LinkId, Util.GenerateTracingId()); } + + /// <summary> + /// Finds and removes the Secondary Link by the secondary resource group and Azure SQL Server + /// </summary> + /// <param name="resourceGroupName">The name of the Resource Group containing the primary database</param> + /// <param name="serverName">The name of the Azure SQL Server containing the primary database</param> + /// <param name="databaseName">The name of primary database</param> + /// <param name="partnerResourceGroupName">The name of the Resource Group containing the secondary database</param> + /// <param name="partnerServerName">The name of the Azure SQL Server containing the secondary database</param> + /// <param name="allowDataLoss">Whether the failover operation will allow data loss</param> + /// <returns>The Azure SQL Database ReplicationLink object</returns> + internal AzureReplicationLinkModel FailoverLink(string resourceGroupName, string serverName, string databaseName, string partnerResourceGroupName, bool allowDataLoss) + { + IList<AzureReplicationLinkModel> links = ListLinks(resourceGroupName, serverName, databaseName, partnerResourceGroupName).ToList(); + + // Resource Management executes in context of the Secondary + AzureReplicationLinkModel link = links.First(); + + if(allowDataLoss) + { + ReplicationCommunicator.FailoverLinkAllowDataLoss(link.ResourceGroupName, link.ServerName, link.DatabaseName, link.LinkId, Util.GenerateTracingId()); + } + else + { + ReplicationCommunicator.FailoverLink(link.ResourceGroupName, link.ServerName, link.DatabaseName, link.LinkId, Util.GenerateTracingId()); + } + + return GetLink(link.PartnerResourceGroupName, link.PartnerServerName, link.DatabaseName, link.PartnerResourceGroupName, link.PartnerServerName); + } } } diff --git a/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationCommunicator.cs b/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationCommunicator.cs index 43722796f3e5..698f6cc8e4e8 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationCommunicator.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Replication/Services/AzureSqlDatabaseReplicationCommunicator.cs @@ -91,6 +91,22 @@ public void RemoveLink(string resourceGroupName, string serverName, string datab GetCurrentSqlClient(clientRequestId).DatabaseReplicationLinks.Delete(resourceGroupName, serverName, databaseName, linkId.ToString()); } + /// <summary> + /// Fails over a Replication Link without data loss + /// </summary> + public void FailoverLink(string resourceGroupName, string serverName, string databaseName, Guid linkId, string clientRequestId) + { + GetCurrentSqlClient(clientRequestId).DatabaseReplicationLinks.Failover(resourceGroupName, serverName, databaseName, linkId.ToString()); + } + + /// <summary> + /// Fails over a Replication Link with data loss + /// </summary> + public void FailoverLinkAllowDataLoss(string resourceGroupName, string serverName, string databaseName, Guid linkId, string clientRequestId) + { + GetCurrentSqlClient(clientRequestId).DatabaseReplicationLinks.FailoverAllowDataLoss(resourceGroupName, serverName, databaseName, linkId.ToString()); + } + /// <summary> /// Retrieve the SQL Management client for the currently selected subscription, adding the session and request /// id tracing headers for the current cmdlet invocation. diff --git a/src/ResourceManager/Sql/Commands.Sql/Secure Connection/Cmdlet/GetAzureSqlDatabaseSecureConnectionPolicy.cs b/src/ResourceManager/Sql/Commands.Sql/Secure Connection/Cmdlet/GetAzureSqlDatabaseSecureConnectionPolicy.cs index 155056dfda6b..25f4ff23b9e3 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Secure Connection/Cmdlet/GetAzureSqlDatabaseSecureConnectionPolicy.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Secure Connection/Cmdlet/GetAzureSqlDatabaseSecureConnectionPolicy.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Sql.SecureConnection.Cmdlet /// <summary> /// Returns the secure connection policy of a specific database. /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseSecureConnectionPolicy"), OutputType(typeof(DatabaseSecureConnectionPolicyModel))] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseSecureConnectionPolicy"), OutputType(typeof(DatabaseSecureConnectionPolicyModel))] public class GetAzureSqlDatabaseSecureConnectionPolicy : SqlDatabaseSecureConnectionCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/GetAzureSqlServer.cs b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/GetAzureSqlServer.cs index 0c16a3a90bc3..ea570c9fc74b 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/GetAzureSqlServer.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/GetAzureSqlServer.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.Server.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServer cmdlet + /// Defines the Get-AzureRmSqlServer cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServer", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServer", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlServer : AzureSqlServerCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/NewAzureSqlServer.cs b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/NewAzureSqlServer.cs index 019cea71a033..47ca2a2470a9 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/NewAzureSqlServer.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/NewAzureSqlServer.cs @@ -21,9 +21,9 @@ namespace Microsoft.Azure.Commands.Sql.Server.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServer cmdlet + /// Defines the Get-AzureRmSqlServer cmdlet /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMSqlServer", + [Cmdlet(VerbsCommon.New, "AzureRmSqlServer", ConfirmImpact = ConfirmImpact.Low)] public class NewAzureSqlServer : AzureSqlServerCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/RemoveAzureSqlServer.cs b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/RemoveAzureSqlServer.cs index 4d072c796bfa..6c4ef380e47c 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/RemoveAzureSqlServer.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/RemoveAzureSqlServer.cs @@ -20,9 +20,9 @@ namespace Microsoft.Azure.Commands.Sql.Server.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseServer cmdlet + /// Defines the Get-AzureRmSqlDatabaseServer cmdlet /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlServer", + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlServer", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlServer : AzureSqlServerCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/SetAzureSqlServer.cs b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/SetAzureSqlServer.cs index 7f305dc65a70..430e61388257 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/SetAzureSqlServer.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Server/Cmdlet/SetAzureSqlServer.cs @@ -20,9 +20,9 @@ namespace Microsoft.Azure.Commands.Sql.Server.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServer cmdlet + /// Defines the Get-AzureRmSqlServer cmdlet /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlServer", + [Cmdlet(VerbsCommon.Set, "AzureRmSqlServer", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] public class SetAzureSqlServer : AzureSqlServerCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/GetAzureSqlServerActiveDirectoryAdministrator.cs b/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/GetAzureSqlServerActiveDirectoryAdministrator.cs index 11e03bf31f7f..a0ebe3920435 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/GetAzureSqlServerActiveDirectoryAdministrator.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/GetAzureSqlServerActiveDirectoryAdministrator.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServerActiveDirectoryAdministrator", + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServerActiveDirectoryAdministrator", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlServerActiveDirectoryAdministrator : AzureSqlServerActiveDirectoryAdministratorCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/RemoveAzureSqlServerActiveDirectoryAdministrator.cs b/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/RemoveAzureSqlServerActiveDirectoryAdministrator.cs index 7bb5d884bb87..032edfdc6b31 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/RemoveAzureSqlServerActiveDirectoryAdministrator.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/RemoveAzureSqlServerActiveDirectoryAdministrator.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Cmdlet { - [Cmdlet(VerbsCommon.Remove, "AzureRMSqlServerActiveDirectoryAdministrator", + [Cmdlet(VerbsCommon.Remove, "AzureRmSqlServerActiveDirectoryAdministrator", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class RemoveAzureSqlServerActiveDirectoryAdministrator : AzureSqlServerActiveDirectoryAdministratorCmdletBase diff --git a/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/SetAzureSqlServerActiveDirectoryAdministrator.cs b/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/SetAzureSqlServerActiveDirectoryAdministrator.cs index e4635debcfdb..73224d59dfc3 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/SetAzureSqlServerActiveDirectoryAdministrator.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServerActiveDirectoryAdministrator/Cmdlet/SetAzureSqlServerActiveDirectoryAdministrator.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.Sql.ServerActiveDirectoryAdministrator.Cmdlet /// <summary> /// Cmdlet to create a new Azure SQL Server Active Directory administrator /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlServerActiveDirectoryAdministrator", + [Cmdlet(VerbsCommon.Set, "AzureRmSqlServerActiveDirectoryAdministrator", ConfirmImpact = ConfirmImpact.Medium)] public class SetAzureSqlServerActiveDirectoryAdministrator : AzureSqlServerActiveDirectoryAdministratorCmdletBase { diff --git a/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/GetAzureSqlServerUpgrade.cs b/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/GetAzureSqlServerUpgrade.cs index ac3c244d62e3..e9991f3f8061 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/GetAzureSqlServerUpgrade.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/GetAzureSqlServerUpgrade.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.ServerUpgrade.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlServerUpgrade cmdlet + /// Defines the Get-AzureRmSqlServerUpgrade cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServerUpgrade", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServerUpgrade", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlServerUpgrade : AzureSqlServerUpgradeCmdletBase<AzureSqlServerUpgradeModel> { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StartAzureSqlServerUpgrade.cs b/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StartAzureSqlServerUpgrade.cs index 2d7c31d21cb1..273c0e1c5ed6 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StartAzureSqlServerUpgrade.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StartAzureSqlServerUpgrade.cs @@ -23,9 +23,9 @@ namespace Microsoft.Azure.Commands.Sql.ServerUpgrade.Cmdlet { /// <summary> - /// Defines the Start-AzureRMSqlServerUpgrade cmdlet + /// Defines the Start-AzureRmSqlServerUpgrade cmdlet /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMSqlServerUpgrade", + [Cmdlet(VerbsLifecycle.Start, "AzureRmSqlServerUpgrade", ConfirmImpact = ConfirmImpact.Low)] public class StartAzureSqlServerUpgrade : AzureSqlServerUpgradeCmdletBase<AzureSqlServerUpgradeStartModel> { diff --git a/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StopAzureSqlServerUpgrade.cs b/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StopAzureSqlServerUpgrade.cs index 6c71b9bacb78..33cd8888d8c3 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StopAzureSqlServerUpgrade.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServerUpgrade/Cmdlet/StopAzureSqlServerUpgrade.cs @@ -21,9 +21,9 @@ namespace Microsoft.Azure.Commands.Sql.ServerUpgrade.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseServer cmdlet + /// Defines the Get-AzureRmSqlDatabaseServer cmdlet /// </summary> - [Cmdlet(VerbsLifecycle.Stop, "AzureRMSqlServerUpgrade", + [Cmdlet(VerbsLifecycle.Stop, "AzureRmSqlServerUpgrade", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] public class StopAzureSqlServerUpgrade : AzureSqlServerUpgradeCmdletBase<AzureSqlServerUpgradeModel> diff --git a/src/ResourceManager/Sql/Commands.Sql/ServiceObjective/Cmdlet/GetAzureSqlServerServiceObjective.cs b/src/ResourceManager/Sql/Commands.Sql/ServiceObjective/Cmdlet/GetAzureSqlServerServiceObjective.cs index 1aa86c145f2a..96b3c746fdb7 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServiceObjective/Cmdlet/GetAzureSqlServerServiceObjective.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServiceObjective/Cmdlet/GetAzureSqlServerServiceObjective.cs @@ -20,9 +20,9 @@ namespace Microsoft.Azure.Commands.Sql.ServiceObjective.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseServer cmdlet + /// Defines the Get-AzureRmSqlDatabaseServer cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServerServiceObjective", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServerServiceObjective", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlServerServiceObjective : AzureSqlServerServiceObjectiveCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeDatabaseHint.cs b/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeDatabaseHint.cs index 6d1aab0294ac..e446b6e0c3d0 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeDatabaseHint.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeDatabaseHint.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Sql.ServiceTierAdvisor.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseUpgradeHint", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseUpgradeHint", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseUpgradeHint : AzureSqlCmdletBase<IEnumerable<RecommendedDatabaseProperties>, AzureSqlServiceTierAdvisorAdapter> { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeServerHint.cs b/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeServerHint.cs index 13c44497ea4c..179803015a24 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeServerHint.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ServiceTierAdvisor/Cmdlet/GetAzureSqlUpgradeServerHint.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Sql.ServiceTierAdvisor.Cmdlet { - [Cmdlet(VerbsCommon.Get, "AzureRMSqlServerUpgradeHint", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlServerUpgradeHint", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlServerUpgradeHint : AzureSqlCmdletBase<UpgradeServerHint, AzureSqlServiceTierAdvisorAdapter> { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryption.cs b/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryption.cs index fcb7e5eea986..25f6640c93fb 100644 --- a/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryption.cs +++ b/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryption.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseTransparentDataEncryption cmdlet + /// Defines the Get-AzureRmSqlDatabaseTransparentDataEncryption cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseTransparentDataEncryption", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseTransparentDataEncryption", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseTransparentDataEncryption : AzureSqlDatabaseTransparentDataEncryptionCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryptionActivity.cs b/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryptionActivity.cs index c89fc0f2ee45..dcac0e42f930 100644 --- a/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryptionActivity.cs +++ b/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/GetAzureSqlDatabaseTransparentDataEncryptionActivity.cs @@ -19,9 +19,9 @@ namespace Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseTransparentDataEncryption cmdlet + /// Defines the Get-AzureRmSqlDatabaseTransparentDataEncryption cmdlet /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMSqlDatabaseTransparentDataEncryptionActivity", ConfirmImpact = ConfirmImpact.None)] + [Cmdlet(VerbsCommon.Get, "AzureRmSqlDatabaseTransparentDataEncryptionActivity", ConfirmImpact = ConfirmImpact.None)] public class GetAzureSqlDatabaseTransparentDataEncryptionActivity : AzureSqlDatabaseTransparentDataEncryptionActivityCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/SetAzureSqlDatabaseTransparentDataEncryption.cs b/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/SetAzureSqlDatabaseTransparentDataEncryption.cs index 6b01db2ac0a3..5e0be60ab2ee 100644 --- a/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/SetAzureSqlDatabaseTransparentDataEncryption.cs +++ b/src/ResourceManager/Sql/Commands.Sql/TransparentDataEncryption/Cmdlet/SetAzureSqlDatabaseTransparentDataEncryption.cs @@ -20,9 +20,9 @@ namespace Microsoft.Azure.Commands.Sql.TransparentDataEncryption.Cmdlet { /// <summary> - /// Defines the Get-AzureRMSqlDatabaseTransparentDataEncryption cmdlet + /// Defines the Get-AzureRmSqlDatabaseTransparentDataEncryption cmdlet /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMSqlDatabaseTransparentDataEncryption", ConfirmImpact = ConfirmImpact.Low)] + [Cmdlet(VerbsCommon.Set, "AzureRmSqlDatabaseTransparentDataEncryption", ConfirmImpact = ConfirmImpact.Low)] public class SetAzureSqlDatabaseTransparentDataEncryption : AzureSqlDatabaseTransparentDataEncryptionCmdletBase { /// <summary> diff --git a/src/ResourceManager/Sql/Commands.Sql/packages.config b/src/ResourceManager/Sql/Commands.Sql/packages.config index 19e2a9ef1301..f181c1710fa6 100644 --- a/src/ResourceManager/Sql/Commands.Sql/packages.config +++ b/src/ResourceManager/Sql/Commands.Sql/packages.config @@ -2,11 +2,11 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Sql" version="0.37.0-prerelease" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Sql" version="0.38.0-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Storage" version="2.4.0-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> @@ -24,4 +24,4 @@ <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> <package id="System.Spatial" version="5.6.4" targetFramework="net45" /> <package id="WindowsAzure.Storage" version="5.0.0" targetFramework="net45" /> -</packages> \ No newline at end of file +</packages> diff --git a/src/ResourceManager/Sql/NuGet.Config b/src/ResourceManager/Sql/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Sql/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Sql/Sql.sln b/src/ResourceManager/Sql/Sql.sln new file mode 100644 index 000000000000..8dcf5b48785b --- /dev/null +++ b/src/ResourceManager/Sql/Sql.sln @@ -0,0 +1,105 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql", "Commands.Sql\Commands.Sql.csproj", "{69ED499E-6F3C-488F-86B8-B74CFDA4D47E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Sql.Test", "Commands.Sql.Test\Commands.Sql.Test.csproj", "{56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Management.Storage", "..\Storage\Commands.Management.Storage\Commands.Management.Storage.csproj", "{A50AB133-5C04-4A17-9054-F8343683EC23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Insights", "..\Insights\Commands.Insights\Commands.Insights.csproj", "{DEA446A1-84E2-46CC-B780-EB4AFDE2460E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Common", "..\..\ServiceManagement\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj", "{CFF09E81-1E31-444E-B4D4-A21E946C29E2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {69ED499E-6F3C-488F-86B8-B74CFDA4D47E}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.Build.0 = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DEA446A1-84E2-46CC-B780-EB4AFDE2460E}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {56ED8C97-53B9-4DF6-ACB5-7E6800105BF8} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Storage/AzureRM.Storage.psd1 b/src/ResourceManager/Storage/AzureRM.Storage.psd1 new file mode 100644 index 000000000000..87be3fc8d155 --- /dev/null +++ b/src/ResourceManager/Storage/AzureRM.Storage.psd1 @@ -0,0 +1,93 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Management.Storage' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'da67eaa7-4cb1-4bfa-a194-8bf3faae8ac5' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Storage' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( + @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }, + @{ ModuleName = 'Azure.Storage'; ModuleVersion = '0.9.8' } +) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Management.Storage.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Management.Storage.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Storage/Commands.Management.Storage.Test/Commands.Management.Storage.Test.csproj b/src/ResourceManager/Storage/Commands.Management.Storage.Test/Commands.Management.Storage.Test.csproj index 158f0c1f4c4c..5a73577fae3d 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage.Test/Commands.Management.Storage.Test.csproj +++ b/src/ResourceManager/Storage/Commands.Management.Storage.Test/Commands.Management.Storage.Test.csproj @@ -40,7 +40,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -119,7 +119,7 @@ <Compile Include="TestController.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -165,23 +165,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/Common.ps1 index c9bd5b9a52b5..2b50a69c220a 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/Common.ps1 @@ -19,7 +19,7 @@ Cleans the created resource groups function Clean-ResourceGroup($rgname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } diff --git a/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/StorageAccountTests.ps1 b/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/StorageAccountTests.ps1 index c75024cabc86..c0da868e24dd 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/StorageAccountTests.ps1 +++ b/src/ResourceManager/Storage/Commands.Management.Storage.Test/ScenarioTests/StorageAccountTests.ps1 @@ -28,60 +28,60 @@ function Test-StorageAccount $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - $stos = Get-AzureRMStorageAccount -ResourceGroupName $rgname; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + $stos = Get-AzureRmStorageAccount -ResourceGroupName $rgname; $stotype = 'StandardGRS'; - Retry-IfException { $global:sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { $global:sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; $stotype = 'Standard_LRS'; # TODO: Still need to do retry for Set-, even after Get- returns it. - Retry-IfException { $global:sto = Set-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; } - $sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Retry-IfException { $global:sto = Set-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; } + $sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $stotype = 'StandardLRS'; Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; $stotype = 'Standard_RAGRS'; - Set-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; + Set-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; - $sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $stotype = 'StandardRAGRS'; Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; $stotype = 'Standard_GRS'; - Set-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; + Set-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; - $sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $stotype = 'StandardGRS'; Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; - $stokey1 = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; + $stokey1 = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; - New-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key1; + New-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key1; - $stokey2 = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; + $stokey2 = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; Assert-AreNotEqual $stokey1.Key1 $stokey2.Key1; Assert-AreEqual $stokey1.Key2 $stokey2.Key2; - New-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key2; + New-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key2; - $stokey3 = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; + $stokey3 = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; Assert-AreNotEqual $stokey1.Key1 $stokey2.Key1; Assert-AreEqual $stokey2.Key1 $stokey3.Key1; Assert-AreNotEqual $stokey2.Key2 $stokey3.Key2; - Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } finally { @@ -92,7 +92,7 @@ function Test-StorageAccount <# .SYNOPSIS -Test New-AzureRMStorageAccount +Test New-AzureRmStorageAccount #> function Test-NewAzureStorageAccount { @@ -106,11 +106,11 @@ function Test-NewAzureStorageAccount $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } } finally { @@ -121,7 +121,7 @@ function Test-NewAzureStorageAccount <# .SYNOPSIS -Test Get-AzureRMStorageAccount +Test Get-AzureRmStorageAccount #> function Test-GetAzureStorageAccount { @@ -135,22 +135,22 @@ function Test-GetAzureStorageAccount $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { $global:sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } $stotype = 'StandardGRS'; Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; - $stos = Get-AzureRMStorageAccount -ResourceGroupName $rgname; + $stos = Get-AzureRmStorageAccount -ResourceGroupName $rgname; Assert-AreEqual $stos[0].Name $stoname; Assert-AreEqual $stos[0].AccountType $stotype; Assert-AreEqual $stos[0].Location $loc; - Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } finally { @@ -161,7 +161,7 @@ function Test-GetAzureStorageAccount <# .SYNOPSIS -Test Set-AzureRMStorageAccount +Test Set-AzureRmStorageAccount #> function Test-SetAzureStorageAccount { @@ -175,33 +175,33 @@ function Test-SetAzureStorageAccount $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmResourceGroup -Name $rgname -Location $loc; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { $global:sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } $stotype = 'StandardGRS'; Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; - $stos = Get-AzureRMStorageAccount -ResourceGroupName $rgname; + $stos = Get-AzureRmStorageAccount -ResourceGroupName $rgname; Assert-AreEqual $stos[0].Name $stoname; Assert-AreEqual $stos[0].AccountType $stotype; Assert-AreEqual $stos[0].Location $loc; $stotype = 'Standard_LRS'; # TODO: Still need to do retry for Set-, even after Get- returns it. - Retry-IfException { Set-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; } + Retry-IfException { Set-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; } $stotype = 'Standard_RAGRS'; - Set-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; + Set-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Type $stotype; - $sto = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + $sto = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; $stotype = 'StandardRAGRS'; Assert-AreEqual $sto.Name $stoname; Assert-AreEqual $sto.AccountType $stotype; Assert-AreEqual $sto.Location $loc; - Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } finally { @@ -212,7 +212,7 @@ function Test-SetAzureStorageAccount <# .SYNOPSIS -Test Remove-AzureRMStorageAccount +Test Remove-AzureRmStorageAccount #> function Test-RemoveAzureStorageAccount { @@ -226,11 +226,11 @@ function Test-RemoveAzureStorageAccount $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } } finally { @@ -241,7 +241,7 @@ function Test-RemoveAzureStorageAccount <# .SYNOPSIS -Test Get-AzureRMStorageAccountKey +Test Get-AzureRmStorageAccountKey #> function Test-GetAzureStorageAccountKey { @@ -255,14 +255,14 @@ function Test-GetAzureStorageAccountKey $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stokeys = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { $global:stokeys = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; } Assert-AreNotEqual $stokeys.Key1 $stokeys.Key2; - Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } finally { @@ -273,7 +273,7 @@ function Test-GetAzureStorageAccountKey <# .SYNOPSIS -Test New-AzureRMStorageAccountKey +Test New-AzureRmStorageAccountKey #> function Test-NewAzureStorageAccountKey { @@ -287,26 +287,26 @@ function Test-NewAzureStorageAccountKey $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stokey1 = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; } + Retry-IfException { $global:stokey1 = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; } - New-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key1; + New-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key1; - $stokey2 = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; + $stokey2 = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; Assert-AreNotEqual $stokey1.Key1 $stokey2.Key1; Assert-AreEqual $stokey1.Key2 $stokey2.Key2; - New-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key2; + New-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname -KeyName key2; - $stokey3 = Get-AzureRMStorageAccountKey -ResourceGroupName $rgname -Name $stoname; + $stokey3 = Get-AzureRmStorageAccountKey -ResourceGroupName $rgname -Name $stoname; Assert-AreNotEqual $stokey1.Key1 $stokey2.Key1; Assert-AreEqual $stokey2.Key1 $stokey3.Key1; Assert-AreNotEqual $stokey2.Key2 $stokey3.Key2; - Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } finally { @@ -317,7 +317,7 @@ function Test-NewAzureStorageAccountKey <# .SYNOPSIS -Test Get-AzureRMStorageAccount | Get-AzureRMStorageAccountKey +Test Get-AzureRmStorageAccount | Get-AzureRmStorageAccountKey #> function Test-PipingGetAccountToGetKey { @@ -331,14 +331,14 @@ function Test-PipingGetAccountToGetKey $stotype = 'Standard_GRS'; $loc = 'West US'; - New-AzureRMResourceGroup -Name $rgname -Location $loc; + New-AzureRmResourceGroup -Name $rgname -Location $loc; - New-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; + New-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype; - Retry-IfException { $global:stokeys = Get-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname | Get-AzureRMStorageAccountKey -ResourceGroupName $rgname; } + Retry-IfException { $global:stokeys = Get-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname | Get-AzureRmStorageAccountKey -ResourceGroupName $rgname; } Assert-AreNotEqual $stokeys.Key1 $stokeys.Key2; - Remove-AzureRMStorageAccount -ResourceGroupName $rgname -Name $stoname; + Remove-AzureRmStorageAccount -ResourceGroupName $rgname -Name $stoname; } finally { diff --git a/src/ResourceManager/Storage/Commands.Management.Storage.Test/TestController.cs b/src/ResourceManager/Storage/Commands.Management.Storage.Test/TestController.cs index 4fe460da4a3e..062db8b4d306 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage.Test/TestController.cs +++ b/src/ResourceManager/Storage/Commands.Management.Storage.Test/TestController.cs @@ -102,9 +102,8 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", "ScenarioTests\\" + callingClassName + ".ps1"); try diff --git a/src/ResourceManager/Storage/Commands.Management.Storage.Test/packages.config b/src/ResourceManager/Storage/Commands.Management.Storage.Test/packages.config index 5b24dce45356..2c1c4b18c888 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage.Test/packages.config +++ b/src/ResourceManager/Storage/Commands.Management.Storage.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/Commands.Management.Storage.csproj b/src/ResourceManager/Storage/Commands.Management.Storage/Commands.Management.Storage.csproj index 5ec14c3c0ed5..4c9d64927485 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/Commands.Management.Storage.csproj +++ b/src/ResourceManager/Storage/Commands.Management.Storage/Commands.Management.Storage.csproj @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\StorageManagement\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Storage\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -31,7 +31,7 @@ <DebugType>pdbonly</DebugType> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\StorageManagement\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Storage\</OutputPath> <DefineConstants>TRACE</DefineConstants> <CodeAnalysisLogFile>bin\Release\Microsoft.Azure.Commands.Management.Storage.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> @@ -54,7 +54,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -123,6 +123,10 @@ <Compile Include="StorageAccount\StorageManagementClient.cs" /> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.Storage.psd1"> + <Link>AzureRM.Storage.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.Management.Storage.dll-Help.psd1"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> @@ -136,7 +140,11 @@ <None Include="packages.config" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -150,23 +158,5 @@ </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.psd1 b/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.psd1 index f2861daf4d58..ff01dda09b5d 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.psd1 +++ b/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = 'F237EAAA-BD3A-4965-AD4A-BF38598BFEF7' diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.xml b/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.xml index 5844a2baf766..430ffff8f2cc 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.xml +++ b/src/ResourceManager/Storage/Commands.Management.Storage/Microsoft.Azure.Commands.Management.Storage.dll-Help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStorageAccount</command:name> + <command:name>Get-AzureRmStorageAccount</command:name> <maml:description> <maml:para>Get the properties of a Storage Account</maml:para> </maml:description> @@ -18,7 +18,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStorageAccount</maml:name> + <maml:name>Get-AzureRmStorageAccount</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -121,7 +121,7 @@ <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>PS C:\&gt; #Get one storage account - Get-AzureRMStorageAccount -ResourceGroupName &quot;RG1&quot; -AccountName &quot;myStorageAccount&quot;</dev:code> + Get-AzureRmStorageAccount -ResourceGroupName &quot;RG1&quot; -AccountName &quot;myStorageAccount&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -142,7 +142,7 @@ <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>PS C:\&gt; # Get all Storage Accounts in a Resource Group - Get-AzureRMStorageAccount -ResourceGroupName &quot;RG1&quot;</dev:code> + Get-AzureRmStorageAccount -ResourceGroupName &quot;RG1&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -163,7 +163,7 @@ <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>PS C:\&gt; # Get all Storage Accounts in the subscription - Get-AzureRMStorageAccount</dev:code> + Get-AzureRmStorageAccount</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -185,7 +185,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStorageAccountKey</command:name> + <command:name>Get-AzureRmStorageAccountKey</command:name> <maml:description> <maml:para>Get the access keys for an Azure storage account</maml:para> </maml:description> @@ -201,7 +201,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStorageAccountKey</maml:name> + <maml:name>Get-AzureRmStorageAccountKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -304,7 +304,7 @@ <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>#Get keys - Get-AzureRMStorageAccountKey -ResourceGroupName &quot;RG1&quot; -AccountName &quot;myStorageAccount&quot;</dev:code> + Get-AzureRmStorageAccountKey -ResourceGroupName &quot;RG1&quot; -AccountName &quot;myStorageAccount&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -326,7 +326,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMStorageAccount</command:name> + <command:name>New-AzureRmStorageAccount</command:name> <maml:description> <maml:para>Allows you to create a new Storage Account</maml:para> </maml:description> @@ -342,7 +342,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMStorageAccount</maml:name> + <maml:name>New-AzureRmStorageAccount</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -490,7 +490,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStorageAccount -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -Location &quot;US West&quot; -Type &quot;Standard_GRS&quot;</dev:code> + <dev:code>New-AzureRmStorageAccount -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -Location &quot;US West&quot; -Type &quot;Standard_GRS&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -512,7 +512,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMStorageAccountKey</command:name> + <command:name>New-AzureRmStorageAccountKey</command:name> <maml:description> <maml:para>Regenerates a storage key for an Azure storage account.</maml:para> </maml:description> @@ -528,7 +528,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMStorageAccountKey</maml:name> + <maml:name>New-AzureRmStorageAccountKey</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -654,7 +654,7 @@ <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>#Regenerate a key -New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -keyName &quot;key1&quot;</dev:code> +New-AzureRmStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -keyName &quot;key1&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -676,7 +676,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMStorageAccount</command:name> + <command:name>Remove-AzureRmStorageAccount</command:name> <maml:description> <maml:para>Remove Storage Account from Azure</maml:para> </maml:description> @@ -692,7 +692,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMStorageAccount</maml:name> + <maml:name>Remove-AzureRmStorageAccount</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -794,7 +794,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>PS C:\&gt; Remove-AzureRMStorageAccount -ResourceGroupName &quot;RG1&quot; -AccountName &quot;myStorageAccount&quot;</dev:code> + <dev:code>PS C:\&gt; Remove-AzureRmStorageAccount -ResourceGroupName &quot;RG1&quot; -AccountName &quot;myStorageAccount&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -816,7 +816,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMStorageAccount</command:name> + <command:name>Set-AzureRmStorageAccount</command:name> <maml:description> <maml:para>Update the Storage Account properties</maml:para> </maml:description> @@ -832,7 +832,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMStorageAccount</maml:name> + <maml:name>Set-AzureRmStorageAccount</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -869,7 +869,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMStorageAccount</maml:name> + <maml:name>Set-AzureRmStorageAccount</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -907,7 +907,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Set-AzureRMStorageAccount</maml:name> + <maml:name>Set-AzureRmStorageAccount</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -1083,7 +1083,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>PS C:\&gt; # Set account type - Set-AzureRMStorageAccount -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -Type &quot;Standard_RAGRS&quot;</dev:code> + Set-AzureRmStorageAccount -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -Type &quot;Standard_RAGRS&quot;</dev:code> <dev:remarks> <maml:para /> <maml:para /> @@ -1104,7 +1104,7 @@ New-AzureRMStorageKey -ResourceGroupName &quot;myResourceGroup&quot; -AccountNam <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> <dev:code>PS C:\&gt; #Set custom domain - Set-AzureRMStorageAccount -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -CustomDomainName &quot;domain name&quot; –UseSubDomain “true”</dev:code> + Set-AzureRmStorageAccount -ResourceGroupName &quot;myResourceGroup&quot; -AccountName &quot;myStorageAccount&quot; -CustomDomainName &quot;domain name&quot; –UseSubDomain “true”</dev:code> <dev:remarks> <maml:para /> <maml:para /> diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/StorageAccount/StorageAccountBaseCmdlet.cs b/src/ResourceManager/Storage/Commands.Management.Storage/StorageAccount/StorageAccountBaseCmdlet.cs index 75707c30d643..cb42abe88152 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/StorageAccount/StorageAccountBaseCmdlet.cs +++ b/src/ResourceManager/Storage/Commands.Management.Storage/StorageAccount/StorageAccountBaseCmdlet.cs @@ -26,7 +26,7 @@ public abstract class StorageAccountBaseCmdlet : AzureRMCmdlet { private StorageManagementClientWrapper storageClientWrapper; - protected const string StorageAccountNounStr = "AzureRMStorageAccount"; + protected const string StorageAccountNounStr = "AzureRmStorageAccount"; protected const string StorageAccountKeyNounStr = StorageAccountNounStr + "Key"; protected const string StorageAccountNameAlias = "StorageAccountName"; diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/packages.config b/src/ResourceManager/Storage/Commands.Management.Storage/packages.config index c9df8289e4c5..40167b0ba176 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/packages.config +++ b/src/ResourceManager/Storage/Commands.Management.Storage/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Storage" version="2.4.0-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> diff --git a/src/ResourceManager/Storage/NuGet.Config b/src/ResourceManager/Storage/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Storage/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Storage/Storage.sln b/src/ResourceManager/Storage/Storage.sln new file mode 100644 index 000000000000..7af18caf0872 --- /dev/null +++ b/src/ResourceManager/Storage/Storage.sln @@ -0,0 +1,39 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Common", "..\..\ServiceManagement\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj", "{CFF09E81-1E31-444E-B4D4-A21E946C29E2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 b/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 new file mode 100644 index 000000000000..6376e26fc05b --- /dev/null +++ b/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.StreamAnalytics' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '59713673-194f-418a-b1f2-ac60db82edf9' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - StreamAnalytics' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.StreamAnalytics.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.StreamAnalytics.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Commands.StreamAnalytics.Test.csproj b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Commands.StreamAnalytics.Test.csproj index bebfe07a6c90..ae228b44f30c 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Commands.StreamAnalytics.Test.csproj +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Commands.StreamAnalytics.Test.csproj @@ -48,7 +48,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -170,11 +170,15 @@ <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -216,24 +220,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/EndToEndTests.ps1 b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/EndToEndTests.ps1 index e200b0316d73..7f31fbb6b1b5 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/EndToEndTests.ps1 +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/EndToEndTests.ps1 @@ -25,83 +25,83 @@ function Test-TestStreamingAnalyticsE2E $transformationName = "transform1" # Create Job - $actual = New-AzureRMStreamAnalyticsJob -File .\Resources\job.json -ResourceGroupName $resourceGroup -Name $jobName -Force - $expected = Get-AzureRMStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup + $actual = New-AzureRmStreamAnalyticsJob -File .\Resources\job.json -ResourceGroupName $resourceGroup -Name $jobName -Force + $expected = Get-AzureRmStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup Assert-AreEqual $expected.Name $actual.Name # Get Job Input - $actual = Get-AzureRMStreamAnalyticsInput -JobName $jobName -ResourceGroupName $resourceGroup + $actual = Get-AzureRmStreamAnalyticsInput -JobName $jobName -ResourceGroupName $resourceGroup Assert-AreEqual $inputName $actual.Name # Get Job Output - $actual = Get-AzureRMStreamAnalyticsOutput -JobName $jobName -ResourceGroupName $resourceGroup + $actual = Get-AzureRmStreamAnalyticsOutput -JobName $jobName -ResourceGroupName $resourceGroup Assert-AreEqual $outputName $actual.Name # Get Job transformation - $actual = Get-AzureRMStreamAnalyticsTransformation -JobName $jobName -Name $transformationName -ResourceGroupName $resourceGroup + $actual = Get-AzureRmStreamAnalyticsTransformation -JobName $jobName -Name $transformationName -ResourceGroupName $resourceGroup Assert-AreEqual $transformationName $actual.Name # New Input (Patch) - $actual = New-AzureRMStreamAnalyticsInput -File .\Resources\Input.json -JobName $jobName -ResourceGroupName $resourceGroup -Force + $actual = New-AzureRmStreamAnalyticsInput -File .\Resources\Input.json -JobName $jobName -ResourceGroupName $resourceGroup -Force Assert-AreEqual $inputName $actual.Name # Test Input - $actual = Test-AzureRMStreamAnalyticsInput -JobName $jobName -Name Input -ResourceGroupName $resourceGroup + $actual = Test-AzureRmStreamAnalyticsInput -JobName $jobName -Name Input -ResourceGroupName $resourceGroup $expected = "True" Assert-AreEqual $expected $actual # New Output (Patch) - $actual = New-AzureRMStreamAnalyticsOutput -File .\Resources\Output.json -JobName $jobName -ResourceGroupName $resourceGroup -Force + $actual = New-AzureRmStreamAnalyticsOutput -File .\Resources\Output.json -JobName $jobName -ResourceGroupName $resourceGroup -Force Assert-AreEqual $outputName $actual.Name # Test Output - $actual = Test-AzureRMStreamAnalyticsOutput -JobName $jobName -Name $outputName -ResourceGroupName $resourceGroup + $actual = Test-AzureRmStreamAnalyticsOutput -JobName $jobName -Name $outputName -ResourceGroupName $resourceGroup $expected = "True" Assert-AreEqual $expected $actual # Create transformation (Patch) - $actual = New-AzureRMStreamAnalyticsTransformation -File .\Resources\Transformation.json -JobName $jobName -ResourceGroupName $resourceGroup -Force + $actual = New-AzureRmStreamAnalyticsTransformation -File .\Resources\Transformation.json -JobName $jobName -ResourceGroupName $resourceGroup -Force Assert-AreEqual $transformationName $actual.Name # Get Quota - $actual = Get-AzureRMStreamAnalyticsQuota -Location "West US" + $actual = Get-AzureRmStreamAnalyticsQuota -Location "West US" $expected = 0 Assert-AreEqual $expected $actual.CurrentCount # Start Job - $actual = Start-AzureRMStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup + $actual = Start-AzureRmStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup $expected = "True" Assert-AreEqual $expected $actual # Get Quota - $actual = Get-AzureRMStreamAnalyticsQuota -Location "West US" + $actual = Get-AzureRmStreamAnalyticsQuota -Location "West US" $expected = 1 Assert-AreEqual $expected $actual.CurrentCount #Get Diagnostics - $actual = Get-AzureRMStreamAnalyticsInput -JobName $jobName -ResourceGroupName $resourceGroup + $actual = Get-AzureRmStreamAnalyticsInput -JobName $jobName -ResourceGroupName $resourceGroup Assert-NotNull $actual Assert-NotNull $actual.Properties.Diagnostics Assert-NotNull $actual.Properties.Diagnostics.Conditions Assert-NotNull $actual.Properties.Diagnostics.Conditions.Message # Stop Job - $actual = Stop-AzureRMStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup + $actual = Stop-AzureRmStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup $expected = "True" Assert-AreEqual $expected $actual # Remove Output - $actual = Remove-AzureRMStreamAnalyticsOutput -JobName $jobName -Name Output -ResourceGroupName $resourceGroup -Force + $actual = Remove-AzureRmStreamAnalyticsOutput -JobName $jobName -Name Output -ResourceGroupName $resourceGroup -Force $expected = "True" Assert-AreEqual $expected $actual # Remove Input - $actual = Remove-AzureRMStreamAnalyticsInput -JobName $jobName -Name Input -ResourceGroupName $resourceGroup -Force + $actual = Remove-AzureRmStreamAnalyticsInput -JobName $jobName -Name Input -ResourceGroupName $resourceGroup -Force $expected = "True" Assert-AreEqual $expected $actual # Remove Job - $actual = Remove-AzureRMStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup -Force + $actual = Remove-AzureRmStreamAnalyticsJob -Name $jobName -ResourceGroupName $resourceGroup -Force $expected = "True" Assert-AreEqual $expected $actual } \ No newline at end of file diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/StreamAnalyticsScenarioTestsBase.cs b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/StreamAnalyticsScenarioTestsBase.cs index 526ba05e29c5..7fa1fc97e9ec 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/StreamAnalyticsScenarioTestsBase.cs +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/ScenarioTests/StreamAnalyticsScenarioTestsBase.cs @@ -19,7 +19,6 @@ using Microsoft.Azure.Management.StreamAnalytics; using Microsoft.Azure.Subscriptions; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.WindowsAzure.Management.Storage; using Microsoft.Azure.Test; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; @@ -59,7 +58,10 @@ protected void RunPowerShellTest(params string[] scripts) SetupManagementClients(); helper.SetupEnvironment(AzureModule.AzureResourceManager); - helper.SetupModules(AzureModule.AzureResourceManager, "ScenarioTests\\" + this.GetType().Name + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\" + this.GetType().Name + ".ps1", + helper.RMProfileModule, + helper.GetRMModulePath(@"AzureRM.StreamAnalytics.psd1")); helper.RunPowerShellTest(scripts); } diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/packages.config b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/packages.config index 3de3f7ab6aad..a443e2b6c62d 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/packages.config +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Commands.StreamAnalytics.csproj b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Commands.StreamAnalytics.csproj index 6c0e1ca7313b..39fb94439d54 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Commands.StreamAnalytics.csproj +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Commands.StreamAnalytics.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\StreamAnalytics</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.StreamAnalytics</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\StreamAnalytics</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.StreamAnalytics</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -54,8 +54,8 @@ <Reference Include="Microsoft.Azure.Common"> <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> - <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <Reference Include="Microsoft.Azure.Common.Authentication"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -192,6 +192,10 @@ <Content Include="Microsoft.Azure.Commands.StreamAnalytics.format.ps1xml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.StreamAnalytics.psd1"> + <Link>AzureRM.StreamAnalytics.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config" /> </ItemGroup> @@ -208,16 +212,15 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Constants.cs b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Constants.cs index 78cae63763d0..308a8e3d7afa 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Constants.cs +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Constants.cs @@ -18,14 +18,14 @@ namespace Microsoft.Azure.Commands.StreamAnalytics { internal static class Constants { - public const string StreamAnalyticsJob = "AzureRMStreamAnalyticsJob"; + public const string StreamAnalyticsJob = "AzureRmStreamAnalyticsJob"; - public const string StreamAnalyticsInput = "AzureRMStreamAnalyticsInput"; + public const string StreamAnalyticsInput = "AzureRmStreamAnalyticsInput"; - public const string StreamAnalyticsOutput = "AzureRMStreamAnalyticsOutput"; + public const string StreamAnalyticsOutput = "AzureRmStreamAnalyticsOutput"; - public const string StreamAnalyticsTransformation = "AzureRMStreamAnalyticsTransformation"; + public const string StreamAnalyticsTransformation = "AzureRmStreamAnalyticsTransformation"; - public const string StreamAnalyticsQuota = "AzureRMStreamAnalyticsQuota"; + public const string StreamAnalyticsQuota = "AzureRmStreamAnalyticsQuota"; } } \ No newline at end of file diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Microsoft.Azure.Commands.StreamAnalytics.dll-Help.xml b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Microsoft.Azure.Commands.StreamAnalytics.dll-Help.xml index e0503b4ab40a..0004b01ebced 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Microsoft.Azure.Commands.StreamAnalytics.dll-Help.xml +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Microsoft.Azure.Commands.StreamAnalytics.dll-Help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStreamAnalyticsInput</command:name> + <command:name>Get-AzureRmStreamAnalyticsInput</command:name> <maml:description> <maml:para>Lists all of the inputs that are defined in a specified Stream Analytics job or gets information about a specific input.</maml:para> </maml:description> @@ -14,11 +14,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMStreamAnalyticsInput cmdlet lists all of the inputs that are defined in a specified Stream Analytics job or gets information about a specific input.</maml:para> + <maml:para>The Get-AzureRmStreamAnalyticsInput cmdlet lists all of the inputs that are defined in a specified Stream Analytics job or gets information about a specific input.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStreamAnalyticsInput</maml:name> + <maml:name>Get-AzureRmStreamAnalyticsInput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -152,7 +152,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob</dev:code> <dev:remarks> <maml:para>This command returns information about all the inputs defined on the job StreamingJob.</maml:para> <maml:para /> @@ -172,7 +172,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name EntryStream</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name EntryStream</dev:code> <dev:remarks> <maml:para>This command returns information about the input named EntryStream defined on the job StreamingJob.</maml:para> <maml:para /> @@ -190,15 +190,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Test-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Test-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -206,7 +206,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStreamAnalyticsJob</command:name> + <command:name>Get-AzureRmStreamAnalyticsJob</command:name> <maml:description> <maml:para>Lists all Stream Analytics jobs defined in the Azure subscription or specified resource group or gets job information about a specific job within a resource group.</maml:para> </maml:description> @@ -218,11 +218,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMStreamAnalyticsJob cmdlet lists all Stream Analytics jobs defined in the Azure subscription or specified resource group or gets job information about a specific job within a resource group.</maml:para> + <maml:para>The Get-AzureRmStreamAnalyticsJob cmdlet lists all Stream Analytics jobs defined in the Azure subscription or specified resource group or gets job information about a specific job within a resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStreamAnalyticsJob</maml:name> + <maml:name>Get-AzureRmStreamAnalyticsJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -253,7 +253,7 @@ </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Get-AzureRMStreamAnalyticsJob</maml:name> + <maml:name>Get-AzureRmStreamAnalyticsJob</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>NoExpand</maml:name> <maml:description> @@ -373,7 +373,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsJob</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsJob</dev:code> <dev:remarks> <maml:para>This command returns information about all the Stream Analytics jobs in the Azure subscription.</maml:para> <maml:para /> @@ -393,7 +393,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US</dev:code> <dev:remarks> <maml:para>This command returns information about all the Stream Analytics jobs in the resource group StreamAnalytics-Default-West-US.</maml:para> <maml:para /> @@ -413,7 +413,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob</dev:code> <dev:remarks> <maml:para>This command returns information about the Stream Analytics job StreamingJob in the resource group StreamAnalytics-Default-West-US.</maml:para> <maml:para /> @@ -431,19 +431,19 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Start-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Stop-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -451,7 +451,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStreamAnalyticsOutput</command:name> + <command:name>Get-AzureRmStreamAnalyticsOutput</command:name> <maml:description> <maml:para>Lists all of the outputs that are defined in a specified Stream Analytics job or gets information about a specific output.</maml:para> </maml:description> @@ -463,11 +463,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMStreamAnalyticsOutput cmdlet lists all of the outputs that are defined in a specified Stream Analytics job or gets information about a specific output.</maml:para> + <maml:para>The Get-AzureRmStreamAnalyticsOutput cmdlet lists all of the outputs that are defined in a specified Stream Analytics job or gets information about a specific output.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStreamAnalyticsOutput</maml:name> + <maml:name>Get-AzureRmStreamAnalyticsOutput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -601,7 +601,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob</dev:code> <dev:remarks> <maml:para>This command returns information about the outputs defined on the job StreamingJob.</maml:para> <maml:para /> @@ -621,7 +621,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name Output</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name Output</dev:code> <dev:remarks> <maml:para>This command returns information about the output named Output defined on the job StreamingJob.</maml:para> <maml:para /> @@ -639,15 +639,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Test-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Test-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -655,7 +655,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStreamAnalyticsQuota</command:name> + <command:name>Get-AzureRmStreamAnalyticsQuota</command:name> <maml:description> <maml:para> Gets information about the Streaming Unit quota of a specified region.</maml:para> @@ -668,11 +668,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMStreamAnalyticsQuota cmdlet gets information about the Streaming Unit quota of a specified region.</maml:para> + <maml:para>The Get-AzureRmStreamAnalyticsQuota cmdlet gets information about the Streaming Unit quota of a specified region.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStreamAnalyticsQuota</maml:name> + <maml:name>Get-AzureRmStreamAnalyticsQuota</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Location</maml:name> <maml:description> @@ -768,7 +768,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsQuota -Location &quot;West US&quot;</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsQuota -Location &quot;West US&quot;</dev:code> <dev:remarks> <maml:para>This command returns information about Streaming Unit quota and usage in the West US region.</maml:para> <maml:para /> @@ -794,7 +794,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMStreamAnalyticsTransformation</command:name> + <command:name>Get-AzureRmStreamAnalyticsTransformation</command:name> <maml:description> <maml:para>Gets information about a specific transformation defined on Stream Analytics job.</maml:para> </maml:description> @@ -806,11 +806,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMStreamAnalyticsTransformation cmdlet gets information about a specific transformation defined on Stream Analytics job.</maml:para> + <maml:para>The Get-AzureRmStreamAnalyticsTransformation cmdlet gets information about a specific transformation defined on Stream Analytics job.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMStreamAnalyticsTransformation</maml:name> + <maml:name>Get-AzureRmStreamAnalyticsTransformation</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -944,7 +944,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name StreamingJob</dev:code> + <dev:code>Get-AzureRmStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name StreamingJob</dev:code> <dev:remarks> <maml:para>This command returns information about the transformation called StreamingJob on the job StreamingJob.</maml:para> <maml:para /> @@ -962,7 +962,7 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsTransformation</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsTransformation</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -970,7 +970,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMStreamAnalyticsInput</command:name> + <command:name>New-AzureRmStreamAnalyticsInput</command:name> <maml:description> <maml:para> Creates a new input within a Stream Analytics job or updates an existing specified input. @@ -987,14 +987,14 @@ </command:details> <maml:description> <maml:para> - The New-AzureRMStreamAnalyticsInput cmdlet creates a new input within a Stream Analytics job or updates an existing specified input. + The New-AzureRmStreamAnalyticsInput cmdlet creates a new input within a Stream Analytics job or updates an existing specified input. The name of the input can be specified in the .JSON file or on the command line. If both are specified, the name on command line must be the same with the one in the file. If you specify an input that already exists and do not specify -Force parameter, the cmdlet will ask whether or not to replace the existing input. If you specify -Force parameter and specify an existing input name, the input will be replaced without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMStreamAnalyticsInput</maml:name> + <maml:name>New-AzureRmStreamAnalyticsInput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -1165,7 +1165,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -File &quot;C:\Input.json&quot;</dev:code> + <dev:code>New-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -File &quot;C:\Input.json&quot;</dev:code> <dev:remarks> <maml:para>This command creates a new input from the file Input.json. If an existing input with the name specified in the input definition file is already defined, the cmdlet will ask whether or not to replace it.</maml:para> <maml:para /> @@ -1185,7 +1185,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -File &quot;C:\Input.json&quot; -Name EntryStream</dev:code> + <dev:code>New-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -File &quot;C:\Input.json&quot; -Name EntryStream</dev:code> <dev:remarks> <maml:para>This command creates a new input on the job called EntryStream. If an existing input with this name is already defined, the cmdlet will ask whether or not to replace it.</maml:para> <maml:para /> @@ -1205,7 +1205,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -File &quot;C:\Input.json&quot; -Name EntryStream -Force</dev:code> + <dev:code>New-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -File &quot;C:\Input.json&quot; -Name EntryStream -Force</dev:code> <dev:remarks> <maml:para>This command replaces the definition of the existing input source called EntryStream with the definition from file.</maml:para> <maml:para /> @@ -1223,15 +1223,15 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Test-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Test-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -1239,7 +1239,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMStreamAnalyticsJob</command:name> + <command:name>New-AzureRmStreamAnalyticsJob</command:name> <maml:description> <maml:para> Creates a new Stream Analytics job in Microsoft Azure or updates the definition of an existing specified job. @@ -1256,14 +1256,14 @@ </command:details> <maml:description> <maml:para> - The New-AzureRMStreamAnalyticsJob cmdlet creates a new Stream Analytics job in Microsoft Azure or updates the definition of an existing specified job. + The New-AzureRmStreamAnalyticsJob cmdlet creates a new Stream Analytics job in Microsoft Azure or updates the definition of an existing specified job. The name of the job can be specified in the .JSON file or on the command line. If both are specified, the name on command line must be the same with the one in the file. If you specify a job name that already exists and do not specify -Force parameter, the cmdlet will ask whether or not to replace the existing job. If you specify -Force parameter and specify an existing job name, the job definition will be replaced without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMStreamAnalyticsJob</maml:name> + <maml:name>New-AzureRmStreamAnalyticsJob</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> @@ -1415,7 +1415,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\JobDefinition.json&quot;</dev:code> + <dev:code>New-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\JobDefinition.json&quot;</dev:code> <dev:remarks> <maml:para>This command creates a new job from the definition in JobDefinition.json. If an existing job with the name specified in the job definition file is already defined, the cmdlet will ask whether or not to replace it.</maml:para> <maml:para /> @@ -1435,7 +1435,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\JobDefinition.json&quot; -Name StreamingJob -Force</dev:code> + <dev:code>New-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\JobDefinition.json&quot; -Name StreamingJob -Force</dev:code> <dev:remarks> <maml:para>This command replaces the job definition for StreamingJob.</maml:para> <maml:para /> @@ -1453,19 +1453,19 @@ </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Start-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Stop-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -1473,7 +1473,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMStreamAnalyticsOutput</command:name> + <command:name>New-AzureRmStreamAnalyticsOutput</command:name> <maml:description> <maml:para> Creates a new output within a Stream Analytics job or updates an existing output. @@ -1490,14 +1490,14 @@ </command:details> <maml:description> <maml:para> - The New-AzureRMStreamAnalyticsOutput cmdlet creates a new output within a Stream Analytics job or updates an existing output. + The New-AzureRmStreamAnalyticsOutput cmdlet creates a new output within a Stream Analytics job or updates an existing output. The name of the output can be specified in the .JSON file or on the command line. If both are specified, the name on command line must be the same with the one in the file. If you specify an output that already exists and do not specify -Force parameter, the cmdlet will ask whether or not to replace the existing output. If you specify -Force parameter and specify an existing output name, the output will be replaced without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMStreamAnalyticsOutput</maml:name> + <maml:name>New-AzureRmStreamAnalyticsOutput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -1668,7 +1668,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Output.json&quot; -JobName StreamingJob -Name output</dev:code> + <dev:code>New-AzureRmStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Output.json&quot; -JobName StreamingJob -Name output</dev:code> <dev:remarks> <maml:para>This command creates a new output called &quot;output&quot; in the job StreamingJob. If an existing output with this name is already defined, the cmdlet will ask whether or not to replace it.</maml:para> @@ -1689,7 +1689,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Output.json&quot; -JobName StreamingJob -Name output -Force</dev:code> + <dev:code>New-AzureRmStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Output.json&quot; -JobName StreamingJob -Name output -Force</dev:code> <dev:remarks> <maml:para>This command replaces the definition for &quot;output&quot; in the job StreamingJob.</maml:para> <maml:para /> @@ -1707,15 +1707,15 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Test-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Test-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -1723,7 +1723,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMStreamAnalyticsTransformation</command:name> + <command:name>New-AzureRmStreamAnalyticsTransformation</command:name> <maml:description> <maml:para> Creates a new transformation within a Stream Analytics job or updates the existing transformation. @@ -1740,14 +1740,14 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:details> <maml:description> <maml:para> - The New-AzureRMStreamAnalyticsTransformation cmdlet creates a new transformation within a Stream Analytics job or updates the existing transformation. + The New-AzureRmStreamAnalyticsTransformation cmdlet creates a new transformation within a Stream Analytics job or updates the existing transformation. The name of the transformation can be specified in the .JSON file or on the command line. If both are specified, the name on command line must be the same with the one in the file. If you specify a transformation that already exists and do not specify -Force parameter, the cmdlet will ask whether or not to replace the existing transformation. If you specify -Force parameter and specify an existing transformation name, the transformation will be replaced without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMStreamAnalyticsTransformation</maml:name> + <maml:name>New-AzureRmStreamAnalyticsTransformation</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -1918,7 +1918,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Transformation.json&quot; -JobName StreamingJob -Name StreamingJobTransform</dev:code> + <dev:code>New-AzureRmStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Transformation.json&quot; -JobName StreamingJob -Name StreamingJobTransform</dev:code> <dev:remarks> <maml:para>This command creates a new transformation called StreamingJobTransform in the job StreamingJob. If an existing transformation is already defined with this name, the cmdlet will ask whether or not to replace it.</maml:para> <maml:para /> @@ -1938,7 +1938,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Transformation.json&quot; -JobName StreamingJob -Name StreamingJobTransform -Force</dev:code> + <dev:code>New-AzureRmStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-West-US -File &quot;C:\Transformation.json&quot; -JobName StreamingJob -Name StreamingJobTransform -Force</dev:code> <dev:remarks> <maml:para>This command replaces the definition of StreamingJobTransform in the job StreamingJob.</maml:para> <maml:para /> @@ -1956,7 +1956,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsTransformation</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsTransformation</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -1964,7 +1964,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMStreamAnalyticsInput</command:name> + <command:name>Remove-AzureRmStreamAnalyticsInput</command:name> <maml:description> <maml:para> Asynchronously deletes a specific input from a Stream Analytics job in Microsoft Azure. @@ -1979,12 +1979,12 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:details> <maml:description> <maml:para> - The Remove-AzureRMStreamAnalyticsInput cmdlet asynchronously deletes a specific input from a Stream Analytics job in Microsoft Azure. + The Remove-AzureRmStreamAnalyticsInput cmdlet asynchronously deletes a specific input from a Stream Analytics job in Microsoft Azure. If you specify -Force parameter the input will be deleted without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMStreamAnalyticsInput</maml:name> + <maml:name>Remove-AzureRmStreamAnalyticsInput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -2136,7 +2136,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name EventStream</dev:code> + <dev:code>Remove-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name EventStream</dev:code> <dev:remarks> <maml:para>This command removes the input EventStream from StreamingJob</maml:para> <maml:para /> @@ -2154,15 +2154,15 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Test-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Test-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -2170,7 +2170,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMStreamAnalyticsJob</command:name> + <command:name>Remove-AzureRmStreamAnalyticsJob</command:name> <maml:description> <maml:para> Asynchronously deletes a specific Stream Analytics job in Microsoft Azure. @@ -2185,12 +2185,12 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:details> <maml:description> <maml:para> - The Remove-AzureRMStreamAnalyticsJob cmdlet asynchronously deletes a specific Stream Analytics job in Microsoft Azure. + The Remove-AzureRmStreamAnalyticsJob cmdlet asynchronously deletes a specific Stream Analytics job in Microsoft Azure. If you specify -Force parameter the job will be deleted without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMStreamAnalyticsJob</maml:name> + <maml:name>Remove-AzureRmStreamAnalyticsJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> @@ -2323,7 +2323,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob</dev:code> + <dev:code>Remove-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob</dev:code> <dev:remarks> <maml:para>This command removes the job StreamingJob.</maml:para> <maml:para /> @@ -2341,19 +2341,19 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Start-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Stop-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -2361,7 +2361,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMStreamAnalyticsOutput</command:name> + <command:name>Remove-AzureRmStreamAnalyticsOutput</command:name> <maml:description> <maml:para> Asynchronously deletes a specific output from a Stream Analytics job in Microsoft Azure. @@ -2376,12 +2376,12 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:details> <maml:description> <maml:para> - The Remove-AzureRMStreamAnalyticsOutput cmdlet asynchronously deletes a specific output from a Stream Analytics job in Microsoft Azure. + The Remove-AzureRmStreamAnalyticsOutput cmdlet asynchronously deletes a specific output from a Stream Analytics job in Microsoft Azure. If you specify -Force parameter the output will be deleted without confirmation.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMStreamAnalyticsOutput</maml:name> + <maml:name>Remove-AzureRmStreamAnalyticsOutput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -2533,7 +2533,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name Output</dev:code> + <dev:code>Remove-AzureRmStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name Output</dev:code> <dev:remarks> <maml:para>This command removes the output Output in the job StreamingJob.</maml:para> <maml:para /> @@ -2551,15 +2551,15 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Test-AzureRMStreamAnalyticsOutput</maml:linkText> + <maml:linkText>Test-AzureRmStreamAnalyticsOutput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -2567,7 +2567,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Start-AzureRMStreamAnalyticsJob</command:name> + <command:name>Start-AzureRmStreamAnalyticsJob</command:name> <maml:description> <maml:para>Asynchronously deploys and starts a Stream Analytics job in Microsoft Azure.</maml:para> </maml:description> @@ -2579,11 +2579,11 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <dev:version /> </command:details> <maml:description> - <maml:para>The Start-AzureRMStreamAnalyticsJob cmdlet asynchronously deploys and starts a Stream Analytics job in Microsoft Azure.</maml:para> + <maml:para>The Start-AzureRmStreamAnalyticsJob cmdlet asynchronously deploys and starts a Stream Analytics job in Microsoft Azure.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Start-AzureRMStreamAnalyticsJob</maml:name> + <maml:name>Start-AzureRmStreamAnalyticsJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> @@ -2735,7 +2735,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Start-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2014-07-03T01:00Z</dev:code> + <dev:code>Start-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2014-07-03T01:00Z</dev:code> <dev:remarks> <maml:para>This command starts the job StreamingJob and specifies that the output event stream should start at timestamp 2014-07-03T01:00Z.</maml:para> <maml:para /> @@ -2753,19 +2753,19 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Stop-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Stop-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -2773,7 +2773,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Stop-AzureRMStreamAnalyticsJob</command:name> + <command:name>Stop-AzureRmStreamAnalyticsJob</command:name> <maml:description> <maml:para>Asynchronously stops a Stream Analytics job from running in Microsoft Azure and de-allocates resources that were that were being used. The job definition and meta-data will remain available within your subscription through both the Azure Portal and Management APIs, such that the job can be edited and restarted. You will not be charged for a job in the Stopped state.</maml:para> </maml:description> @@ -2785,11 +2785,11 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <dev:version /> </command:details> <maml:description> - <maml:para>The Stop-AzureRMStreamAnalyticsJob cmdlet asynchronously stops a Stream Analytics job from running in Microsoft Azure and de-allocates resources that were that were being used. The job definition and meta-data will remain available within your subscription through both the Azure Portal and Management APIs, such that the job can be edited and restarted. You will not be charged for a job in the Stopped state.</maml:para> + <maml:para>The Stop-AzureRmStreamAnalyticsJob cmdlet asynchronously stops a Stream Analytics job from running in Microsoft Azure and de-allocates resources that were that were being used. The job definition and meta-data will remain available within your subscription through both the Azure Portal and Management APIs, such that the job can be edited and restarted. You will not be charged for a job in the Stopped state.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Stop-AzureRMStreamAnalyticsJob</maml:name> + <maml:name>Stop-AzureRmStreamAnalyticsJob</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>Name</maml:name> <maml:description> @@ -2903,7 +2903,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Stop-AzureRMStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob</dev:code> + <dev:code>Stop-AzureRmStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-West-US -Name StreamingJob</dev:code> <dev:remarks> <maml:para>This command stops the job StreamingJob.</maml:para> <maml:para /> @@ -2921,19 +2921,19 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Start-AzureRMStreamAnalyticsJob</maml:linkText> + <maml:linkText>Start-AzureRmStreamAnalyticsJob</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -2941,7 +2941,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Test-AzureRMStreamAnalyticsInput</command:name> + <command:name>Test-AzureRmStreamAnalyticsInput</command:name> <maml:description> <maml:para>Tests the ability of Stream Analytics to connect to a specified input.</maml:para> </maml:description> @@ -2953,11 +2953,11 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <dev:version /> </command:details> <maml:description> - <maml:para>The Test-AzureRMStreamAnalyticsInput cmdlet tests the ability of Stream Analytics to connect to a specified input.</maml:para> + <maml:para>The Test-AzureRmStreamAnalyticsInput cmdlet tests the ability of Stream Analytics to connect to a specified input.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Test-AzureRMStreamAnalyticsInput</maml:name> + <maml:name>Test-AzureRmStreamAnalyticsInput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -3090,7 +3090,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Test-AzureRMStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name EntryStream</dev:code> + <dev:code>Test-AzureRmStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name EntryStream</dev:code> <dev:remarks> <maml:para>This tests the connection status of the input EntryStream in StreamingJob.</maml:para> <maml:para /> @@ -3108,15 +3108,15 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsInput</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsInput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -3124,7 +3124,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Test-AzureRMStreamAnalyticsOutput</command:name> + <command:name>Test-AzureRmStreamAnalyticsOutput</command:name> <maml:description> <maml:para>Tests the ability of Stream Analytics to connect to a specified output.</maml:para> </maml:description> @@ -3136,11 +3136,11 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <dev:version /> </command:details> <maml:description> - <maml:para>The Test-AzureRMStreamAnalyticsOutput cmdlet tests the ability of Stream Analytics to connect to a specified output.</maml:para> + <maml:para>The Test-AzureRmStreamAnalyticsOutput cmdlet tests the ability of Stream Analytics to connect to a specified output.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Test-AzureRMStreamAnalyticsOutput</maml:name> + <maml:name>Test-AzureRmStreamAnalyticsOutput</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> <maml:name>JobName</maml:name> <maml:description> @@ -3273,7 +3273,7 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Test-AzureRMStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name Output</dev:code> + <dev:code>Test-AzureRmStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-West-US -JobName StreamingJob -Name Output</dev:code> <dev:remarks> <maml:para>This tests the connection status of the output Output in StreamingJob.</maml:para> <maml:para /> @@ -3291,15 +3291,15 @@ is already defined, the cmdlet will ask whether or not to replace it.</maml:para </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMStreamAnalyticsOuput</maml:linkText> + <maml:linkText>Get-AzureRmStreamAnalyticsOuput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMStreamAnalyticsOuput</maml:linkText> + <maml:linkText>New-AzureRmStreamAnalyticsOuput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMStreamAnalyticsOuput</maml:linkText> + <maml:linkText>Remove-AzureRmStreamAnalyticsOuput</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/packages.config b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/packages.config index 198350208389..2c2a52d8ab8a 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/packages.config +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/StreamAnalytics/NuGet.Config b/src/ResourceManager/StreamAnalytics/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/StreamAnalytics/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/StreamAnalytics/StreamAnalytics.sln b/src/ResourceManager/StreamAnalytics/StreamAnalytics.sln new file mode 100644 index 000000000000..9d241c5dc78e --- /dev/null +++ b/src/ResourceManager/StreamAnalytics/StreamAnalytics.sln @@ -0,0 +1,93 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.DataFactories", "..\DataFactories\Commands.DataFactories\Commands.DataFactories.csproj", "{9577252E-0A6B-4D61-86E8-95F7F309A987}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Management.Storage", "..\Storage\Commands.Management.Storage\Commands.Management.Storage.csproj", "{A50AB133-5C04-4A17-9054-F8343683EC23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StreamAnalytics", "Commands.StreamAnalytics\Commands.StreamAnalytics.csproj", "{F49A314A-A235-47D3-A654-1EC19ACA366C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StreamAnalytics.Test", "Commands.StreamAnalytics.Test\Commands.StreamAnalytics.Test.csproj", "{7E6683BE-ECFF-4709-89EB-1325E9E70512}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9577252E-0A6B-4D61-86E8-95F7F309A987}.Release|Any CPU.Build.0 = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A50AB133-5C04-4A17-9054-F8343683EC23}.Release|Any CPU.Build.0 = Release|Any CPU + {F49A314A-A235-47D3-A654-1EC19ACA366C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F49A314A-A235-47D3-A654-1EC19ACA366C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F49A314A-A235-47D3-A654-1EC19ACA366C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F49A314A-A235-47D3-A654-1EC19ACA366C}.Release|Any CPU.Build.0 = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU + {7E6683BE-ECFF-4709-89EB-1325E9E70512}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E6683BE-ECFF-4709-89EB-1325E9E70512}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E6683BE-ECFF-4709-89EB-1325E9E70512}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E6683BE-ECFF-4709-89EB-1325E9E70512}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {7E6683BE-ECFF-4709-89EB-1325E9E70512} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Tags/AzureRM.Tags.psd1 b/src/ResourceManager/Tags/AzureRM.Tags.psd1 new file mode 100644 index 000000000000..7d6e69ed92cd --- /dev/null +++ b/src/ResourceManager/Tags/AzureRM.Tags.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Tags' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '59713673-194f-418a-b1f2-ac60db82edf9' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Tags' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.Tags.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Tags.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj b/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj index c2ae79a8d9ea..f20c63e0f405 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj +++ b/src/ResourceManager/Tags/Commands.Tags/Commands.Tags.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Tags</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Tags</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Tags</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Tags</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -55,7 +55,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -129,6 +129,10 @@ <SubType>Designer</SubType> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.Tags.psd1"> + <Link>AzureRM.Tags.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config" /> </ItemGroup> @@ -157,20 +161,15 @@ <Compile Include="Tag\NewAzureTagCommand.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml b/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml index 1c8ff261eb2a..06713da5a24f 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml +++ b/src/ResourceManager/Tags/Commands.Tags/Microsoft.Azure.Commands.Tags.dll-help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMTag</command:name> + <command:name>Get-AzureRmTag</command:name> <maml:description> <maml:para>Gets predefined Azure tags</maml:para> </maml:description> @@ -15,15 +15,15 @@ </command:details> <maml:description> <!--This is the Description section--> - <maml:para>The Get-AzureRMTag cmdlet gets predefined Azure tags in your subscription. This cmdlet returns basic information about the tags or detailed information about tags and their values. All output objects include a Count property that represents the number of resources and resource groups to which the tags and values have been applied. Get-AzureRMTag is part of a set of cmdlets (New/Get/Remove) that help you manage predefined Azure tags.An Azure &quot;tag&quot; is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.To create a predefined tag, use the New-AzureRMTag cmdlet. To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureRMResource and Get-AzureRMResourceGroup cmdlets.</maml:para> + <maml:para>The Get-AzureRmTag cmdlet gets predefined Azure tags in your subscription. This cmdlet returns basic information about the tags or detailed information about tags and their values. All output objects include a Count property that represents the number of resources and resource groups to which the tags and values have been applied. Get-AzureRmTag is part of a set of cmdlets (New/Get/Remove) that help you manage predefined Azure tags.An Azure &quot;tag&quot; is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.To create a predefined tag, use the New-AzureRmTag cmdlet. To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureRmResource and Get-AzureRmResourceGroup cmdlets.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMTag</maml:name> + <maml:name>Get-AzureRmTag</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Gets detailed information about the predefined tag with the specified name. By default, Get-AzureRMTag gets basic information about all predefined tags in the subscription.When you use the Name parameter, the Detailed parameter has no effect.</maml:para> + <maml:para>Gets detailed information about the predefined tag with the specified name. By default, Get-AzureRmTag gets basic information about all predefined tags in the subscription.When you use the Name parameter, the Detailed parameter has no effect.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -40,7 +40,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Gets detailed information about the predefined tag with the specified name. By default, Get-AzureRMTag gets basic information about all predefined tags in the subscription.When you use the Name parameter, the Detailed parameter has no effect.</maml:para> + <maml:para>Gets detailed information about the predefined tag with the specified name. By default, Get-AzureRmTag gets basic information about all predefined tags in the subscription.When you use the Name parameter, the Detailed parameter has no effect.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -100,7 +100,7 @@ <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMTag + <dev:code>PS C:\&gt;Get-AzureRmTag Name Count ======== ===== @@ -124,7 +124,7 @@ CostCenter 20</dev:code> <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMTag -Name Department + <dev:code>PS C:\&gt;Get-AzureRmTag -Name Department Name: Department Count: 5 @@ -152,7 +152,7 @@ Values: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMTag -Detailed + <dev:code>PS C:\&gt;Get-AzureRmTag -Detailed Name: Department Count: 5 @@ -204,11 +204,11 @@ Values: <maml:uri>http://go.microsoft.com/fwlink/?LinkId=404173</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMTag</maml:linkText> + <maml:linkText>New-AzureRmTag</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMTag</maml:linkText> + <maml:linkText>Remove-AzureRmTag</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -216,7 +216,7 @@ Values: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMTag</command:name> + <command:name>New-AzureRmTag</command:name> <maml:description> <maml:para>Creates a predefined Azure tag or adds values to an existing tag</maml:para> </maml:description> @@ -229,15 +229,15 @@ Values: </command:details> <maml:description> <!--This is the Description section--> - <maml:para>The New-AzureRMTag cmdlet creates a predefined Azure tag with an optional predefined value. You can also use it to add additional values to existing predefined tags. To create a new predefined tag, enter a unique tag name. To add a value to an existing predefined tag, specify the name of the existing tag and the new value. This cmdlet returns an object that represents the new or changed tag with its values and the number of resources to which it has been applied. New-AzureRMTag is part of a set of cmdlets (New/Get/Remove) that let you manage predefined Azure tags.An Azure &quot;tag&quot; is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureRMResource and Get-AzureRMResourceGroup cmdlets.Every tag has a name. The values are optional. A predefined Azure tag can have multiple values, but when you apply the tag to a resource or resource group, you apply the tag name and only one of its values. For example, you can create a predefined Department tag with a value for each department, such as Finance, Human Resources, and IT. When you apply the Department tag to a resource, you apply only one predefined value, such as Finance.</maml:para> + <maml:para>The New-AzureRmTag cmdlet creates a predefined Azure tag with an optional predefined value. You can also use it to add additional values to existing predefined tags. To create a new predefined tag, enter a unique tag name. To add a value to an existing predefined tag, specify the name of the existing tag and the new value. This cmdlet returns an object that represents the new or changed tag with its values and the number of resources to which it has been applied. New-AzureRmTag is part of a set of cmdlets (New/Get/Remove) that let you manage predefined Azure tags.An Azure &quot;tag&quot; is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups. You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.To apply a predefined tag to a resource or resource group. use the Tag parameters of the New and Set cmdlets in the AzureResourceManager module. To search for resources or resource groups with a specified tag name or name and value, use the Tag parameters of the Get-AzureRmResource and Get-AzureRmResourceGroup cmdlets.Every tag has a name. The values are optional. A predefined Azure tag can have multiple values, but when you apply the tag to a resource or resource group, you apply the tag name and only one of its values. For example, you can create a predefined Department tag with a value for each department, such as Finance, Human Resources, and IT. When you apply the Department tag to a resource, you apply only one predefined value, such as Finance.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMTag</maml:name> + <maml:name>New-AzureRmTag</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag.If an existing predefined tag has the specified name, New-AzureRMTag adds the specified value, if any, to the tag with that name, instead of creating a new tag.</maml:para> + <maml:para>Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag.If an existing predefined tag has the specified name, New-AzureRmTag adds the specified value, if any, to the tag with that name, instead of creating a new tag.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -254,7 +254,7 @@ Values: <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag.If an existing predefined tag has the specified name, New-AzureRMTag adds the specified value, if any, to the tag with that name, instead of creating a new tag.</maml:para> + <maml:para>Specifies the tag name. To create a new predefined tag, enter a unique name. To add a new value to an existing tag, enter the name of the existing tag.If an existing predefined tag has the specified name, New-AzureRmTag adds the specified value, if any, to the tag with that name, instead of creating a new tag.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -314,7 +314,7 @@ Values: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMTag -Name FY2015 + <dev:code>PS C:\&gt;New-AzureRmTag -Name FY2015 Name: Department Count: 0 @@ -327,7 +327,7 @@ Values: Finance 0</dev:code> <dev:remarks> - <maml:para>This command creates a predefined tag named &quot;FY2015&quot;. This tag has no values. You can apply a tag with no values to a resource or resource group, or use New-AzureRMTag to add values to the tag. You can also specify a value when you apply the tag to the resource or resource group.</maml:para> + <maml:para>This command creates a predefined tag named &quot;FY2015&quot;. This tag has no values. You can apply a tag with no values to a resource or resource group, or use New-AzureRmTag to add values to the tag. You can also specify a value when you apply the tag to the resource or resource group.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -340,7 +340,7 @@ Values: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMTag -Name Department -Value Finance + <dev:code>PS C:\&gt;New-AzureRmTag -Name Department -Value Finance Name: Department Count: 0 @@ -366,7 +366,7 @@ Values: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMTag -Name Department -Value Finance + <dev:code>PS C:\&gt;New-AzureRmTag -Name Department -Value Finance Name: Department Count: 0 @@ -376,7 +376,7 @@ Values: Finance 0 -PS C:\&gt;New-AzureRMTag -Name Department -Value IT +PS C:\&gt;New-AzureRmTag -Name Department -Value IT Name: Department Count: 0 @@ -386,7 +386,7 @@ Values: Finance 0 IT 0</dev:code> <dev:remarks> - <maml:para>These commands creates a Department predefined tag with two values. When the tag name exists, New-AzureRMTag adds the value to the existing tag, instead of creating a new one.</maml:para> + <maml:para>These commands creates a Department predefined tag with two values. When the tag name exists, New-AzureRmTag adds the value to the existing tag, instead of creating a new one.</maml:para> </dev:remarks> <command:commandLines> <command:commandLine> @@ -399,7 +399,7 @@ Values: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMTag -Name CostCenter -Value 0001 + <dev:code>PS C:\&gt;New-AzureRmTag -Name CostCenter -Value 0001 Name: CostCenter @@ -410,7 +410,7 @@ Values: 0001 0 -PS C:\&gt;Set-AzureRMResourceGroup -Name EngineerBlog -Tag @{Name=&quot;CostCenter&quot;;Value=&quot;0001&quot;} +PS C:\&gt;Set-AzureRmResourceGroup -Name EngineerBlog -Tag @{Name=&quot;CostCenter&quot;;Value=&quot;0001&quot;} Name: EngineerBlog @@ -428,7 +428,7 @@ Tags: CostCenter 0001 -PS C:\&gt;Get-AzureRMTag -Name CostCenter +PS C:\&gt;Get-AzureRmTag -Name CostCenter Name: CostCenter @@ -438,7 +438,7 @@ Values: ========= ===== 0001 1 -PS C:\&gt;Get-AzureRMResourceGroup -Tag @{Name=&quot;CostCenter&quot;} +PS C:\&gt;Get-AzureRmResourceGroup -Tag @{Name=&quot;CostCenter&quot;} Name: EngineerBlog Location: East US @@ -458,7 +458,7 @@ Tags: </dev:remarks> <command:commandLines> <command:commandLine> - <command:commandText>The first command uses the New-AzureRMTag cmdlet to create a predefined CostCenter tag with a value of 0001. You can use New-AzureRMTag again to add more values to the predefined tag.The second command uses the Set-AzureRMResourceGroup cmdlet to apply the CostCenter tag to the EngineerBlog resource group.The third command uses the Get-AzureRMTag cmdlet to get the CostCenter tag. The output shows that the Count property of the tag and its values were incremented when the tag was applied to the EngineeringBlog resource group.The fourth command uses the Tag parameter of the Get-AzureRMResource cmdlet to search for resource groups with the CostCenter tag (and any value). The cmdlet returns the EngineeringBlog resource group.</command:commandText> + <command:commandText>The first command uses the New-AzureRmTag cmdlet to create a predefined CostCenter tag with a value of 0001. You can use New-AzureRmTag again to add more values to the predefined tag.The second command uses the Set-AzureRmResourceGroup cmdlet to apply the CostCenter tag to the EngineerBlog resource group.The third command uses the Get-AzureRmTag cmdlet to get the CostCenter tag. The output shows that the Count property of the tag and its values were incremented when the tag was applied to the EngineeringBlog resource group.The fourth command uses the Tag parameter of the Get-AzureRmResource cmdlet to search for resource groups with the CostCenter tag (and any value). The cmdlet returns the EngineeringBlog resource group.</command:commandText> </command:commandLine> </command:commandLines> </command:example> @@ -469,11 +469,11 @@ Tags: <maml:uri>http://go.microsoft.com/fwlink/?LinkId=404172</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMTag</maml:linkText> + <maml:linkText>Get-AzureRmTag</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMTag</maml:linkText> + <maml:linkText>Remove-AzureRmTag</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> @@ -481,7 +481,7 @@ Tags: <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMTag</command:name> + <command:name>Remove-AzureRmTag</command:name> <maml:description> <maml:para>Deletes predefined Azure tags or values</maml:para> </maml:description> @@ -494,15 +494,15 @@ Tags: </command:details> <maml:description> <!--This is the Description section--> - <maml:para>The Remove-AzureRMTag cmdlet deletes predefined Azure tags and values from your subscription. To delete particular values from a predefined tag, use the Value parameter. By default, Remove-AzureRMTag deletes the specified tag and all of its values.You cannot delete a tag or value that is currently applied to a resource or resource group. Before using Remove-AzureRMTag, use the Tag parameter of the Set-AzureRMResource or Set-AzureRMResourceGroup cmdlets to delete the tag or values from the resource or resource group. The Remove-AzureRMTag cmdlet is part of a set of cmdlets (New/Get/Remove) that help you to manage your predefined Azure tags.An Azure &quot;tag&quot; is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups.You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.</maml:para> + <maml:para>The Remove-AzureRmTag cmdlet deletes predefined Azure tags and values from your subscription. To delete particular values from a predefined tag, use the Value parameter. By default, Remove-AzureRmTag deletes the specified tag and all of its values.You cannot delete a tag or value that is currently applied to a resource or resource group. Before using Remove-AzureRmTag, use the Tag parameter of the Set-AzureRmResource or Set-AzureRmResourceGroup cmdlets to delete the tag or values from the resource or resource group. The Remove-AzureRmTag cmdlet is part of a set of cmdlets (New/Get/Remove) that help you to manage your predefined Azure tags.An Azure &quot;tag&quot; is a name-value pair that you can use to categorize your Azure resources and resource groups, such as by department or cost center, or to track notes or comments about the resources and groups.You can define and apply tags in a single step, but predefined tags let you establish standard, consistent, predictable names and values for the tags in your subscription. If the subscription includes any predefined tags, you cannot apply undefined tags or values to any resource or resource group in the subscription.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMTag</maml:name> + <maml:name>Remove-AzureRmTag</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureRMTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter.</maml:para> + <maml:para>Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureRmTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -516,7 +516,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRMTag prompts for confirmation before deleting a predefined Azure tag.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRmTag prompts for confirmation before deleting a predefined Azure tag.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> </command:parameter> @@ -533,7 +533,7 @@ Tags: <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> <maml:name>Name</maml:name> <maml:description> - <maml:para>Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureRMTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter.</maml:para> + <maml:para>Specifies the name of the tag to be deleted. This parameter is required. By default, Remove-AzureRmTag removes the specified tag and all of its values. To delete selected values, but not delete the tag, use the Value parameter.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -557,7 +557,7 @@ Tags: <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> <maml:name>Force</maml:name> <maml:description> - <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRMTag prompts for confirmation before deleting a predefined Azure tag.</maml:para> + <maml:para>Suppresses the confirmation prompt. By default, Remove-AzureRmTag prompts for confirmation before deleting a predefined Azure tag.</maml:para> </maml:description> <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> <dev:type> @@ -617,7 +617,7 @@ Tags: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMTag -Name Department</dev:code> + <dev:code>PS C:\&gt;Remove-AzureRmTag -Name Department</dev:code> <dev:remarks> <maml:para>This command deletes the predefined Department tag and all of its resources. If the tag has been applied to any resources or resource groups, the command fails.</maml:para> </dev:remarks> @@ -632,7 +632,7 @@ Tags: <maml:introduction> <maml:para></maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMTag -Name Department -Value HumanResources -PassThru + <dev:code>PS C:\&gt;Remove-AzureRmTag -Name Department -Value HumanResources -PassThru Name: Department Count: 14 @@ -662,11 +662,11 @@ Values: <maml:uri>http://go.microsoft.com/fwlink/?LinkId=404174</maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMTag</maml:linkText> + <maml:linkText>Get-AzureRmTag</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMTag</maml:linkText> + <maml:linkText>New-AzureRmTag</maml:linkText> <maml:uri></maml:uri> </maml:navigationLink> </maml:relatedLinks> diff --git a/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs b/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs index 62532602486c..86e179aeed0c 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e386b843-f3f0-4db3-8664-37d16b860dde")] -[assembly: AssemblyVersion("0.9.8")] -[assembly: AssemblyFileVersion("0.9.8")] +[assembly: AssemblyVersion("0.9.9")] +[assembly: AssemblyFileVersion("0.9.9")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Tags/Commands.Tags/Tag/GetAzureTagCommand.cs b/src/ResourceManager/Tags/Commands.Tags/Tag/GetAzureTagCommand.cs index af78be81c469..f9a8adc46454 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Tag/GetAzureTagCommand.cs +++ b/src/ResourceManager/Tags/Commands.Tags/Tag/GetAzureTagCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Tags.Tag /// <summary> /// Creates a new tag with the specified values /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMTag"), OutputType(typeof(List<PSTag>))] + [Cmdlet(VerbsCommon.Get, "AzureRmTag"), OutputType(typeof(List<PSTag>))] public class GetAzureTagCommand : TagBaseCmdlet { [Parameter(Position = 0, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the tag. If not specified, return all the tags of the subscription.")] diff --git a/src/ResourceManager/Tags/Commands.Tags/Tag/NewAzureTagCommand.cs b/src/ResourceManager/Tags/Commands.Tags/Tag/NewAzureTagCommand.cs index 395b5bd8125e..a855e78297f1 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Tag/NewAzureTagCommand.cs +++ b/src/ResourceManager/Tags/Commands.Tags/Tag/NewAzureTagCommand.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Tags.Tag /// <summary> /// Creates a new tag with the specified values /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMTag"), OutputType(typeof(PSTag))] + [Cmdlet(VerbsCommon.New, "AzureRmTag"), OutputType(typeof(PSTag))] public class NewAzureTagCommand : TagBaseCmdlet { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the tag. If the tag name doesn't exist, create the tag name. Otherwise, add the value to the existing tag name.")] diff --git a/src/ResourceManager/Tags/Commands.Tags/Tag/RemoveAzureTagCommand.cs b/src/ResourceManager/Tags/Commands.Tags/Tag/RemoveAzureTagCommand.cs index 09533d9dda7f..1134c27fc970 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Tag/RemoveAzureTagCommand.cs +++ b/src/ResourceManager/Tags/Commands.Tags/Tag/RemoveAzureTagCommand.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Tags.Tag /// <summary> /// Creates a new tag with the specified values /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMTag"), OutputType(typeof(PSTag))] + [Cmdlet(VerbsCommon.Remove, "AzureRmTag"), OutputType(typeof(PSTag))] public class RemoveAzureTagCommand : TagBaseCmdlet { [Parameter(Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the tag to remove.")] diff --git a/src/ResourceManager/Tags/Commands.Tags/packages.config b/src/ResourceManager/Tags/Commands.Tags/packages.config index 7b3702039384..39075986661f 100644 --- a/src/ResourceManager/Tags/Commands.Tags/packages.config +++ b/src/ResourceManager/Tags/Commands.Tags/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> diff --git a/src/ResourceManager/Tags/NuGet.Config b/src/ResourceManager/Tags/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Tags/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ServiceManagement.RecoveryServices.sln b/src/ResourceManager/Tags/Tags.sln similarity index 50% rename from src/ServiceManagement.RecoveryServices.sln rename to src/ResourceManager/Tags/Tags.sln index 23cb2abadaac..d4527bd8a3d9 100644 --- a/src/ServiceManagement.RecoveryServices.sln +++ b/src/ResourceManager/Tags/Tags.sln @@ -1,11 +1,12 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices", "ServiceManagement\RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj", "{98B10548-DF97-4FB1-8D82-2A12945D4F21}" +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices.Test", "ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\Commands.RecoveryServices.Test.csproj", "{A415F75B-EB6A-49A6-934E-5BA71B83D6EB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -13,18 +14,18 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98B10548-DF97-4FB1-8D82-2A12945D4F21}.Release|Any CPU.Build.0 = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A415F75B-EB6A-49A6-934E-5BA71B83D6EB}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 b/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 new file mode 100644 index 000000000000..8cbe47a799e4 --- /dev/null +++ b/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.TrafficManager' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = '59713673-194f-418a-b1f2-ac60db82edf9' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - TrafficManager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.TrafficManager.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Commands.TrafficManager2.Test.csproj b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Commands.TrafficManager.Test.csproj similarity index 78% rename from src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Commands.TrafficManager2.Test.csproj rename to src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Commands.TrafficManager.Test.csproj index 69a231d37a77..f32429ea018f 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Commands.TrafficManager2.Test.csproj +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Commands.TrafficManager.Test.csproj @@ -45,7 +45,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -59,9 +59,9 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.Azure.Management.TrafficManager, Version=0.9.1.0, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Microsoft.Azure.Management.TrafficManager"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\TrafficManager\Microsoft.Azure.Management.TrafficManager.dll</HintPath> + <HintPath>..\..\..\Package\$(Configuration)\ResourceManager\AzureResourceManager\AzureRM.TrafficManager\Microsoft.Azure.Management.TrafficManager.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> @@ -140,17 +140,21 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\Commands.TrafficManager2\Commands.TrafficManager2.csproj"> + <ProjectReference Include="..\Commands.TrafficManager2\Commands.TrafficManager.csproj"> <Project>{270cbb5f-bb8a-4e33-b35b-95698e607d97}</Project> - <Name>Commands.TrafficManager2</Name> + <Name>Commands.TrafficManager</Name> </ProjectReference> </ItemGroup> <ItemGroup> @@ -158,24 +162,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/Common.ps1 index bfcb36ba82e3..3aa2aa02e3ea 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/Common.ps1 @@ -36,7 +36,7 @@ Gets the default location for a provider #> function Get-ProviderLocation($provider) { - $location = Get-AzureRMLocation | where {[string]::Compare($_.Name, $provider, $True) -eq $True} + $location = Get-AzureRmLocation | where {[string]::Compare($_.Name, $provider, $True) -eq $True} if ($location -eq $null) { "West US" } else { @@ -52,7 +52,7 @@ function TestSetup-CreateResourceGroup { $resourceGroupName = getAssetName $rglocation = Get-ProviderLocation "North Europe" - $resourceGroup = New-AzureRMResourceGroup -Name $resourceGroupName -location $rglocation -Force + $resourceGroup = New-AzureRmResourceGroup -Name $resourceGroupName -location $rglocation -Force return $resourceGroup } @@ -64,7 +64,7 @@ function TestSetup-CreateProfile($profileName, $resourceGroupName) { $relativeName = getAssetName - $profile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $profile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" return $profile } @@ -75,7 +75,7 @@ Creates a resource group to use in tests #> function TestSetup-AddEndpoint($endpointName, $profile) { - $profile = Add-AzureRMTrafficManagerEndpointConfig -EndpointName $endpointName -TrafficManagerProfile $profile -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $profile = Add-AzureRmTrafficManagerEndpointConfig -EndpointName $endpointName -TrafficManagerProfile $profile -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" return $profile } \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/EndpointTests.ps1 b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/EndpointTests.ps1 index 0cc5b7754875..fae3a1a96393 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/EndpointTests.ps1 +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/EndpointTests.ps1 @@ -43,7 +43,7 @@ function Test-DeleteEndpoint TestSetup-AddEndpoint $endpointName $profile - Remove-AzureRMTrafficManagerEndpointConfig -EndpointName $endpointName -TrafficManagerProfile $profile + Remove-AzureRmTrafficManagerEndpointConfig -EndpointName $endpointName -TrafficManagerProfile $profile Assert-AreEqual 0 $profile.Endpoints.Count } @@ -60,7 +60,7 @@ function Test-EndpointCrud $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" Assert-NotNull $endpoint Assert-AreEqual $endpointName $endpoint.Name @@ -71,7 +71,7 @@ function Test-EndpointCrud Assert-AreEqual "Enabled" $endpoint.EndpointStatus <# Assert-AreEqual "North Europe" $endpoint.EndpointLocation #> - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" Assert-NotNull $endpoint Assert-AreEqual $endpointName $endpoint.Name @@ -84,9 +84,9 @@ function Test-EndpointCrud $endpoint.EndpointStatus = "Disabled" - $endpoint = Set-AzureRMTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint + $endpoint = Set-AzureRmTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" Assert-NotNull $endpoint Assert-AreEqual $endpointName $endpoint.Name @@ -97,11 +97,11 @@ function Test-EndpointCrud Assert-AreEqual "Disabled" $endpoint.EndpointStatus <# Assert-AreEqual "North Europe" $endpoint.EndpointLocation #> - $removed = Remove-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Force + $removed = Remove-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } <# @@ -116,7 +116,7 @@ function Test-EndpointCrudPiping $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" Assert-NotNull $endpoint Assert-AreEqual $endpointName $endpoint.Name @@ -127,11 +127,11 @@ function Test-EndpointCrudPiping Assert-AreEqual "Enabled" $endpoint.EndpointStatus <# Assert-AreEqual "North Europe" $endpoint.EndpointLocation #> - $removed = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" | Set-AzureRMTrafficManagerEndpoint | Remove-AzureRMTrafficManagerEndpoint -Force + $removed = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" | Set-AzureRmTrafficManagerEndpoint | Remove-AzureRmTrafficManagerEndpoint -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } <# @@ -146,9 +146,9 @@ function Test-CreateExistingEndpoint $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" - Assert-Throws { New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" } + Assert-Throws { New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" } } <# @@ -161,7 +161,7 @@ function Test-CreateExistingEndpointFromNonExistingProfile $profileName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - Assert-Throws { New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" } + Assert-Throws { New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" } } <# @@ -174,7 +174,7 @@ function Test-RemoveExistingEndpointFromNonExistingProfile $profileName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - Assert-Throws { Remove-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Remove-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } <# @@ -187,7 +187,7 @@ function Test-GetExistingEndpointFromNonExistingProfile $profileName = getAssetname $resourceGroup = TestSetup-CreateResourceGroup - Assert-Throws { Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } <# @@ -202,7 +202,7 @@ function Test-RemoveNonExistingEndpointFromProfile $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - Assert-Throws { Remove-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Remove-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } <# @@ -217,15 +217,15 @@ function Test-EnableEndpoint $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Disabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Disabled" -EndpointLocation "North Europe" Assert-AreEqual "Disabled" $endpoint.EndpointStatus - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" - Assert-True { Enable-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-True { Enable-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" Assert-AreEqual "Enabled" $endpoint.EndpointStatus } @@ -242,15 +242,15 @@ function Test-DisableEndpoint $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" Assert-AreEqual "Enabled" $endpoint.EndpointStatus - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" - Assert-True { Disable-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Force } + Assert-True { Disable-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Force } - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" Assert-NotNull $endpoint Assert-AreEqual "Disabled" $endpoint.EndpointStatus @@ -268,15 +268,15 @@ function Test-EnableEndpointUsingPiping $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Disabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Disabled" -EndpointLocation "North Europe" Assert-AreEqual "Disabled" $endpoint.EndpointStatus - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" - Assert-True { Enable-AzureRMTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint } + Assert-True { Enable-AzureRmTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint } - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" Assert-AreEqual "Enabled" $endpoint.EndpointStatus } @@ -293,15 +293,15 @@ function Test-DisableEndpoint $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - $endpoint = New-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $endpoint = New-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" Assert-AreEqual "Enabled" $endpoint.EndpointStatus - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" - Assert-True { Disable-AzureRMTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint -Force } + Assert-True { Disable-AzureRmTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint -Force } - $endpoint = Get-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" + $endpoint = Get-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" Assert-NotNull $endpoint Assert-AreEqual "Disabled" $endpoint.EndpointStatus @@ -319,7 +319,7 @@ function Test-EnableNonExistingEndpoint $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - Assert-Throws { Enable-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Enable-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } <# @@ -334,5 +334,5 @@ function Test-DisableNonExistingEndpoint $profile = TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName - Assert-Throws { Disable-AzureRMTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } + Assert-Throws { Disable-AzureRmTrafficManagerEndpoint -Name $endpointName -ProfileName $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Type "ExternalEndpoints" } } \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/ProfileTests.ps1 b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/ProfileTests.ps1 index ea439ebf35b0..58c933794eb8 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/ProfileTests.ps1 +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/ProfileTests.ps1 @@ -21,14 +21,14 @@ function Test-ProfileCrud $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup $relativeName = getAssetName - $createdProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $createdProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" Assert-NotNull $createdProfile Assert-AreEqual $profileName $createdProfile.Name Assert-AreEqual $resourceGroup.ResourceGroupName $createdProfile.ResourceGroupName Assert-AreEqual "Performance" $createdProfile.TrafficRoutingMethod - $retrievedProfile = Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName + $retrievedProfile = Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-NotNull $retrievedProfile Assert-AreEqual $profileName $retrievedProfile.Name @@ -36,18 +36,18 @@ function Test-ProfileCrud $createdProfile.TrafficRoutingMethod = "Priority" - $updatedProfile = Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $createdProfile + $updatedProfile = Set-AzureRmTrafficManagerProfile -TrafficManagerProfile $createdProfile Assert-NotNull $updatedProfile Assert-AreEqual $profileName $updatedProfile.Name Assert-AreEqual $resourceGroup.ResourceGroupName $updatedProfile.ResourceGroupName Assert-AreEqual "Priority" $updatedProfile.TrafficRoutingMethod - $removed = Remove-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + $removed = Remove-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } + Assert-Throws { Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } } <# @@ -59,15 +59,15 @@ function Test-ProfileCrudWithPiping $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup $relativeName = getAssetName - $createdProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $createdProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" $createdProfile.TrafficRoutingMethod = "Priority" - $removed = Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName | Set-AzureRMTrafficManagerProfile | Remove-AzureRMTrafficManagerProfile -Force + $removed = Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName | Set-AzureRmTrafficManagerProfile | Remove-AzureRmTrafficManagerProfile -Force Assert-True { $removed } - Assert-Throws { Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } + Assert-Throws { Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } } <# @@ -79,16 +79,16 @@ function Test-CreateDeleteUsingProfile $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup $relativeName = getAssetName - $createdProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $createdProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" Assert-NotNull $createdProfile Assert-AreEqual $profileName $createdProfile.Name Assert-AreEqual $resourceGroup.ResourceGroupName $createdProfile.ResourceGroupName Assert-AreEqual "Performance" $createdProfile.TrafficRoutingMethod - Remove-AzureRMTrafficManagerProfile -TrafficManagerProfile $createdProfile -Force + Remove-AzureRmTrafficManagerProfile -TrafficManagerProfile $createdProfile -Force - Assert-Throws { Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } + Assert-Throws { Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } } <# @@ -100,11 +100,11 @@ function Test-CrudWithEndpoint $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup $relativeName = getAssetName - $createdProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $createdProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" - $profileWithEndpoint = Add-AzureRMTrafficManagerEndpointConfig -EndpointName "MyExternalEndpoint" -TrafficManagerProfile $createdProfile -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" + $profileWithEndpoint = Add-AzureRmTrafficManagerEndpointConfig -EndpointName "MyExternalEndpoint" -TrafficManagerProfile $createdProfile -Type "ExternalEndpoints" -Target "www.contoso.com" -EndpointStatus "Enabled" -EndpointLocation "North Europe" - $updatedProfile = Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $profileWithEndpoint + $updatedProfile = Set-AzureRmTrafficManagerProfile -TrafficManagerProfile $profileWithEndpoint Assert-AreEqual 1 $updatedProfile.Endpoints.Count } @@ -118,9 +118,9 @@ function Test-ListProfilesInResourceGroup $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup $relativeName = getAssetName - $createdProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $createdProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" - $profiles = Get-AzureRMTrafficManagerProfile -ResourceGroupName $resourceGroup.ResourceGroupName + $profiles = Get-AzureRmTrafficManagerProfile -ResourceGroupName $resourceGroup.ResourceGroupName Assert-AreEqual 1 $profiles.Count } @@ -134,9 +134,9 @@ function Test-ListProfilesInSubscription $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup $relativeName = getAssetName - $createdProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $createdProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" - $profiles = Get-AzureRMTrafficManagerProfile + $profiles = Get-AzureRmTrafficManagerProfile Assert-NotNull $profiles } @@ -157,7 +157,7 @@ function Test-ProfileNewAlreadyExists Assert-Throws { TestSetup-CreateProfile $profileName $resourceGroup.ResourceGroupName } - $createdProfile | Remove-AzureRMTrafficManagerProfile -Force + $createdProfile | Remove-AzureRmTrafficManagerProfile -Force } <# @@ -169,7 +169,7 @@ function Test-ProfileRemoveNonExisting $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - $removed = Remove-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force + $removed = Remove-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force Assert-False { $removed } } @@ -183,12 +183,12 @@ function Test-ProfileEnable $relativeName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - $disabledProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Disabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $disabledProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Disabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" Assert-AreEqual "Disabled" $disabledProfile.ProfileStatus - Assert-True { Enable-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } + Assert-True { Enable-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } - $updatedProfile = Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName + $updatedProfile = Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-AreEqual "Enabled" $updatedProfile.ProfileStatus } @@ -203,12 +203,12 @@ function Test-ProfileEnablePipeline $relativeName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - $disabledProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Disabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $disabledProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Disabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" Assert-AreEqual "Disabled" $disabledProfile.ProfileStatus - Assert-True { Enable-AzureRMTrafficManagerProfile -TrafficManagerProfile $disabledProfile } + Assert-True { Enable-AzureRmTrafficManagerProfile -TrafficManagerProfile $disabledProfile } - $updatedProfile = Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName + $updatedProfile = Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-AreEqual "Enabled" $updatedProfile.ProfileStatus } @@ -222,7 +222,7 @@ function Test-ProfileEnableNonExisting $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - Assert-Throws { Enable-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } + Assert-Throws { Enable-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName } } <# @@ -235,13 +235,13 @@ function Test-ProfileDisable $relativeName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - $enabledProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Enabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $enabledProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Enabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" Assert-AreEqual "Enabled" $enabledProfile.ProfileStatus - Assert-True { Disable-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } + Assert-True { Disable-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } - $updatedProfile = Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName + $updatedProfile = Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-AreEqual "Disabled" $updatedProfile.ProfileStatus } @@ -256,12 +256,12 @@ function Test-ProfileDisablePipeline $relativeName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - $enabledProfile = New-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Enabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" + $enabledProfile = New-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -ProfileStatus "Enabled" -RelativeDnsName $relativeName -Ttl 50 -TrafficRoutingMethod "Performance" -MonitorProtocol "HTTP" -MonitorPort 80 -MonitorPath "/testpath.asp" Assert-AreEqual "Enabled" $enabledProfile.ProfileStatus - Assert-True { Disable-AzureRMTrafficManagerProfile -TrafficManagerProfile $enabledProfile -Force } + Assert-True { Disable-AzureRmTrafficManagerProfile -TrafficManagerProfile $enabledProfile -Force } - $updatedProfile = Get-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName + $updatedProfile = Get-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName Assert-AreEqual "Disabled" $updatedProfile.ProfileStatus } @@ -275,5 +275,5 @@ function Test-ProfileDisableNonExisting $profileName = getAssetName $resourceGroup = TestSetup-CreateResourceGroup - Assert-Throws { Disable-AzureRMTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } + Assert-Throws { Disable-AzureRmTrafficManagerProfile -Name $profileName -ResourceGroupName $resourceGroup.ResourceGroupName -Force } } \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/TestController.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/TestController.cs index f7df3cd31617..f8f894c3a1bb 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/TestController.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/ScenarioTests/TestController.cs @@ -120,10 +120,12 @@ public void RunPsTestWorkflow( .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - this.helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + this.helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.TrafficManager.psd1")); try { diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/packages.config b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/packages.config index 4327e0a09ab8..81e536e77184 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/packages.config +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Commands.TrafficManager2.csproj b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Commands.TrafficManager.csproj similarity index 87% rename from src/ResourceManager/TrafficManager/Commands.TrafficManager2/Commands.TrafficManager2.csproj rename to src/ResourceManager/TrafficManager/Commands.TrafficManager2/Commands.TrafficManager.csproj index 7032b495d998..8aa7fa1aa0a9 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Commands.TrafficManager2.csproj +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Commands.TrafficManager.csproj @@ -21,7 +21,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\TrafficManager</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.TrafficManager</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -33,7 +33,7 @@ <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\TrafficManager</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.TrafficManager</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -52,7 +52,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Management.TrafficManager"> @@ -121,7 +121,11 @@ </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> @@ -131,6 +135,10 @@ </ProjectReference> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.TrafficManager.psd1"> + <Link>AzureRM.TrafficManager.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.TrafficManager.dll-help.psd1" /> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config"> @@ -145,14 +153,5 @@ </EmbeddedResource> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> </Project> \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/AddAzureTrafficManagerEndpointConfig.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/AddAzureTrafficManagerEndpointConfig.cs index 6603e6a3f54f..37658e0dd604 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/AddAzureTrafficManagerEndpointConfig.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/AddAzureTrafficManagerEndpointConfig.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.TrafficManager using System.Collections.Generic; using System.Linq; - [Cmdlet(VerbsCommon.Add, "AzureRMTrafficManagerEndpointConfig"), OutputType(typeof(TrafficManagerProfile))] + [Cmdlet(VerbsCommon.Add, "AzureRmTrafficManagerEndpointConfig"), OutputType(typeof(TrafficManagerProfile))] public class AddAzureTrafficManagerEndpointConfig : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/DisableAzureTrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/DisableAzureTrafficManagerEndpoint.cs index 8f3b17a75d46..2ff7b02a37a7 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/DisableAzureTrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/DisableAzureTrafficManagerEndpoint.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsLifecycle.Disable, "AzureRMTrafficManagerEndpoint"), OutputType(typeof(bool))] + [Cmdlet(VerbsLifecycle.Disable, "AzureRmTrafficManagerEndpoint"), OutputType(typeof(bool))] public class DisableAzureTrafficManagerEndpoint : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/EnableAzureTrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/EnableAzureTrafficManagerEndpoint.cs index e0f5c4eacf15..9f1f1ad71b10 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/EnableAzureTrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/EnableAzureTrafficManagerEndpoint.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsLifecycle.Enable, "AzureRMTrafficManagerEndpoint"), OutputType(typeof(bool))] + [Cmdlet(VerbsLifecycle.Enable, "AzureRmTrafficManagerEndpoint"), OutputType(typeof(bool))] public class EnableAzureTrafficManagerEndpoint : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/GetAzureTrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/GetAzureTrafficManagerEndpoint.cs index 4ddfc66045a0..ae67c9fcd852 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/GetAzureTrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/GetAzureTrafficManagerEndpoint.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Get, "AzureRMTrafficManagerEndpoint"), OutputType(typeof(TrafficManagerEndpoint))] + [Cmdlet(VerbsCommon.Get, "AzureRmTrafficManagerEndpoint"), OutputType(typeof(TrafficManagerEndpoint))] public class GetAzureTrafficManagerEndpoint : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/NewAzureTrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/NewAzureTrafficManagerEndpoint.cs index 6abae4ecc512..045530630287 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/NewAzureTrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/NewAzureTrafficManagerEndpoint.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.TrafficManager using System.Net; using Hyak.Common; - [Cmdlet(VerbsCommon.New, "AzureRMTrafficManagerEndpoint"), OutputType(typeof(TrafficManagerEndpoint))] + [Cmdlet(VerbsCommon.New, "AzureRmTrafficManagerEndpoint"), OutputType(typeof(TrafficManagerEndpoint))] public class NewAzureTrafficManagerEndpoint : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpoint.cs index 6a04fc2dd9a9..4f17e6ea444d 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpoint.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Remove, "AzureRMTrafficManagerEndpoint"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmTrafficManagerEndpoint"), OutputType(typeof(bool))] public class RemoveAzureTrafficManagerEndpoint : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpointConfig.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpointConfig.cs index 175ddc822e03..e7e6cdd06fd3 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpointConfig.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/RemoveAzureTrafficManagerEndpointConfig.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Remove, "AzureRMTrafficManagerEndpointConfig"), OutputType(typeof(TrafficManagerProfile))] + [Cmdlet(VerbsCommon.Remove, "AzureRmTrafficManagerEndpointConfig"), OutputType(typeof(TrafficManagerProfile))] public class RemoveAzureTrafficManagerEndpointConfig : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the endpoint.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/SetAzureTrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/SetAzureTrafficManagerEndpoint.cs index 18722627635f..6dc89283dd78 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/SetAzureTrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Endpoint/SetAzureTrafficManagerEndpoint.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Set, "AzureRMTrafficManagerEndpoint"), OutputType(typeof(TrafficManagerEndpoint))] + [Cmdlet(VerbsCommon.Set, "AzureRmTrafficManagerEndpoint"), OutputType(typeof(TrafficManagerEndpoint))] public class SetAzureTrafficManagerEndpoint : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The endpoint.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Microsoft.Azure.Commands.TrafficManager.dll-help.xml b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Microsoft.Azure.Commands.TrafficManager.dll-help.xml index db97e9b2e7b8..efd033f5ae5a 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Microsoft.Azure.Commands.TrafficManager.dll-help.xml +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Microsoft.Azure.Commands.TrafficManager.dll-help.xml @@ -3,7 +3,7 @@ <!-- Updatable Help Version 1.0.0.0 --> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Add-AzureRMTrafficManagerEndpointConfig</command:name> + <command:name>Add-AzureRmTrafficManagerEndpointConfig</command:name> <maml:description> <maml:para>Adds an endpoint to an Azure Traffic Manager profile. </maml:para> </maml:description> @@ -15,12 +15,12 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Add-AzureRMTrafficManagerEndpointConfig cmdlet adds an endpoint to a local Azure Traffic Manager profile object. You can get a profile by using the New-AzureRMTrafficManagerProfile or Get-AzureRMTrafficManagerProfile cmdlets. </maml:para> - <maml:para>This cmdlet operates on the local profile object. Commit your changes to the profile for Traffic Manager by using the Set-AzureRMTrafficManagerProfile cmdlet.</maml:para> + <maml:para>The Add-AzureRmTrafficManagerEndpointConfig cmdlet adds an endpoint to a local Azure Traffic Manager profile object. You can get a profile by using the New-AzureRmTrafficManagerProfile or Get-AzureRmTrafficManagerProfile cmdlets. </maml:para> + <maml:para>This cmdlet operates on the local profile object. Commit your changes to the profile for Traffic Manager by using the Set-AzureRmTrafficManagerProfile cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Add-AzureRMTrafficManagerEndpointConfig</maml:name> + <maml:name>Add-AzureRmTrafficManagerEndpointConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>EndpointLocation</maml:name> <maml:description> @@ -264,12 +264,12 @@ <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$TrafficManagerProfile = Get-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -PS C:\&gt; Add-AzureRMTrafficManagerEndpointConfig -EndpointName "contoso" -EndpointStatus Enabled -Target "www.contoso.com" -TrafficManagerProfile $TrafficManagerProfile -Type ExternalEndpoints -EndpointLocation "North Europe" -Priority 1 -Weight 10 -PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManagerProfile + <dev:code>PS C:\&gt;$TrafficManagerProfile = Get-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" +PS C:\&gt; Add-AzureRmTrafficManagerEndpointConfig -EndpointName "contoso" -EndpointStatus Enabled -Target "www.contoso.com" -TrafficManagerProfile $TrafficManagerProfile -Type ExternalEndpoints -EndpointLocation "North Europe" -Priority 1 -Weight 10 +PS C:\&gt; Set-AzureRmTrafficManagerProfile -TrafficManagerProfile $TrafficManagerProfile </dev:code> <dev:remarks> - <maml:para>The first command gets an Azure Traffic Manager profile by using the Get-AzureRMTrafficManagerProfile cmdlet. The command stores the local profile in the $TrafficManagerProfile variable. </maml:para> + <maml:para>The first command gets an Azure Traffic Manager profile by using the Get-AzureRmTrafficManagerProfile cmdlet. The command stores the local profile in the $TrafficManagerProfile variable. </maml:para> <maml:para>The second command adds an endpoint named contoso to the profile stored in $TrafficManagerProfile. The command includes configuration data for the endpoint. This command changes only the local object.</maml:para> <maml:para>The final command updates the Traffic Manager profile named ContosoProfile to match the local value in $TrafficManagerProfile.</maml:para> <maml:para /> @@ -284,22 +284,22 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Remove-AzureRMTrafficManagerEndpointConfig</maml:linkText> + <maml:linkText>Remove-AzureRmTrafficManagerEndpointConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Get-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Set-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Get-AzureRMTrafficManagerProfile</command:name> + <command:name>Get-AzureRmTrafficManagerProfile</command:name> <maml:description> <maml:para>Gets an Azure Traffic Manager profile.</maml:para> </maml:description> @@ -311,11 +311,11 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMTrafficManagerProfile cmdlet gets a Traffic Manager profile from Azure Traffic Manager, and returns an object that represents that profile. You can modify the local object, and then apply changes to the profile by using the Set-AzureRMTrafficManagerProfile cmdlet.</maml:para> + <maml:para>The Get-AzureRmTrafficManagerProfile cmdlet gets a Traffic Manager profile from Azure Traffic Manager, and returns an object that represents that profile. You can modify the local object, and then apply changes to the profile by using the Set-AzureRmTrafficManagerProfile cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMTrafficManagerProfile</maml:name> + <maml:name>Get-AzureRmTrafficManagerProfile</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -405,7 +405,7 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </maml:description> </dev:type> <maml:description> - <maml:para>This cmdlet returns a TrafficManagerProfile object. You can modify this object, and then apply changes to Traffic Manager by using Set-AzureRMTrafficManagerProfile. </maml:para> + <maml:para>This cmdlet returns a TrafficManagerProfile object. You can modify this object, and then apply changes to Traffic Manager by using Set-AzureRmTrafficManagerProfile. </maml:para> </maml:description> </command:returnValue> </command:returnValues> @@ -418,7 +418,7 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" + <dev:code>PS C:\&gt;Get-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" </dev:code> <dev:remarks> <maml:para>This command gets the profile named ContosoProfile in ResourceGroup11. </maml:para> @@ -434,22 +434,22 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>New-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>New-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Remove-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Set-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>New-AzureRMTrafficManagerProfile</command:name> + <command:name>New-AzureRmTrafficManagerProfile</command:name> <maml:description> <maml:para>Creates an Azure Traffic Manager profile.</maml:para> </maml:description> @@ -461,12 +461,12 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <dev:version /> </command:details> <maml:description> - <maml:para>The New-AzureRMTrafficManagerProfile cmdlet creates an Azure Traffic Manager profile. Specify a name and required settings. This cmdlet returns a local object that represents the new profile.</maml:para> - <maml:para>This cmdlet does not configure Traffic Manager endpoints. Update the local profile object by using the Add-AzureRMTrafficManagerEndpointConfig cmdlet. Then upload changes to Traffic Manager by using the Set-AzureRMTrafficManagerProfile cmdlet. </maml:para> + <maml:para>The New-AzureRmTrafficManagerProfile cmdlet creates an Azure Traffic Manager profile. Specify a name and required settings. This cmdlet returns a local object that represents the new profile.</maml:para> + <maml:para>This cmdlet does not configure Traffic Manager endpoints. Update the local profile object by using the Add-AzureRmTrafficManagerEndpointConfig cmdlet. Then upload changes to Traffic Manager by using the Set-AzureRmTrafficManagerProfile cmdlet. </maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMTrafficManagerProfile</maml:name> + <maml:name>New-AzureRmTrafficManagerProfile</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -704,7 +704,7 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -ProfileStatus Enabled -TrafficRoutingMethod Performance -RelativeDnsName "contosoapp" -TTL 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/default.aspx" + <dev:code>PS C:\&gt;New-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -ProfileStatus Enabled -TrafficRoutingMethod Performance -RelativeDnsName "contosoapp" -TTL 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/default.aspx" </dev:code> <dev:remarks> <maml:para>This command creates an Azure Traffic Manager profile named ContosoProfile in resource group ResourceGroup11. The DNS FQDN is contosoapp.trafficmanager.net.</maml:para> @@ -720,26 +720,26 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Get-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Remove-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Set-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Add-AzureRMTrafficManagerEndpointConfig</maml:linkText> + <maml:linkText>Add-AzureRmTrafficManagerEndpointConfig</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMTrafficManagerEndpointConfig</command:name> + <command:name>Remove-AzureRmTrafficManagerEndpointConfig</command:name> <maml:description> <maml:para>Removes an endpoint from an Azure Traffic Manager profile. </maml:para> </maml:description> @@ -751,12 +751,12 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMTrafficManagerEndpointConfig cmdlet removes an endpoint from a local Azure Traffic Manager profile object. You can get a profile by using the New-AzureRMTrafficManagerProfile or Get-AzureRMTrafficManagerProfile cmdlets. </maml:para> - <maml:para>This cmdlet operates on the local profile object. Commit your changes to the profile for Traffic Manager by using the Set-AzureRMTrafficManagerProfile cmdlet.</maml:para> + <maml:para>The Remove-AzureRmTrafficManagerEndpointConfig cmdlet removes an endpoint from a local Azure Traffic Manager profile object. You can get a profile by using the New-AzureRmTrafficManagerProfile or Get-AzureRmTrafficManagerProfile cmdlets. </maml:para> + <maml:para>This cmdlet operates on the local profile object. Commit your changes to the profile for Traffic Manager by using the Set-AzureRmTrafficManagerProfile cmdlet.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMTrafficManagerEndpointConfig</maml:name> + <maml:name>Remove-AzureRmTrafficManagerEndpointConfig</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -857,12 +857,12 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$TrafficManagerProfile = Get-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -PS C:\&gt; Remove-AzureRMTrafficManagerEndpointConfig -EndpointName "contoso" -TrafficManagerProfile $TrafficManagerProfile -PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManagerProfile + <dev:code>PS C:\&gt;$TrafficManagerProfile = Get-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" +PS C:\&gt; Remove-AzureRmTrafficManagerEndpointConfig -EndpointName "contoso" -TrafficManagerProfile $TrafficManagerProfile +PS C:\&gt; Set-AzureRmTrafficManagerProfile -TrafficManagerProfile $TrafficManagerProfile </dev:code> <dev:remarks> - <maml:para>The first command gets an Azure Traffic Manager profile by using the Get-AzureRMTrafficManagerProfile cmdlet. The command stores the local profile in the $TrafficManagerProfile variable. </maml:para> + <maml:para>The first command gets an Azure Traffic Manager profile by using the Get-AzureRmTrafficManagerProfile cmdlet. The command stores the local profile in the $TrafficManagerProfile variable. </maml:para> <maml:para>The second command removes an endpoint named contoso from the profile stored in $TrafficManagerProfile. This command changes only the local object.</maml:para> <maml:para>The final command updates the Traffic Manager profile named ContosoProfile to match the local value in $TrafficManagerProfile.</maml:para> <maml:para /> @@ -880,10 +880,10 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" | Remove-AzureRMTrafficManagerEndpointConfig -EndpointName "contoso" | Set-AzureRMTrafficManagerProfile + <dev:code>PS C:\&gt;Get-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" | Remove-AzureRmTrafficManagerEndpointConfig -EndpointName "contoso" | Set-AzureRmTrafficManagerProfile </dev:code> <dev:remarks> - <maml:para>This command gets a profile, and then passes the local profile to Remove-AzureRMTrafficManagerEndpointConfig by using the pipeline operator. That cmdlet removes an endpoint named contoso from that profile, and then passes the result to Set-AzureRMTrafficManagerProfile. The final cmdlet updates the Traffic Manager profile to match the local value.</maml:para> + <maml:para>This command gets a profile, and then passes the local profile to Remove-AzureRmTrafficManagerEndpointConfig by using the pipeline operator. That cmdlet removes an endpoint named contoso from that profile, and then passes the result to Set-AzureRmTrafficManagerProfile. The final cmdlet updates the Traffic Manager profile to match the local value.</maml:para> <maml:para /> <maml:para /> </dev:remarks> @@ -896,22 +896,22 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Add-AzureRMTrafficManagerEndpointConfig</maml:linkText> + <maml:linkText>Add-AzureRmTrafficManagerEndpointConfig</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Get-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Get-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Set-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Remove-AzureRMTrafficManagerProfile</command:name> + <command:name>Remove-AzureRmTrafficManagerProfile</command:name> <maml:description> <maml:para>Deletes an Azure Traffic Manager profile.</maml:para> </maml:description> @@ -923,11 +923,11 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <dev:version /> </command:details> <maml:description> - <maml:para>The Remove-AzureRMTrafficManagerProfile cmdlet deletes an Azure Traffic Manager profile. You can specify a profile to delete by name, or you can specify a profile object. You can delete a profile object from Traffic Manager by using the pipeline or as a parameter value.</maml:para> + <maml:para>The Remove-AzureRmTrafficManagerProfile cmdlet deletes an Azure Traffic Manager profile. You can specify a profile to delete by name, or you can specify a profile object. You can delete a profile object from Traffic Manager by using the pipeline or as a parameter value.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMTrafficManagerProfile</maml:name> + <maml:name>Remove-AzureRmTrafficManagerProfile</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -957,7 +957,7 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:parameter> </command:syntaxItem> <command:syntaxItem> - <maml:name>Remove-AzureRMTrafficManagerProfile</maml:name> + <maml:name>Remove-AzureRmTrafficManagerProfile</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Force</maml:name> <maml:description> @@ -1081,7 +1081,7 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" + <dev:code>PS C:\&gt;Remove-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" </dev:code> <dev:remarks> <maml:para>This command deletes the profile named ContosoProfile in ResourceGroup11. </maml:para> @@ -1100,7 +1100,7 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" | Remove-AzureRMTrafficManagerProfile + <dev:code>PS C:\&gt;Get-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" | Remove-AzureRmTrafficManagerProfile </dev:code> <dev:remarks> <maml:para>This command gets the profile named ContosoProfile in ResourceGroup11, and then passes that profile to the current cmdlet by using the pipeline operator. The current command deletes that profile. </maml:para> @@ -1116,22 +1116,22 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Get-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>New-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Set-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Set-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> </command:command> <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <command:details> - <command:name>Set-AzureRMTrafficManagerProfile</command:name> + <command:name>Set-AzureRmTrafficManagerProfile</command:name> <maml:description> <maml:para>Updates an Azure Traffic Manager profile. </maml:para> </maml:description> @@ -1143,11 +1143,11 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <dev:version /> </command:details> <maml:description> - <maml:para>The Set-AzureRMTrafficManagerProfile cmdlet updates an Azure Traffic Manager profile. This cmdlet updates the settings of the profile from a local profile object. You can pass a profile object to Traffic Manager by using the pipeline or as a parameter value.</maml:para> + <maml:para>The Set-AzureRmTrafficManagerProfile cmdlet updates an Azure Traffic Manager profile. This cmdlet updates the settings of the profile from a local profile object. You can pass a profile object to Traffic Manager by using the pipeline or as a parameter value.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMTrafficManagerProfile</maml:name> + <maml:name>Set-AzureRmTrafficManagerProfile</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"> <maml:name>Profile</maml:name> <maml:description> @@ -1229,11 +1229,11 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag <maml:para> </maml:para> </maml:introduction> - <dev:code>PS C:\&gt;$TrafficManagerProfile = Get-AzureRMTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManagerProfile + <dev:code>PS C:\&gt;$TrafficManagerProfile = Get-AzureRmTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" +PS C:\&gt; Set-AzureRmTrafficManagerProfile -TrafficManagerProfile $TrafficManagerProfile </dev:code> <dev:remarks> - <maml:para>The first command gets an Azure Traffic Manager profile by using the Get-AzureRMTrafficManagerProfile cmdlet. The command stores the profile locally in the $TrafficManagerProfile variable. After you get that profile, you can change it locally.</maml:para> + <maml:para>The first command gets an Azure Traffic Manager profile by using the Get-AzureRmTrafficManagerProfile cmdlet. The command stores the profile locally in the $TrafficManagerProfile variable. After you get that profile, you can change it locally.</maml:para> <maml:para>The second command updates the Traffic Manager profile named ContosoProfile to match the local value in $TrafficManagerProfile.</maml:para> <maml:para /> <maml:para /> @@ -1247,15 +1247,15 @@ PS C:\&gt; Set-AzureRMTrafficManagerProfile -TrafficManagerProfile $TrafficManag </command:examples> <maml:relatedLinks> <maml:navigationLink> - <maml:linkText>Get-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Get-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>New-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>New-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> <maml:navigationLink> - <maml:linkText>Remove-AzureRMTrafficManagerProfile</maml:linkText> + <maml:linkText>Remove-AzureRmTrafficManagerProfile</maml:linkText> <maml:uri /> </maml:navigationLink> </maml:relatedLinks> diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Models/TrafficManagerEndpoint.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Models/TrafficManagerEndpoint.cs index 1c49713a068f..db14aa458cbc 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Models/TrafficManagerEndpoint.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Models/TrafficManagerEndpoint.cs @@ -20,6 +20,8 @@ namespace Microsoft.Azure.Commands.TrafficManager.Models public class TrafficManagerEndpoint { + public string Id { get; set; } + public string Name { get; set; } public string ProfileName { get; set; } @@ -46,16 +48,17 @@ public Endpoint ToSDKEndpoint() { return new Endpoint { + Id = this.Id, Name = this.Name, Type = TrafficManagerEndpoint.ToSDKEndpointType(this.Type), - Id = this.TargetResourceId, Properties = new EndpointProperties { Target = this.Target, EndpointStatus = this.EndpointStatus, Weight = this.Weight, Priority = this.Priority, - EndpointLocation = this.Location + EndpointLocation = this.Location, + TargetResourceId = this.TargetResourceId } }; } diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/DisableAzureTrafficManagerProfile.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/DisableAzureTrafficManagerProfile.cs index 9affaccbf45a..70d211e426f7 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/DisableAzureTrafficManagerProfile.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/DisableAzureTrafficManagerProfile.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsLifecycle.Disable, "AzureRMTrafficManagerProfile"), OutputType(typeof(bool))] + [Cmdlet(VerbsLifecycle.Disable, "AzureRmTrafficManagerProfile"), OutputType(typeof(bool))] public class DisableAzureTrafficManagerProfile : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the profile.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/EnableAzureTrafficManagerProfile.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/EnableAzureTrafficManagerProfile.cs index 1d718c2a4532..40851e1b2e75 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/EnableAzureTrafficManagerProfile.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/EnableAzureTrafficManagerProfile.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsLifecycle.Enable, "AzureRMTrafficManagerProfile"), OutputType(typeof(bool))] + [Cmdlet(VerbsLifecycle.Enable, "AzureRmTrafficManagerProfile"), OutputType(typeof(bool))] public class EnableAzureTrafficManagerProfile : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the profile.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/GetAzureTrafficManagerProfile.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/GetAzureTrafficManagerProfile.cs index 85bb2120d922..1f71d3dc117a 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/GetAzureTrafficManagerProfile.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/GetAzureTrafficManagerProfile.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Get, "AzureRMTrafficManagerProfile"), OutputType(typeof(TrafficManagerProfile))] + [Cmdlet(VerbsCommon.Get, "AzureRmTrafficManagerProfile"), OutputType(typeof(TrafficManagerProfile))] public class GetAzureTrafficManagerProfile : TrafficManagerBaseCmdlet { [Parameter(Mandatory = false, HelpMessage = "The name of the profile.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/NewAzureTrafficManagerProfile.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/NewAzureTrafficManagerProfile.cs index e3d665a529e6..6d86ac32edd5 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/NewAzureTrafficManagerProfile.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/NewAzureTrafficManagerProfile.cs @@ -24,7 +24,7 @@ namespace Microsoft.Azure.Commands.TrafficManager using System.Net; using Hyak.Common; - [Cmdlet(VerbsCommon.New, "AzureRMTrafficManagerProfile"), OutputType(typeof(TrafficManagerProfile))] + [Cmdlet(VerbsCommon.New, "AzureRmTrafficManagerProfile"), OutputType(typeof(TrafficManagerProfile))] public class NewAzureTrafficManagerProfile : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the profile.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/RemoveAzureTrafficManagerProfile.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/RemoveAzureTrafficManagerProfile.cs index 8faab3274813..01d9166aec86 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/RemoveAzureTrafficManagerProfile.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/RemoveAzureTrafficManagerProfile.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Remove, "AzureRMTrafficManagerProfile"), OutputType(typeof(bool))] + [Cmdlet(VerbsCommon.Remove, "AzureRmTrafficManagerProfile"), OutputType(typeof(bool))] public class RemoveAzureTrafficManagerProfile : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, HelpMessage = "The name of the profile.", ParameterSetName = "Fields")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/SetAzureTrafficManagerProfile.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/SetAzureTrafficManagerProfile.cs index 2f7d02d04f33..da1d5d947278 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/SetAzureTrafficManagerProfile.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Profile/SetAzureTrafficManagerProfile.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.TrafficManager { - [Cmdlet(VerbsCommon.Set, "AzureRMTrafficManagerProfile"), OutputType(typeof(TrafficManagerProfile))] + [Cmdlet(VerbsCommon.Set, "AzureRmTrafficManagerProfile"), OutputType(typeof(TrafficManagerProfile))] public class SetAzureTrafficManagerProfile : TrafficManagerBaseCmdlet { [Parameter(Mandatory = true, ValueFromPipeline = true, HelpMessage = "The profile.")] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Utilities/TrafficManagerClient.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Utilities/TrafficManagerClient.cs index 87a220c5bd3a..2b2a1d0123d3 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Utilities/TrafficManagerClient.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Utilities/TrafficManagerClient.cs @@ -105,7 +105,7 @@ public TrafficManagerEndpoint CreateTrafficManagerEndpoint(string resourceGroupN } }); - return TrafficManagerClient.GetPowershellTrafficManagerEndpoint(resourceGroupName, profileName, endpointType, endpointName, response.Endpoint.Properties); + return TrafficManagerClient.GetPowershellTrafficManagerEndpoint(response.Endpoint.Id, resourceGroupName, profileName, endpointType, endpointName, response.Endpoint.Properties); } public TrafficManagerProfile GetTrafficManagerProfile(string resourceGroupName, string profileName) @@ -120,6 +120,7 @@ public TrafficManagerEndpoint GetTrafficManagerEndpoint(string resourceGroupName EndpointGetResponse response = this.TrafficManagerManagementClient.Endpoints.Get(resourceGroupName, profileName, endpointType, endpointName); return TrafficManagerClient.GetPowershellTrafficManagerEndpoint( + response.Endpoint.Id, resourceGroupName, profileName, endpointType, @@ -171,6 +172,7 @@ public TrafficManagerEndpoint SetTrafficManagerEndpoint(TrafficManagerEndpoint e parameters); return TrafficManagerClient.GetPowershellTrafficManagerEndpoint( + endpoint.Id, endpoint.ResourceGroupName, endpoint.ProfileName, endpoint.Type, @@ -285,10 +287,11 @@ private static string ExtractResourceGroupFromId(string id) return id.Split('/')[4]; } - private static TrafficManagerEndpoint GetPowershellTrafficManagerEndpoint(string resourceGroupName, string profileName, string endpointType, string endpointName, EndpointProperties mamlEndpointProperties) + private static TrafficManagerEndpoint GetPowershellTrafficManagerEndpoint(string id, string resourceGroupName, string profileName, string endpointType, string endpointName, EndpointProperties mamlEndpointProperties) { return new TrafficManagerEndpoint { + Id = id, ResourceGroupName = resourceGroupName, ProfileName = profileName, Name = endpointName, diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/packages.config b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/packages.config index 09091389c170..f7b2cbac1674 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/packages.config +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.TrafficManager" version="0.9.3-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/TrafficManager/NuGet.Config b/src/ResourceManager/TrafficManager/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/TrafficManager/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/TrafficManager/TrafficManager.sln b/src/ResourceManager/TrafficManager/TrafficManager.sln new file mode 100644 index 000000000000..86bd2ca81848 --- /dev/null +++ b/src/ResourceManager/TrafficManager/TrafficManager.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager", "Commands.TrafficManager2\Commands.TrafficManager.csproj", "{270CBB5F-BB8A-4E33-B35B-95698E607D97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager.Test", "Commands.TrafficManager2.Test\Commands.TrafficManager.Test.csproj", "{5764A3A4-586C-4536-8481-13007CAC111B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {270CBB5F-BB8A-4E33-B35B-95698E607D97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {270CBB5F-BB8A-4E33-B35B-95698E607D97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {270CBB5F-BB8A-4E33-B35B-95698E607D97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {270CBB5F-BB8A-4E33-B35B-95698E607D97}.Release|Any CPU.Build.0 = Release|Any CPU + {5764A3A4-586C-4536-8481-13007CAC111B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5764A3A4-586C-4536-8481-13007CAC111B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5764A3A4-586C-4536-8481-13007CAC111B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5764A3A4-586C-4536-8481-13007CAC111B}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {5764A3A4-586C-4536-8481-13007CAC111B} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 b/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 new file mode 100644 index 000000000000..7ceaef1553f5 --- /dev/null +++ b/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 @@ -0,0 +1,90 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.UsageAggregates' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'e43e47c8-8bff-4013-b003-ded1741f403a' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - UsageAggregates' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.UsageAggregates.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Commands.UsageAggregates.Test.csproj b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Commands.UsageAggregates.Test.csproj similarity index 83% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Commands.UsageAggregates.Test.csproj rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Commands.UsageAggregates.Test.csproj index 9a5c13266537..205e96ae08b1 100644 --- a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Commands.UsageAggregates.Test.csproj +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Commands.UsageAggregates.Test.csproj @@ -39,7 +39,7 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Commerce.UsageAggregates, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Commerce.UsageAggregates.1.1.1\lib\net40\Microsoft.Azure.Commerce.UsageAggregates.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Commerce.UsageAggregates.1.2.0\lib\net40\Microsoft.Azure.Commerce.UsageAggregates.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -47,7 +47,7 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -109,11 +109,11 @@ <Compile Include="ScenarioTests\UsageAggregatesTests.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> @@ -138,18 +138,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" /> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Common/UsageAggregatesTestController.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Common/UsageAggregatesTestController.cs similarity index 95% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Common/UsageAggregatesTestController.cs rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Common/UsageAggregatesTestController.cs index 5db3b5e4d830..728f1fac528a 100644 --- a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Common/UsageAggregatesTestController.cs +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Common/UsageAggregatesTestController.cs @@ -79,9 +79,10 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.GetRMModulePath(@"AzureRM.UsageAggregates.psd1")); try { diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.cs similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.cs rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.cs diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.ps1 b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.ps1 similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.ps1 rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/ScenarioTests/UsageAggregatesTests.ps1 diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/SessionRecords/Microsoft.Azure.Commands.UsageAggregates.Test.ScenarioTests.UsageAggregatesTests/TestGetUsageAggregatesWithDefaultParameters.json b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/SessionRecords/Microsoft.Azure.Commands.UsageAggregates.Test.ScenarioTests.UsageAggregatesTests/TestGetUsageAggregatesWithDefaultParameters.json similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/SessionRecords/Microsoft.Azure.Commands.UsageAggregates.Test.ScenarioTests.UsageAggregatesTests/TestGetUsageAggregatesWithDefaultParameters.json rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/SessionRecords/Microsoft.Azure.Commands.UsageAggregates.Test.ScenarioTests.UsageAggregatesTests/TestGetUsageAggregatesWithDefaultParameters.json diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/packages.config b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/packages.config similarity index 95% rename from src/ResourceManager/Commerce/Commands.UsageAggregates.Test/packages.config rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/packages.config index 810a3f3b33e6..fef95a7cead4 100644 --- a/src/ResourceManager/Commerce/Commands.UsageAggregates.Test/packages.config +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/packages.config @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> - <package id="Microsoft.Azure.Commerce.UsageAggregates" version="1.1.1" targetFramework="net45" /> + <package id="Microsoft.Azure.Commerce.UsageAggregates" version="1.2.0" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Test.Framework" version="1.0.5715.36130-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Test.HttpRecorder" version="1.0.5715.36130-prerelease" targetFramework="net45" /> diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/Commands.UsageAggregates.csproj b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Commands.UsageAggregates.csproj similarity index 80% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/Commands.UsageAggregates.csproj rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Commands.UsageAggregates.csproj index 4ab5b31f2b33..72b0190667c5 100644 --- a/src/ResourceManager/Commerce/Commands.UsageAggregates/Commands.UsageAggregates.csproj +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Commands.UsageAggregates.csproj @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\UsageAggregates</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.UsageAggregates</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -28,7 +28,7 @@ <DebugType>pdbonly</DebugType> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\UsageAggregates</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.UsageAggregates</OutputPath> <PlatformTarget>AnyCPU</PlatformTarget> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <SignAssembly>true</SignAssembly> @@ -41,7 +41,7 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Commerce.UsageAggregates"> - <HintPath>..\..\..\packages\Microsoft.Azure.Commerce.UsageAggregates.1.1.1\lib\net40\Microsoft.Azure.Commerce.UsageAggregates.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Commerce.UsageAggregates.1.2.0\lib\net40\Microsoft.Azure.Commerce.UsageAggregates.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -49,7 +49,7 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.18.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -99,6 +99,10 @@ <Compile Include="Properties\AssemblyInfo.cs" /> </ItemGroup> <ItemGroup> + <None Include="..\AzureRM.UsageAggregates.psd1"> + <Link>AzureRM.UsageAggregates.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="Microsoft.Azure.Commands.UsageAggregates.dll-help.psd1" /> <Content Include="Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> @@ -113,22 +117,15 @@ </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/GetUsageAggregatesCommand.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/GetUsageAggregatesCommand.cs similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/GetUsageAggregatesCommand.cs rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/GetUsageAggregatesCommand.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/MSSharedLibKey.snk b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/MSSharedLibKey.snk similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.ScenarioTest/MSSharedLibKey.snk rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/MSSharedLibKey.snk diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.Format.ps1xml diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.psd1 b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.psd1 similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.psd1 rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.psd1 diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.xml b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.xml similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.xml rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Microsoft.Azure.Commands.UsageAggregates.dll-help.xml diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/Properties/AssemblyInfo.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Properties/AssemblyInfo.cs similarity index 100% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/Properties/AssemblyInfo.cs rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Properties/AssemblyInfo.cs diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/TestTheCmdLet.ps1 b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/TestTheCmdLet.ps1 similarity index 86% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/TestTheCmdLet.ps1 rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/TestTheCmdLet.ps1 index 5f9c95451fa9..81ecf0bd32bd 100644 --- a/src/ResourceManager/Commerce/Commands.UsageAggregates/TestTheCmdLet.ps1 +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/TestTheCmdLet.ps1 @@ -3,9 +3,9 @@ $subscription = "<Add subscription ID>" Import-Module "<path to>"Microsoft.Azure.Commands.UsageAggregates.dll -Add-AzureRMAccount +Add-AzureRmAccount -Set-AzureRMSubscription -SubscriptionId $subscription +Set-AzureRmSubscription -SubscriptionId $subscription $agggregate = get-UsageAggregates -ReportedStartTime "5/2/2015" -ReportedEndTime "5/5/2015" diff --git a/src/ResourceManager/Commerce/Commands.UsageAggregates/packages.config b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/packages.config similarity index 93% rename from src/ResourceManager/Commerce/Commands.UsageAggregates/packages.config rename to src/ResourceManager/UsageAggregates/Commands.UsageAggregates/packages.config index a95b798c8f16..e57133fcc051 100644 --- a/src/ResourceManager/Commerce/Commands.UsageAggregates/packages.config +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/packages.config @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> - <package id="Microsoft.Azure.Commerce.UsageAggregates" version="1.1.1" targetFramework="net45" /> + <package id="Microsoft.Azure.Commerce.UsageAggregates" version="1.2.0" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> diff --git a/src/ResourceManager/UsageAggregates/NuGet.Config b/src/ResourceManager/UsageAggregates/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/UsageAggregates/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/UsageAggregates/UsageAggregates.sln b/src/ResourceManager/UsageAggregates/UsageAggregates.sln new file mode 100644 index 000000000000..1f0626abd5e7 --- /dev/null +++ b/src/ResourceManager/UsageAggregates/UsageAggregates.sln @@ -0,0 +1,57 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates", "Commands.UsageAggregates\Commands.UsageAggregates.csproj", "{1A131D3A-EAC4-420C-A1C0-5490ED68EF67}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.UsageAggregates.Test", "Commands.UsageAggregates.Test\Commands.UsageAggregates.Test.csproj", "{F220C306-29A3-4511-8518-A58A55C60D07}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {1A131D3A-EAC4-420C-A1C0-5490ED68EF67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A131D3A-EAC4-420C-A1C0-5490ED68EF67}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A131D3A-EAC4-420C-A1C0-5490ED68EF67}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A131D3A-EAC4-420C-A1C0-5490ED68EF67}.Release|Any CPU.Build.0 = Release|Any CPU + {F220C306-29A3-4511-8518-A58A55C60D07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F220C306-29A3-4511-8518-A58A55C60D07}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F220C306-29A3-4511-8518-A58A55C60D07}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F220C306-29A3-4511-8518-A58A55C60D07}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {F220C306-29A3-4511-8518-A58A55C60D07} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/Websites/AzureRM.Websites.psd1 b/src/ResourceManager/Websites/AzureRM.Websites.psd1 new file mode 100644 index 000000000000..c4f64c490fba --- /dev/null +++ b/src/ResourceManager/Websites/AzureRM.Websites.psd1 @@ -0,0 +1,88 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Websites' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.8' + +# ID used to uniquely identify this module +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = ' Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - Websites' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.9.8' }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.Websites.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = '' + +} \ No newline at end of file diff --git a/src/ResourceManager/Websites/Commands.Websites.Test/Commands.Websites.Test.csproj b/src/ResourceManager/Websites/Commands.Websites.Test/Commands.Websites.Test.csproj index 783d79316968..40ce89d570bd 100644 --- a/src/ResourceManager/Websites/Commands.Websites.Test/Commands.Websites.Test.csproj +++ b/src/ResourceManager/Websites/Commands.Websites.Test/Commands.Websites.Test.csproj @@ -47,7 +47,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -150,18 +150,18 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> <Name>Commands.ScenarioTests.ResourceManager.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\AzureBatch\Commands.Batch\Commands.Batch.csproj"> - <Project>{d470e50a-9607-48d6-a924-4f9f86502704}</Project> - <Name>Commands.Batch</Name> - </ProjectReference> <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> <Name>Commands.Resources</Name> @@ -175,24 +175,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/Common.ps1 index 6ea814ccb26e..a780a794c5c0 100644 --- a/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/Common.ps1 @@ -45,7 +45,7 @@ Gets the location for the Website. Default to West US if none found. #> function Get-Location { - $location = Get-AzureRMLocation | where {$_.Name -eq "Microsoft.Web/sites"} + $location = Get-AzureRmLocation | where {$_.Name -eq "Microsoft.Web/sites"} if ($location -eq $null) { return "West US" @@ -64,6 +64,6 @@ function Clean-Website($resourceGroup, $websiteName) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - $result = Remove-AzureRMWebsite -ResourceGroupName $resourceGroup.ToString() -WebsiteName $websiteName.ToString() -Force + $result = Remove-AzureRmWebsite -ResourceGroupName $resourceGroup.ToString() -WebsiteName $websiteName.ToString() -Force } } diff --git a/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebAppTests.ps1 b/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebAppTests.ps1 index 4f0dca241c6b..159a89c04b27 100644 --- a/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebAppTests.ps1 +++ b/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebAppTests.ps1 @@ -29,13 +29,13 @@ function Test-CreatesNewSimpleWebApp try { #Setup - New-AzureRMResourceGroup -Name $rgname -Location $location - New-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location + New-AzureRmResourceGroup -Name $rgname -Location $location + New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location # Test - $actual = New-AzureRMWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName - $result = Get-AzureRMWebApp -ResourceGroupName $rgname -Name $wname - $slotCreate = New-AzureRMWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName -SlotName Dev + $actual = New-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName + $result = Get-AzureRmWebApp -ResourceGroupName $rgname -Name $wname + $slotCreate = New-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName -SlotName Dev # Assert @@ -46,9 +46,9 @@ function Test-CreatesNewSimpleWebApp finally { # Cleanup - Remove-AzureRMWebApp -ResourceGroupName $rgname -Name $wname -Force - Remove-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Force - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Force + Remove-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } @@ -66,10 +66,10 @@ function Test-CreatesNewAppServicePlan try { #Setup - New-AzureRMResourceGroup -Name $rgname -Location $location + New-AzureRmResourceGroup -Name $rgname -Location $location # Test - $actual = New-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location - $result = Get-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName + $actual = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location + $result = Get-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName # Assert Assert-AreEqual $whpName $result.WebHostingPlan.Name Assert-AreEqual 1 $result.WebHostingPlan.Properties.NumberOfWorkers @@ -79,8 +79,8 @@ function Test-CreatesNewAppServicePlan finally { # Cleanup - Remove-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Force - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } @@ -98,10 +98,10 @@ function Test-SetNewAppServicePlan try { #Setup - New-AzureRMResourceGroup -Name $rgname -Location $location + New-AzureRmResourceGroup -Name $rgname -Location $location # Test - $actual = New-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location - $result = Get-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName + $actual = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location + $result = Get-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName # Assert Assert-AreEqual $whpName $result.WebHostingPlan.Name Assert-AreEqual 1 $result.WebHostingPlan.Properties.NumberOfWorkers @@ -109,9 +109,9 @@ function Test-SetNewAppServicePlan Assert-AreEqual "Small" $result.WebHostingPlan.Properties.WorkerSize # Test setting the created service plan - $newresult = Set-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location -Sku Premium -NumberofWorkers 12 -WorkerSize Medium + $newresult = Set-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location -Sku Premium -NumberofWorkers 12 -WorkerSize Medium # due to a bug Set and New are not returning the appropriate object so need to get. - $newresult = Get-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName + $newresult = Get-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName # Assert Assert-AreEqual $whpName $result.WebHostingPlan.Name @@ -122,7 +122,7 @@ function Test-SetNewAppServicePlan finally { # Cleanup - Remove-AzureRMAppServicePlan -ResourceGroupName $rgname -Name $whpName -Force - Remove-AzureRMResourceGroup -Name $rgname -Force + Remove-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Force + Remove-AzureRmResourceGroup -Name $rgname -Force } } \ No newline at end of file diff --git a/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebsitesController.cs b/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebsitesController.cs index fcda51519432..a3447005ed2b 100644 --- a/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebsitesController.cs +++ b/src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebsitesController.cs @@ -17,11 +17,9 @@ using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.Resources; using Microsoft.Azure.Management.WebSites; -using Microsoft.Azure.Commands.WebApp.Utilities; using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; using Microsoft.WindowsAzure.Commands.ScenarioTest; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.Azure.Test; using System; using System.Collections.Generic; @@ -108,10 +106,12 @@ public void RunPsTestWorkflow( var callingClassName = callingClassType .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); - helper.SetupModules( - AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1"); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.WebSites.psd1")); try { diff --git a/src/ResourceManager/Websites/Commands.Websites.Test/packages.config b/src/ResourceManager/Websites/Commands.Websites.Test/packages.config index 90e2ee2e3399..2bb7442705ca 100644 --- a/src/ResourceManager/Websites/Commands.Websites.Test/packages.config +++ b/src/ResourceManager/Websites/Commands.Websites.Test/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" /> diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/GetAzureAppServicePlan.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/GetAzureAppServicePlan.cs index 7dfea2054485..458bbfcb98bb 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/GetAzureAppServicePlan.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/GetAzureAppServicePlan.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets.AppServicePlan /// <summary> /// this commandlet will let you Get an Azure App Service Plan using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMAppServicePlan"), OutputType(typeof(WebHostingPlanGetResponse), typeof(WebHostingPlanListResponse))] + [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlan"), OutputType(typeof(WebHostingPlanGetResponse), typeof(WebHostingPlanListResponse))] public class GetAppServicePlanCmdlet : WebHostingPlanBaseNotMandatoryCmdlet { protected override void ProcessRecord() diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/NewAzureAppServicePlan.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/NewAzureAppServicePlan.cs index 80366b33585b..2e7eaca58552 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/NewAzureAppServicePlan.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/NewAzureAppServicePlan.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets.AppServicePlan /// <summary> /// this commandlet will let you create a new Azure App service Plan using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMAppServicePlan"), OutputType(typeof(WebHostingPlanCreateOrUpdateResponse))] + [Cmdlet(VerbsCommon.New, "AzureRmAppServicePlan"), OutputType(typeof(WebHostingPlanCreateOrUpdateResponse))] public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/RemoveAppServicePlan.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/RemoveAppServicePlan.cs index 9f8abb92ed60..2df241203be4 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/RemoveAppServicePlan.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/RemoveAppServicePlan.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets.AppServicePlan /// <summary> /// this commandlet will let you delete an Azure App Service Plan using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMAppServicePlan"), OutputType(typeof(AzureOperationResponse))] + [Cmdlet(VerbsCommon.Remove, "AzureRmAppServicePlan"), OutputType(typeof(AzureOperationResponse))] public class RemoveAppServicePlanCmdlet : AppServicePlanBaseCmdlet { [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/SetAzureAppServicePlan.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/SetAzureAppServicePlan.cs index dbbed987eddd..df838dcb9b29 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/SetAzureAppServicePlan.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlan/SetAzureAppServicePlan.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets.AppServicePlan /// <summary> /// this commandlet will let you set Azure App Service Plan using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRMAppServicePlan"), OutputType(typeof(WebHostingPlanCreateOrUpdateResponse))] + [Cmdlet(VerbsCommon.Set, "AzureRmAppServicePlan"), OutputType(typeof(WebHostingPlanCreateOrUpdateResponse))] public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebApp.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebApp.cs index 404371466120..8fcd0a2256fc 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebApp.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebApp.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will let you get a new Azure Websites using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMWebApp")] + [Cmdlet(VerbsCommon.Get, "AzureRmWebApp")] public class GetAzureWebAppCmdlet : WebAppBaseSlotCmdlet { protected override void ProcessRecord() diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebAppPublishingProfile.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebAppPublishingProfile.cs index e47d6f6eadb0..9028511401f1 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebAppPublishingProfile.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/GetAzureWebAppPublishingProfile.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will get the publishing creds of the given Azure Web app using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRMWebAppPublishingProfile")] + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppPublishingProfile")] public class GetAzureWebAppPublishingProfileCmdlet : WebAppBaseSlotCmdlet { protected override void ProcessRecord() diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/NewAzureWebApp.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/NewAzureWebApp.cs index 5191a344352d..52d67ddc18c0 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/NewAzureWebApp.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/NewAzureWebApp.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will let you create a new Azure Web app using ARM APIs /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRMWebApp")] + [Cmdlet(VerbsCommon.New, "AzureRmWebApp")] public class NewAzureWebAppCmdlet : WebAppBaseCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RemoveAzureWebApp.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RemoveAzureWebApp.cs index fb664a9829c9..cfe5ada6d8c4 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RemoveAzureWebApp.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RemoveAzureWebApp.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will let you delete an Azure web app /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRMWebApp")] + [Cmdlet(VerbsCommon.Remove, "AzureRmWebApp")] public class RemoveAzureWebAppCmdlet : WebAppBaseNotMandatoryCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RestartAzureWebApp.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RestartAzureWebApp.cs index 3f2e96889807..690c502b4034 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RestartAzureWebApp.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/RestartAzureWebApp.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will let you restart an Azure Web app /// </summary> - [Cmdlet(VerbsLifecycle.Restart, "AzureRMWebApp")] + [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebApp")] public class RestartAzureWebAppCmdlet : WebAppBaseCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StartAzureWebApp.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StartAzureWebApp.cs index 9d3fd4bdb14a..5f9175a7385a 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StartAzureWebApp.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StartAzureWebApp.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will let you Start an Azure Web app /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRMWebApp")] + [Cmdlet(VerbsLifecycle.Start, "AzureRmWebApp")] public class StartAzureWebAppCmdlet : WebAppBaseCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StopAzureWebApp.cs b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StopAzureWebApp.cs index 15e95ba77bc9..8db272c86f01 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StopAzureWebApp.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Cmdlets/StopAzureWebApp.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.WebApp.Cmdlets /// <summary> /// this commandlet will let you stop an Azure Web app /// </summary> - [Cmdlet(VerbsLifecycle.Stop, "AzureRMWebApp")] + [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebApp")] public class StopAzureWebAppCmdlet : WebAppBaseCmdlet { diff --git a/src/ResourceManager/Websites/Commands.Websites/Commands.Websites.csproj b/src/ResourceManager/Websites/Commands.Websites/Commands.Websites.csproj index 329f1aa7f485..c355ba51a17b 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Commands.Websites.csproj +++ b/src/ResourceManager/Websites/Commands.Websites/Commands.Websites.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\Websites\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Websites\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\Websites\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Websites\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -55,7 +55,7 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> @@ -173,6 +173,10 @@ <SubType>Designer</SubType> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> + <None Include="..\AzureRM.Websites.psd1"> + <Link>AzureRM.Websites.psd1</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="MSSharedLibKey.snk" /> <None Include="packages.config"> <SubType>Designer</SubType> @@ -186,16 +190,15 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> <Name>Commands.ResourceManager.Common</Name> </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ResourceManager/Websites/Commands.Websites/Microsoft.Azure.Commands.Websites.dll-Help.xml b/src/ResourceManager/Websites/Commands.Websites/Microsoft.Azure.Commands.Websites.dll-Help.xml index 393d83f9f068..9714cce11245 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Microsoft.Azure.Commands.Websites.dll-Help.xml +++ b/src/ResourceManager/Websites/Commands.Websites/Microsoft.Azure.Commands.Websites.dll-Help.xml @@ -2,7 +2,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMAppServicePlan</command:name> + <command:name>Get-AzureRmAppServicePlan</command:name> <maml:description> <maml:para>Gets Azure app service plan in the given resource group.</maml:para> </maml:description> @@ -18,7 +18,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMAppServicePlan</maml:name> + <maml:name>Get-AzureRmAppServicePlan</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> <maml:name>ResourceGroupName</maml:name> <maml:description> @@ -120,7 +120,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -Name myWHP</dev:code> + <dev:code>Get-AzureRmAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -Name myWHP</dev:code> <dev:remarks> <maml:para>Gets the app service plan myWHP in resource group &quot;Default-Web-WestUS&quot;.</maml:para> <maml:para /> @@ -142,7 +142,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMAppServicePlanMetrics</command:name> + <command:name>Get-AzureRmAppServicePlanMetrics</command:name> <maml:description> <maml:para /> </maml:description> @@ -158,7 +158,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMAppServicePlanMetrics</maml:name> + <maml:name>Get-AzureRmAppServicePlanMetrics</maml:name> <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Metrics</maml:name> <maml:description> @@ -376,7 +376,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMWebApp</command:name> + <command:name>Get-AzureRmWebApp</command:name> <maml:description> <maml:para>Gets Azure web apps in the specified resource group</maml:para> </maml:description> @@ -388,11 +388,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>The Get-AzureRMWebApp cmdlet gets information about Azure web apps in the specified resource group.</maml:para> + <maml:para>The Get-AzureRmWebApp cmdlet gets information about Azure web apps in the specified resource group.</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMWebApp</maml:name> + <maml:name>Get-AzureRmWebApp</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>SlotName</maml:name> <maml:description> @@ -513,7 +513,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Get-AzureRMWebApp -ResourceGroupName Default-Web-WestUS -Name ngolistandard -SlotName dev</dev:code> + <dev:code>Get-AzureRmWebApp -ResourceGroupName Default-Web-WestUS -Name ngolistandard -SlotName dev</dev:code> <dev:remarks> <maml:para>Gets the slot dev for ngolistandard web app from resource group Default-Web-WestUS</maml:para> <maml:para /> @@ -535,7 +535,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMWebAppMetrics</command:name> + <command:name>Get-AzureRmWebAppMetrics</command:name> <maml:description> <maml:para /> </maml:description> @@ -551,7 +551,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMWebAppMetrics</maml:name> + <maml:name>Get-AzureRmWebAppMetrics</maml:name> <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> <maml:name>Metrics</maml:name> <maml:description> @@ -786,7 +786,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Get-AzureRMWebAppPublishingProfile</command:name> + <command:name>Get-AzureRmWebAppPublishingProfile</command:name> <maml:description> <maml:para>Get the web app publishing profile.</maml:para> </maml:description> @@ -802,7 +802,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Get-AzureRMWebAppPublishingProfile</maml:name> + <maml:name>Get-AzureRmWebAppPublishingProfile</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>SlotName</maml:name> <maml:description> @@ -925,7 +925,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMAppServicePlan</command:name> + <command:name>New-AzureRmAppServicePlan</command:name> <maml:description> <maml:para>Creates a new app service plan in a given Geo location.</maml:para> </maml:description> @@ -941,7 +941,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMAppServicePlan</maml:name> + <maml:name>New-AzureRmAppServicePlan</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>Location</maml:name> <maml:description> @@ -1119,7 +1119,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -AppServicePlanName &quot;NgoliWHP&quot; -location &quot;West US&quot; -Debug -Sku Basic -NumberofWorkers 2 -WorkerSize Small</dev:code> + <dev:code>New-AzureRmAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -AppServicePlanName &quot;NgoliWHP&quot; -location &quot;West US&quot; -Debug -Sku Basic -NumberofWorkers 2 -WorkerSize Small</dev:code> <dev:remarks> <maml:para>Creates a new app service plan in resource group &quot;Default-Web-WestUS&quot; -with app service plan name &quot;NgoliWHP&quot; in geo location &quot;West US&quot; using Basic sku and allocates total 2 workers worker size is Small</maml:para> <maml:para /> @@ -1141,7 +1141,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>New-AzureRMWebApp</command:name> + <command:name>New-AzureRmWebApp</command:name> <maml:description> <maml:para>Create an Azure Web app</maml:para> </maml:description> @@ -1157,7 +1157,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>New-AzureRMWebApp</maml:name> + <maml:name>New-AzureRmWebApp</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>SlotName</maml:name> <maml:description> @@ -1316,7 +1316,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>New-AzureRMWebApp -ResourceGroupName Default-Web-WestUS -Name MyFirstSite -Location &quot;West US&quot; -AppServicePlan MyAppServicePlan</dev:code> + <dev:code>New-AzureRmWebApp -ResourceGroupName Default-Web-WestUS -Name MyFirstSite -Location &quot;West US&quot; -AppServicePlan MyAppServicePlan</dev:code> <dev:remarks> <maml:para>Creates a new Azure web app named MyFirstSite in the existing resourcegroup named Default-Web-WestUS in data center &quot;West US&quot; using existing app service plan MyAppServicePlan</maml:para> <maml:para /> @@ -1338,7 +1338,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMAppServicePlan</command:name> + <command:name>Remove-AzureRmAppServicePlan</command:name> <maml:description> <maml:para>Remove an Azure app service plan</maml:para> </maml:description> @@ -1354,7 +1354,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMAppServicePlan</maml:name> + <maml:name>Remove-AzureRmAppServicePlan</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> @@ -1475,7 +1475,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -AppServicePlanName &quot;NGoliStandard&quot;</dev:code> + <dev:code>Remove-AzureRmAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -AppServicePlanName &quot;NGoliStandard&quot;</dev:code> <dev:remarks> <maml:para>Deletes azure app service plan in resource group &quot;Default-Web-WestUS&quot; with app service plan name &quot;NGoliStandard&quot;</maml:para> <maml:para /> @@ -1497,7 +1497,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Remove-AzureRMWebApp</command:name> + <command:name>Remove-AzureRmWebApp</command:name> <maml:description> <maml:para>Remove an Azure web app</maml:para> </maml:description> @@ -1513,7 +1513,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Remove-AzureRMWebApp</maml:name> + <maml:name>Remove-AzureRmWebApp</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> <maml:name>Force</maml:name> <maml:description> @@ -1634,7 +1634,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Remove-AzureRMWebApp -ResourceGroupName Default-Web-WestUS -Name MyFirstSite</dev:code> + <dev:code>Remove-AzureRmWebApp -ResourceGroupName Default-Web-WestUS -Name MyFirstSite</dev:code> <dev:remarks> <maml:para>Deletes the Azure Web app named MyFirstSite in the resource group named Default-Web-WestUS</maml:para> <maml:para /> @@ -1656,7 +1656,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Restart-AzureRMWebApp</command:name> + <command:name>Restart-AzureRmWebApp</command:name> <maml:description> <maml:para>Stop and start an Azure web app.</maml:para> </maml:description> @@ -1668,11 +1668,11 @@ <dev:version /> </command:details> <maml:description> - <maml:para>Stops and then starts an Azure web app. If web app is already in stopped state use Start-AzureRMWebApp command</maml:para> + <maml:para>Stops and then starts an Azure web app. If web app is already in stopped state use Start-AzureRmWebApp command</maml:para> </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Restart-AzureRMWebApp</maml:name> + <maml:name>Restart-AzureRmWebApp</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>SlotName</maml:name> <maml:description> @@ -1793,7 +1793,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Restart-AzureRMWebApp -ResourceGroupName Default-Web-WestUS -Name MyFirstSite</dev:code> + <dev:code>Restart-AzureRmWebApp -ResourceGroupName Default-Web-WestUS -Name MyFirstSite</dev:code> <dev:remarks> <maml:para>Stops the site MyFirstSite and then starts it.</maml:para> <maml:para /> @@ -1815,7 +1815,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Set-AzureRMAppServicePlan</command:name> + <command:name>Set-AzureRmAppServicePlan</command:name> <maml:description> <maml:para>Sets the app service plan</maml:para> </maml:description> @@ -1831,7 +1831,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Set-AzureRMAppServicePlan</maml:name> + <maml:name>Set-AzureRmAppServicePlan</maml:name> <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>Location</maml:name> <maml:description> @@ -2031,7 +2031,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Start-AzureRMWebApp</command:name> + <command:name>Start-AzureRmWebApp</command:name> <maml:description> <maml:para>Start an Azure web app</maml:para> </maml:description> @@ -2047,7 +2047,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Start-AzureRMWebApp</maml:name> + <maml:name>Start-AzureRmWebApp</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>SlotName</maml:name> <maml:description> @@ -2168,7 +2168,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Start-AzureRMWebApp -ResourceGroupName Default-Web-WestUS -Name MyWebApp</dev:code> + <dev:code>Start-AzureRmWebApp -ResourceGroupName Default-Web-WestUS -Name MyWebApp</dev:code> <dev:remarks> <maml:para>Starts the web app named MyWebApp in resource group Default-Web-WestUS</maml:para> <maml:para /> @@ -2190,7 +2190,7 @@ <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> <!--Generated by PS Cmdlet Help Editor--> <command:details> - <command:name>Stop-AzureRMWebApp</command:name> + <command:name>Stop-AzureRmWebApp</command:name> <maml:description> <maml:para>Stop the web app.</maml:para> </maml:description> @@ -2206,7 +2206,7 @@ </maml:description> <command:syntax> <command:syntaxItem> - <maml:name>Stop-AzureRMWebApp</maml:name> + <maml:name>Stop-AzureRmWebApp</maml:name> <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> <maml:name>SlotName</maml:name> <maml:description> @@ -2327,7 +2327,7 @@ <maml:introduction> <maml:paragraph>PS C:\&gt;</maml:paragraph> </maml:introduction> - <dev:code>Stop-AzureRMWebApp -ResourceGroupName Default-Web-WestUS -Name ngolistandard</dev:code> + <dev:code>Stop-AzureRmWebApp -ResourceGroupName Default-Web-WestUS -Name ngolistandard</dev:code> <dev:remarks> <maml:para>Stops the web app named MyWebApp in resource group Default-Web-WestUS</maml:para> <maml:para /> diff --git a/src/ResourceManager/Websites/Commands.Websites/packages.config b/src/ResourceManager/Websites/Commands.Websites/packages.config index 48f24c431bed..4af0be149a38 100644 --- a/src/ResourceManager/Websites/Commands.Websites/packages.config +++ b/src/ResourceManager/Websites/Commands.Websites/packages.config @@ -2,7 +2,7 @@ <packages> <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Authentication" version="1.3.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Graph.RBAC" version="1.7.0-preview" targetFramework="net45" /> diff --git a/src/ResourceManager/Websites/NuGet.Config b/src/ResourceManager/Websites/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/Websites/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/Websites/WebSites.sln b/src/ResourceManager/Websites/WebSites.sln new file mode 100644 index 000000000000..e9c3057d83e7 --- /dev/null +++ b/src/ResourceManager/Websites/WebSites.sln @@ -0,0 +1,75 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Websites", "Commands.Websites\Commands.Websites.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Websites.Test", "Commands.Websites.Test\Commands.Websites.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ServiceManagement.Compute.sln b/src/ServiceManagement.Compute.sln deleted file mode 100644 index 0faec6a7a3cb..000000000000 --- a/src/ServiceManagement.Compute.sln +++ /dev/null @@ -1,87 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30501.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement", "ServiceManagement\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj", "{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.PlatformImageRepository", "ServiceManagement\Compute\Commands.ServiceManagement.PlatformImageRepository\Commands.ServiceManagement.PlatformImageRepository.csproj", "{6478FA8B-3801-4863-8591-87F0855D5C82}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Preview", "ServiceManagement\Compute\Commands.ServiceManagement.Preview\Commands.ServiceManagement.Preview.csproj", "{E895BBDA-0B06-46AB-B909-9B97B3ECE47E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Test", "ServiceManagement\Compute\Commands.ServiceManagement.Test\Commands.ServiceManagement.Test.csproj", "{58A78F29-8C0C-4A5E-893E-3953C0F29C8A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "ServiceManagement\Compute\Sync\Sync.csproj", "{73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VhdManagement", "ServiceManagement\Compute\VhdManagement\VhdManagement.csproj", "{80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "ServiceManagement\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Release|Any CPU.Build.0 = Release|Any CPU - {6478FA8B-3801-4863-8591-87F0855D5C82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6478FA8B-3801-4863-8591-87F0855D5C82}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6478FA8B-3801-4863-8591-87F0855D5C82}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6478FA8B-3801-4863-8591-87F0855D5C82}.Release|Any CPU.Build.0 = Release|Any CPU - {E895BBDA-0B06-46AB-B909-9B97B3ECE47E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E895BBDA-0B06-46AB-B909-9B97B3ECE47E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E895BBDA-0B06-46AB-B909-9B97B3ECE47E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E895BBDA-0B06-46AB-B909-9B97B3ECE47E}.Release|Any CPU.Build.0 = Release|Any CPU - {58A78F29-8C0C-4A5E-893E-3953C0F29C8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58A78F29-8C0C-4A5E-893E-3953C0F29C8A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58A78F29-8C0C-4A5E-893E-3953C0F29C8A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58A78F29-8C0C-4A5E-893E-3953C0F29C8A}.Release|Any CPU.Build.0 = Release|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.Build.0 = Release|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.Build.0 = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.Build.0 = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.ExpressRoute.sln b/src/ServiceManagement.ExpressRoute.sln deleted file mode 100644 index 833452b147e4..000000000000 --- a/src/ServiceManagement.ExpressRoute.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ExpressRoute", "ServiceManagement\ExpressRoute\Commands.ExpressRoute\Commands.ExpressRoute.csproj", "{45C2D687-E0CE-4C97-B731-335834DC2BF2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {45C2D687-E0CE-4C97-B731-335834DC2BF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45C2D687-E0CE-4C97-B731-335834DC2BF2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45C2D687-E0CE-4C97-B731-335834DC2BF2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45C2D687-E0CE-4C97-B731-335834DC2BF2}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.ManagedCache.sln b/src/ServiceManagement.ManagedCache.sln deleted file mode 100644 index 957db60c4403..000000000000 --- a/src/ServiceManagement.ManagedCache.sln +++ /dev/null @@ -1,45 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30110.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ManagedCache", "ServiceManagement\ManagedCache\Commands.ManagedCache\Commands.ManagedCache.csproj", "{46C06ED8-43D9-41FD-B73B-41547D9C04E1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ManagedCache.Test", "ServiceManagement\ManagedCache\Commands.ManagedCache.Test\Commands.ManagedCache.Test.csproj", "{374D4000-DEDE-4995-9B63-E3B9FE0C4D29}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {46C06ED8-43D9-41FD-B73B-41547D9C04E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {46C06ED8-43D9-41FD-B73B-41547D9C04E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {46C06ED8-43D9-41FD-B73B-41547D9C04E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {46C06ED8-43D9-41FD-B73B-41547D9C04E1}.Release|Any CPU.Build.0 = Release|Any CPU - {374D4000-DEDE-4995-9B63-E3B9FE0C4D29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {374D4000-DEDE-4995-9B63-E3B9FE0C4D29}.Debug|Any CPU.Build.0 = Debug|Any CPU - {374D4000-DEDE-4995-9B63-E3B9FE0C4D29}.Release|Any CPU.ActiveCfg = Release|Any CPU - {374D4000-DEDE-4995-9B63-E3B9FE0C4D29}.Release|Any CPU.Build.0 = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.Network.sln b/src/ServiceManagement.Network.sln deleted file mode 100644 index 41c17fb45e57..000000000000 --- a/src/ServiceManagement.Network.sln +++ /dev/null @@ -1,93 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30723.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Network", "ServiceManagement\Network\Commands.Network\Commands.ServiceManagement.Network.csproj", "{40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Network.Test", "ServiceManagement\Network\Commands.Network.Test\Commands.ServiceManagement.Network.Test.csproj", "{FDB897BD-FCB4-44A1-8D66-AC99F22EC737}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Common", "Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj", "{C1BDA476-A5CC-4394-914D-48B0EC31A710}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "Common\Commands.Profile\Commands.Profile.csproj", "{C60342B1-47D3-4A0E-8081-9B97CE60B7AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement", "ServiceManagement\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj", "{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "ServiceManagement\Compute\Sync\Sync.csproj", "{73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VhdManagement", "ServiceManagement\Compute\VhdManagement\VhdManagement.csproj", "{80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}.Release|Any CPU.Build.0 = Release|Any CPU - {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FDB897BD-FCB4-44A1-8D66-AC99F22EC737}.Release|Any CPU.Build.0 = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.Build.0 = Release|Any CPU - {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Release|Any CPU.Build.0 = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.Build.0 = Release|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.Build.0 = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.Build.0 = Release|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}.Release|Any CPU.Build.0 = Release|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}.Release|Any CPU.Build.0 = Release|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.Services.sln b/src/ServiceManagement.Services.sln deleted file mode 100644 index 310c61e6be38..000000000000 --- a/src/ServiceManagement.Services.sln +++ /dev/null @@ -1,39 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30501.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test", "ServiceManagement\Services\Commands.Test\Commands.Test.csproj", "{B7FD03F6-98BC-4F54-9A14-0455E579FCD4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.Build.0 = Release|Any CPU - {B7FD03F6-98BC-4F54-9A14-0455E579FCD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7FD03F6-98BC-4F54-9A14-0455E579FCD4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7FD03F6-98BC-4F54-9A14-0455E579FCD4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7FD03F6-98BC-4F54-9A14-0455E579FCD4}.Release|Any CPU.Build.0 = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.Build.0 = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.Sql.sln b/src/ServiceManagement.Sql.sln deleted file mode 100644 index b822ca0fadcf..000000000000 --- a/src/ServiceManagement.Sql.sln +++ /dev/null @@ -1,63 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30110.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SqlDatabase", "ServiceManagement\Sql\Commands.SqlDatabase\Commands.SqlDatabase.csproj", "{DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SqlDatabase.Test", "ServiceManagement\Sql\Commands.SqlDatabase.Test\Commands.SqlDatabase.Test.csproj", "{37455286-D8A7-4E0C-8B4D-C517D20C641A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "ServiceManagement\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}.Release|Any CPU.Build.0 = Release|Any CPU - {37455286-D8A7-4E0C-8B4D-C517D20C641A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37455286-D8A7-4E0C-8B4D-C517D20C641A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37455286-D8A7-4E0C-8B4D-C517D20C641A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37455286-D8A7-4E0C-8B4D-C517D20C641A}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.Build.0 = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD5AA507-F5EF-473D-855B-84B91A1ABE54}.Release|Any CPU.Build.0 = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4900EC4E-8DEB-4412-9108-0BC52F81D457}.Release|Any CPU.Build.0 = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC420543-C04E-4BF3-96E1-CD81B823BDD7}.Release|Any CPU.Build.0 = Release|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.StorSimple.sln b/src/ServiceManagement.StorSimple.sln deleted file mode 100644 index afa3e916ca94..000000000000 --- a/src/ServiceManagement.StorSimple.sln +++ /dev/null @@ -1,28 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StorSimple", "ServiceManagement\StorSimple\Commands.StorSimple\Commands.StorSimple.csproj", "{11524D98-6C40-4091-A8E1-86463FEE607C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StorSimple.Test", "ServiceManagement\StorSimple\Commands.StorSimple.Test\Commands.StorSimple.Test.csproj", "{0FA676D5-1349-4086-B33F-65EC2CB7DA41}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {11524D98-6C40-4091-A8E1-86463FEE607C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {11524D98-6C40-4091-A8E1-86463FEE607C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {11524D98-6C40-4091-A8E1-86463FEE607C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {11524D98-6C40-4091-A8E1-86463FEE607C}.Release|Any CPU.Build.0 = Release|Any CPU - {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.Storage.sln b/src/ServiceManagement.Storage.sln deleted file mode 100644 index e9b9033504b5..000000000000 --- a/src/ServiceManagement.Storage.sln +++ /dev/null @@ -1,69 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30110.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "ServiceManagement\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.MsTest2", "ServiceManagement\Storage\Commands.Storage.MsTest2\Commands.Storage.MsTest2.csproj", "{9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.MsTestLib", "ServiceManagement\Storage\Commands.Storage.MsTestLib\Commands.Storage.MsTestLib.csproj", "{CE97967B-7479-43B9-9561-776232AC5D47}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.ScenarioTest", "ServiceManagement\Storage\Commands.Storage.ScenarioTest\Commands.Storage.ScenarioTest.csproj", "{4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.StorageTestLib", "ServiceManagement\Storage\Commands.Storage.StorageTestLib\Commands.Storage.StorageTestLib.csproj", "{0A513849-2690-4D07-8DE7-0ACE39645D12}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.Test", "ServiceManagement\Storage\Commands.Storage.Test\Commands.Storage.Test.csproj", "{D6F470A6-7395-4B8B-9D29-44DF0EC8F624}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}.Release|Any CPU.Build.0 = Release|Any CPU - {9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}.Release|Any CPU.Build.0 = Release|Any CPU - {CE97967B-7479-43B9-9561-776232AC5D47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE97967B-7479-43B9-9561-776232AC5D47}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE97967B-7479-43B9-9561-776232AC5D47}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE97967B-7479-43B9-9561-776232AC5D47}.Release|Any CPU.Build.0 = Release|Any CPU - {4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}.Release|Any CPU.Build.0 = Release|Any CPU - {0A513849-2690-4D07-8DE7-0ACE39645D12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A513849-2690-4D07-8DE7-0ACE39645D12}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A513849-2690-4D07-8DE7-0ACE39645D12}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A513849-2690-4D07-8DE7-0ACE39645D12}.Release|Any CPU.Build.0 = Release|Any CPU - {D6F470A6-7395-4B8B-9D29-44DF0EC8F624}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D6F470A6-7395-4B8B-9D29-44DF0EC8F624}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D6F470A6-7395-4B8B-9D29-44DF0EC8F624}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D6F470A6-7395-4B8B-9D29-44DF0EC8F624}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}.Release|Any CPU.Build.0 = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement.TrafficManager.sln b/src/ServiceManagement.TrafficManager.sln deleted file mode 100644 index 2f4fb2933357..000000000000 --- a/src/ServiceManagement.TrafficManager.sln +++ /dev/null @@ -1,44 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager", "ServiceManagement\TrafficManager\Commands.TrafficManager\Commands.TrafficManager.csproj", "{94E96A5C-B5AD-4E10-B13A-3BC16D102AED}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager.Test", "ServiceManagement\TrafficManager\Commands.TrafficManager.Test\Commands.TrafficManager.Test.csproj", "{84F99CBD-5B86-4428-B263-135B2F67F512}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "References", "References", "{5EA62ADB-111D-4093-AA55-D266F7C484C6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {94E96A5C-B5AD-4E10-B13A-3BC16D102AED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94E96A5C-B5AD-4E10-B13A-3BC16D102AED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94E96A5C-B5AD-4E10-B13A-3BC16D102AED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94E96A5C-B5AD-4E10-B13A-3BC16D102AED}.Release|Any CPU.Build.0 = Release|Any CPU - {84F99CBD-5B86-4428-B263-135B2F67F512}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {84F99CBD-5B86-4428-B263-135B2F67F512}.Debug|Any CPU.Build.0 = Debug|Any CPU - {84F99CBD-5B86-4428-B263-135B2F67F512}.Release|Any CPU.ActiveCfg = Release|Any CPU - {84F99CBD-5B86-4428-B263-135B2F67F512}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B48A77B-5956-4A62-9081-92BA04B02B27}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {5EE72C53-1720-4309-B54B-5FB79703195F} = {5EA62ADB-111D-4093-AA55-D266F7C484C6} - {3B48A77B-5956-4A62-9081-92BA04B02B27} = {5EA62ADB-111D-4093-AA55-D266F7C484C6} - EndGlobalSection -EndGlobal diff --git a/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj b/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj index 27a1f0da3cb6..4495d3bc5df4 100644 --- a/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj +++ b/src/ServiceManagement/Automation/Commands.Automation.Test/Commands.Automation.Test.csproj @@ -166,7 +166,7 @@ <Compile Include="UnitTests\StartAzureAutomationRunbookTest.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -178,6 +178,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.Automation\Commands.Automation.csproj"> <Project>{47cd7e95-5330-4384-abce-2c267c57085c}</Project> <Name>Commands.Automation</Name> @@ -189,23 +193,5 @@ <Compile Include="UnitTests\UnregisterAzureAutomationScheduledRunbookTest.cs" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnectionType.cs b/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnectionType.cs new file mode 100644 index 000000000000..dda11368ef90 --- /dev/null +++ b/src/ServiceManagement/Automation/Commands.Automation/Cmdlet/RemoveAzureAutomationConnectionType.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Linq; +using System.Management.Automation; +using System.Security.Permissions; +using Microsoft.Azure.Commands.Automation.Common; +using Microsoft.Azure.Commands.Automation.Properties; + +namespace Microsoft.Azure.Commands.Automation.Cmdlet +{ + /// <summary> + /// Removes a Connection type for automation. + /// </summary> + [Cmdlet(VerbsCommon.Remove, "AzureAutomationConnectionType", DefaultParameterSetName = AutomationCmdletParameterSets.ByName)] + public class RemoveAzureAutomationConnectionType : AzureAutomationBaseCmdlet + { + /// <summary> + /// Gets or sets the connection type name. + /// </summary> + [Parameter(ParameterSetName = AutomationCmdletParameterSets.ByName, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The connection type name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = AutomationCmdletParameterSets.ByName, Position = 2, HelpMessage = "Confirm the removal of the connection type")] + public SwitchParameter Force { get; set; } + + /// <summary> + /// Execute this cmdlet. + /// </summary> + [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] + protected override void AutomationExecuteCmdlet() + { + var nextLink = string.Empty; + var removeMessageWarning = Resources.RemovingAzureAutomationResourceWarning; + + // check if any connections exists that use this connection type + do + { + var ret = this.AutomationClient.ListConnections(this.AutomationAccountName, ref nextLink); + + if (ret.ToList().Any(connection => 0 == + string.Compare(connection.ConnectionTypeName, this.Name, + StringComparison.CurrentCultureIgnoreCase))) + { + removeMessageWarning = Resources.RemoveConnectionTypeThatHasConnectionWarning; + break; + } + + } while (!string.IsNullOrEmpty(nextLink)); + + + ConfirmAction( + Force.IsPresent, + string.Format(removeMessageWarning, "ConnectionType"), + string.Format(Resources.RemoveAzureAutomationResourceDescription, "ConnectionType"), + Name, + () => this.AutomationClient.DeleteConnectionType(this.AutomationAccountName, Name)); + } + } +} diff --git a/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj b/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj index ad453359f01e..328a36318992 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj +++ b/src/ServiceManagement/Automation/Commands.Automation/Commands.Automation.csproj @@ -133,6 +133,7 @@ <Compile Include="Cmdlet\GetAzureAutomationConnection.cs" /> <Compile Include="Cmdlet\NewAzureAutomationConnection.cs" /> <Compile Include="Cmdlet\RemoveAzureAutomationConnection.cs" /> + <Compile Include="Cmdlet\RemoveAzureAutomationConnectionType.cs" /> <Compile Include="Cmdlet\SetAzureAutomationConnection.cs" /> <Compile Include="Cmdlet\SetAzureAutomationCertificate.cs" /> <Compile Include="Cmdlet\NewAzureAutomationCertificate.cs" /> @@ -224,6 +225,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <EmbeddedResource Include="Properties\Resources.resx"> @@ -233,17 +238,5 @@ </EmbeddedResource> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs b/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs index 3e18ecb0daf2..82184d13ffdc 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Common/AutomationClient.cs @@ -1421,6 +1421,28 @@ public void UnregisterScheduledRunbook(string automationAccountName, string runb #endregion + #region ConnectionType + + public void DeleteConnectionType(string automationAccountName, string name) + { + try + { + this.automationManagementClient.ConnectionTypes.Delete(automationAccountName, name); + } + catch (CloudException cloudException) + { + if (cloudException.Response.StatusCode == HttpStatusCode.NoContent) + { + throw new ResourceNotFoundException(typeof(ConnectionType), + string.Format(CultureInfo.CurrentCulture, Resources.ConnectionTypeNotFound, name)); + } + + throw; + } + } + + #endregion + #region Private Methods private Schedule CreateScheduleFromScheduleModel(string automationAccountName, AutomationManagement.Models.Schedule schedule) diff --git a/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs b/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs index 0577a4ecf255..c3340971401d 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Common/IAutomationClient.cs @@ -186,6 +186,12 @@ public interface IAutomationClient void UnregisterScheduledRunbook(string automationAccountName, string runbookName, string scheduleName); + #endregion + + #region ConnectionType + + void DeleteConnectionType(string automationAccountName, string name); + #endregion } } \ No newline at end of file diff --git a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs index 3db90ac47b88..d3183f59b99d 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. -// Runtime Version:4.0.30319.18449 +// Runtime Version:4.0.30319.34014 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -150,6 +150,15 @@ internal static string ConnectionNotFound { } } + /// <summary> + /// Looks up a localized string similar to The connection type was not found. ConnectionType name: {0}.. + /// </summary> + internal static string ConnectionTypeNotFound { + get { + return ResourceManager.GetString("ConnectionTypeNotFound", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to The credential was not found. Credential name: {0}.. /// </summary> @@ -285,6 +294,15 @@ internal static string RemoveAzureAutomationScheduleWarning { } } + /// <summary> + /// Looks up a localized string similar to This connection type has connections associated with it. If you delete this connection type, all connections associated with it will be unusable and should be removed, unless you create a new connection type with the same name that has the same field definitions as the deleted connection type. However, it can have additional fields as well. Are you sure you want to remove the Azure Automation {0} ?. + /// </summary> + internal static string RemoveConnectionTypeThatHasConnectionWarning { + get { + return ResourceManager.GetString("RemoveConnectionTypeThatHasConnectionWarning", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to Are you sure you want to remove the Azure Automation {0} ?. /// </summary> diff --git a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx index d6811d83fa86..d77181be64b8 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx +++ b/src/ServiceManagement/Automation/Commands.Automation/Properties/Resources.resx @@ -278,4 +278,12 @@ <data name="CompilationJobNotFound" xml:space="preserve"> <value>The Compilation Job having Id: {0} was not found.</value> </data> + <data name="ConnectionTypeNotFound" xml:space="preserve"> + <value>The connection type was not found. ConnectionType name: {0}.</value> + <comment>Automation</comment> + </data> + <data name="RemoveConnectionTypeThatHasConnectionWarning" xml:space="preserve"> + <value>This connection type has connections associated with it. If you delete this connection type, all connections associated with it will be unusable and should be removed, unless you create a new connection type with the same name that has the same field definitions as the deleted connection type. However, it can have additional fields as well. Are you sure you want to remove the Azure Automation {0} ?</value> + <comment>Automation</comment> + </data> </root> \ No newline at end of file diff --git a/src/Common/Commands.Common.Test/Commands.Common.Test.csproj b/src/ServiceManagement/Common/Commands.Common.Test/Commands.Common.Test.csproj similarity index 71% rename from src/Common/Commands.Common.Test/Commands.Common.Test.csproj rename to src/ServiceManagement/Common/Commands.Common.Test/Commands.Common.Test.csproj index feaa9858aa8f..ddf328295a59 100644 --- a/src/Common/Commands.Common.Test/Commands.Common.Test.csproj +++ b/src/ServiceManagement/Common/Commands.Common.Test/Commands.Common.Test.csproj @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Project="..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" /> + <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" /> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> @@ -13,7 +13,7 @@ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <TargetFrameworkProfile /> - <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> <RestorePackages>true</RestorePackages> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <NuGetPackageImportStamp>9ff8fb41</NuGetPackageImportStamp> @@ -51,92 +51,92 @@ </PropertyGroup> <ItemGroup> <Reference Include="Hyak.Common"> - <HintPath>..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> + <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Data.Edm, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.OData, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.Services.Client, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> </Reference> <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> <Reference Include="Microsoft.WindowsAzure.Configuration"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Compute"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.3.1\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.3.1\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Storage"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Storage"> - <HintPath>..\..\packages\WindowsAzure.Storage.5.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath> + <HintPath>..\..\..\packages\WindowsAzure.Storage.5.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath> </Reference> <Reference Include="Moq, Version=4.2.1402.2112, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll</HintPath> + <HintPath>..\..\..\packages\Moq.4.2.1402.2112\lib\net40\Moq.dll</HintPath> </Reference> <Reference Include="Newtonsoft.Json"> - <HintPath>..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -146,17 +146,17 @@ <Reference Include="System.Net.Http" /> <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> </Reference> <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> </Reference> <Reference Include="System.Net.Http.WebRequest" /> <Reference Include="System.Runtime.Serialization" /> <Reference Include="System.Spatial, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath> + <HintPath>..\..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath> </Reference> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Data.DataSetExtensions" /> @@ -164,11 +164,11 @@ <Reference Include="System.Data" /> <Reference Include="System.Xml" /> <Reference Include="xunit, Version=1.9.2.1705, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath> + <HintPath>..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="xunit.extensions, Version=1.9.2.1705, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll</HintPath> + <HintPath>..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll</HintPath> <Private>True</Private> </Reference> </ItemGroup> @@ -200,18 +200,22 @@ <Compile Include="Resources\ResourceLocator.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\Commands.Common.Storage\Commands.Common.Storage.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj"> <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> - <ProjectReference Include="..\Commands.Common\Commands.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> - <ProjectReference Include="..\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj"> <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <EmbeddedResource Include="Properties\Resources.resx"> @@ -303,16 +307,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> + <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> </Project> \ No newline at end of file diff --git a/src/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/AuthenticationFactoryTests.cs diff --git a/src/Common/Commands.Common.Test/Common/ConversionUtilitiesTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/ConversionUtilitiesTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/ConversionUtilitiesTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/ConversionUtilitiesTests.cs diff --git a/src/Common/Commands.Common.Test/Common/Data.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/Data.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/Data.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/Data.cs diff --git a/src/Common/Commands.Common.Test/Common/DirStack.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/DirStack.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/DirStack.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/DirStack.cs diff --git a/src/Common/Commands.Common.Test/Common/EmbeddedFileWriter.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/EmbeddedFileWriter.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/EmbeddedFileWriter.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/EmbeddedFileWriter.cs diff --git a/src/Common/Commands.Common.Test/Common/GeneralTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/GeneralTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/GeneralTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/GeneralTests.cs diff --git a/src/Common/Commands.Common.Test/Common/GeneralUtilitiesTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/GeneralUtilitiesTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/GeneralUtilitiesTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/GeneralUtilitiesTests.cs diff --git a/src/Common/Commands.Common.Test/Common/IdnUtilitiesTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/IdnUtilitiesTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/IdnUtilitiesTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/IdnUtilitiesTests.cs diff --git a/src/Common/Commands.Common.Test/Common/JsonUtilitiesTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/JsonUtilitiesTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/JsonUtilitiesTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/JsonUtilitiesTests.cs diff --git a/src/Common/Commands.Common.Test/Common/MockSubsciptionFactory.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/MockSubsciptionFactory.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/MockSubsciptionFactory.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/MockSubsciptionFactory.cs diff --git a/src/Common/Commands.Common.Test/Common/PSObjectExtensions.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/PSObjectExtensions.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/PSObjectExtensions.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/PSObjectExtensions.cs diff --git a/src/Common/Commands.Common.Test/Common/PSTestTracingInterceptor.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/PSTestTracingInterceptor.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/PSTestTracingInterceptor.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/PSTestTracingInterceptor.cs diff --git a/src/Common/Commands.Common.Test/Common/ProfileClientTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/ProfileClientTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/ProfileClientTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/ProfileClientTests.cs diff --git a/src/Common/Commands.Common.Test/Common/RemoveAzurePublishSettings.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/RemoveAzurePublishSettings.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/RemoveAzurePublishSettings.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/RemoveAzurePublishSettings.cs diff --git a/src/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/ServicePrincipalStoreTests.cs diff --git a/src/Common/Commands.Common.Test/Common/SimpleServiceManagementAsyncResult.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/SimpleServiceManagementAsyncResult.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/SimpleServiceManagementAsyncResult.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/SimpleServiceManagementAsyncResult.cs diff --git a/src/Common/Commands.Common.Test/Common/Testing.cs b/src/ServiceManagement/Common/Commands.Common.Test/Common/Testing.cs similarity index 100% rename from src/Common/Commands.Common.Test/Common/Testing.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Common/Testing.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/MSSharedLibKey.snk b/src/ServiceManagement/Common/Commands.Common.Test/MSSharedLibKey.snk similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.StorageTestLib/MSSharedLibKey.snk rename to src/ServiceManagement/Common/Commands.Common.Test/MSSharedLibKey.snk diff --git a/src/Common/Commands.Common.Test/Mocks/ClientMocks.cs b/src/ServiceManagement/Common/Commands.Common.Test/Mocks/ClientMocks.cs similarity index 100% rename from src/Common/Commands.Common.Test/Mocks/ClientMocks.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Mocks/ClientMocks.cs diff --git a/src/Common/Commands.Common.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Common/Commands.Common.Test/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.Common.Test/Properties/AssemblyInfo.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Properties/AssemblyInfo.cs diff --git a/src/Common/Commands.Common.Test/Properties/Resources.Designer.cs b/src/ServiceManagement/Common/Commands.Common.Test/Properties/Resources.Designer.cs similarity index 100% rename from src/Common/Commands.Common.Test/Properties/Resources.Designer.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Properties/Resources.Designer.cs diff --git a/src/Common/Commands.Common.Test/Properties/Resources.resx b/src/ServiceManagement/Common/Commands.Common.Test/Properties/Resources.resx similarity index 100% rename from src/Common/Commands.Common.Test/Properties/Resources.resx rename to src/ServiceManagement/Common/Commands.Common.Test/Properties/Resources.resx diff --git a/src/Common/Commands.Common.Test/Resources/Azure.publishsettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/Azure.publishsettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/Azure.publishsettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/Azure.publishsettings diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/CorporateClientConfiguration.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/DomainControllerConfiguration.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListInsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportListOutsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleInsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/ModuleImportSingleOutsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListInsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportListOutsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleInsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameImportSingleOutsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/Dummy/NameModuleImportSingleInsideNode.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScBad.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScBad.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScBad.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScBad.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScGood.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScGood.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScGood.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/IEEScGood.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/SHMulptiConfigurations.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/Configurations/VisualStudio.ps1 b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/VisualStudio.ps1 similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/Configurations/VisualStudio.ps1 rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/Configurations/VisualStudio.ps1 diff --git a/src/Common/Commands.Common.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip b/src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip similarity index 100% rename from src/Common/Commands.Common.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/DSC/DSC Resource Kit Wave 6 08282014.zip diff --git a/src/Common/Commands.Common.Test/Resources/GB18030ServiceDefinition.csdef b/src/ServiceManagement/Common/Commands.Common.Test/Resources/GB18030ServiceDefinition.csdef similarity index 100% rename from src/Common/Commands.Common.Test/Resources/GB18030ServiceDefinition.csdef rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/GB18030ServiceDefinition.csdef diff --git a/src/Common/Commands.Common.Test/Resources/InvalidProfile.PublishSettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/InvalidProfile.PublishSettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/InvalidProfile.PublishSettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/InvalidProfile.PublishSettings diff --git a/src/Common/Commands.Common.Test/Resources/ResourceLocator.cs b/src/ServiceManagement/Common/Commands.Common.Test/Resources/ResourceLocator.cs similarity index 100% rename from src/Common/Commands.Common.Test/Resources/ResourceLocator.cs rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/ResourceLocator.cs diff --git a/src/Common/Commands.Common.Test/Resources/ValidProfile.PublishSettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfile.PublishSettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/ValidProfile.PublishSettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfile.PublishSettings diff --git a/src/Common/Commands.Common.Test/Resources/ValidProfile2.PublishSettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfile2.PublishSettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/ValidProfile2.PublishSettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfile2.PublishSettings diff --git a/src/Common/Commands.Common.Test/Resources/ValidProfile3.PublishSettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfile3.PublishSettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/ValidProfile3.PublishSettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfile3.PublishSettings diff --git a/src/Common/Commands.Common.Test/Resources/ValidProfileChina.PublishSettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfileChina.PublishSettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/ValidProfileChina.PublishSettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfileChina.PublishSettings diff --git a/src/Common/Commands.Common.Test/Resources/ValidProfileChinaOld.PublishSettings b/src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfileChinaOld.PublishSettings similarity index 100% rename from src/Common/Commands.Common.Test/Resources/ValidProfileChinaOld.PublishSettings rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/ValidProfileChinaOld.PublishSettings diff --git a/src/Common/Commands.Common.Test/Resources/invalidsubscriptions.xml b/src/ServiceManagement/Common/Commands.Common.Test/Resources/invalidsubscriptions.xml similarity index 100% rename from src/Common/Commands.Common.Test/Resources/invalidsubscriptions.xml rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/invalidsubscriptions.xml diff --git a/src/Common/Commands.Common.Test/Resources/subscriptions.xml b/src/ServiceManagement/Common/Commands.Common.Test/Resources/subscriptions.xml similarity index 100% rename from src/Common/Commands.Common.Test/Resources/subscriptions.xml rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/subscriptions.xml diff --git a/src/Common/Commands.Common.Test/Resources/testruntimemanifest.xml b/src/ServiceManagement/Common/Commands.Common.Test/Resources/testruntimemanifest.xml similarity index 100% rename from src/Common/Commands.Common.Test/Resources/testruntimemanifest.xml rename to src/ServiceManagement/Common/Commands.Common.Test/Resources/testruntimemanifest.xml diff --git a/src/Common/Commands.Common.Test/packages.config b/src/ServiceManagement/Common/Commands.Common.Test/packages.config similarity index 100% rename from src/Common/Commands.Common.Test/packages.config rename to src/ServiceManagement/Common/Commands.Common.Test/packages.config diff --git a/src/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/AutomationTests/AutomationTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/EmulatorTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/EmulatorTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/EmulatorTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/EmulatorTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/PublishAzureServiceScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/PublishAzureServiceScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/PublishAzureServiceScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/PublishAzureServiceScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/RemoveAzureServiceScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/RemoveAzureServiceScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/RemoveAzureServiceScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/RemoveAzureServiceScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/ReverseDnsFqdnAzureServiceScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/ReverseDnsFqdnAzureServiceScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/ReverseDnsFqdnAzureServiceScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/ReverseDnsFqdnAzureServiceScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/StartAzureServiceScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/StartAzureServiceScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/StartAzureServiceScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/StartAzureServiceScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/StopAzureServiceScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/StopAzureServiceScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/StopAzureServiceScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/StopAzureServiceScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/CloudServiceTests/TestAzureNameScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/TestAzureNameScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CloudServiceTests/TestAzureNameScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CloudServiceTests/TestAzureNameScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj b/src/ServiceManagement/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj similarity index 81% rename from src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj rename to src/ServiceManagement/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj index 991b67cce732..42433d1f54c2 100644 --- a/src/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/Commands.ScenarioTest.csproj @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Project="..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" /> + <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" /> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> @@ -14,7 +14,7 @@ <FileAlignment>512</FileAlignment> <TargetFrameworkProfile /> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> <RestorePackages>true</RestorePackages> <NuGetPackageImportStamp>fd20f8bd</NuGetPackageImportStamp> </PropertyGroup> @@ -41,71 +41,71 @@ </PropertyGroup> <ItemGroup> <Reference Include="Hyak.Common"> - <HintPath>..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> + <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Test.Framework"> - <HintPath>..\..\packages\Microsoft.Azure.Test.Framework.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Test.HttpRecorder"> - <HintPath>..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.0.5715.36130-prerelease\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.Edm, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.OData, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll</HintPath> </Reference> <Reference Include="Microsoft.Data.Services.Client, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll</HintPath> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> </Reference> <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> <Reference Include="Microsoft.Web.Deployment, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -113,30 +113,30 @@ <HintPath>..\lib\Microsoft.Web.Deployment.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Configuration"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3.0\lib\net35-full\Microsoft.WindowsAzure.Configuration.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.2.0.3\lib\net40\Microsoft.WindowsAzure.Configuration.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Compute, Version=12.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.3.1\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Compute.12.3.1\lib\net40\Microsoft.WindowsAzure.Management.Compute.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Network, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Network.7.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Network.7.0.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Storage"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Management.WebSites"> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.WebSites.4.4.2-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.WebSites.4.4.2-prerelease\lib\net40\Microsoft.WindowsAzure.Management.WebSites.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAzure.Storage"> - <HintPath>..\..\packages\WindowsAzure.Storage.5.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath> + <HintPath>..\..\..\packages\WindowsAzure.Storage.5.0.0\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath> </Reference> <Reference Include="Newtonsoft.Json"> - <HintPath>..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -148,16 +148,16 @@ <Reference Include="System.Net.Http" /> <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> </Reference> <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> </Reference> <Reference Include="System.Net.Http.WebRequest" /> <Reference Include="System.Spatial, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath> + <HintPath>..\..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll</HintPath> </Reference> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Data.DataSetExtensions" /> @@ -166,11 +166,11 @@ <Reference Include="System.Xml" /> <Reference Include="WindowsBase" /> <Reference Include="xunit, Version=1.9.2.1705, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath> + <HintPath>..\..\..\packages\xunit.1.9.2\lib\net20\xunit.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="xunit.extensions, Version=1.9.2.1705, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll</HintPath> + <HintPath>..\..\..\packages\xunit.extensions.1.9.2\lib\net20\xunit.extensions.dll</HintPath> <Private>True</Private> </Reference> </ItemGroup> @@ -203,6 +203,12 @@ <None Include="Resources\CredentialTests\Common.ps1"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="Resources\DscExtension\DscExtensionTests.ps1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\DscExtension\DummyConfig.ps1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> <None Include="Resources\ServiceManagement\Files\LongRoleName.Cloud.cscfg"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> @@ -236,6 +242,9 @@ <None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests\TestAutomationSuspendAndResumeJob.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> + <None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ScenarioTest.DscExtensionTests\TestGetAzureVMDscExtension.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> <None Include="SessionRecords\Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests\RunAutoGeneratedHostedServiceCmdletTests.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> @@ -347,6 +356,7 @@ <Compile Include="CredentialTests\AddAccountForArmTests.cs" /> <Compile Include="CredentialTests\CredentialTestBase.cs" /> <Compile Include="CredentialTests\CredentialTestHelper.cs" /> + <Compile Include="DscExtension\DscExtensionTests.cs" /> <Compile Include="MediaServicesTests\MediaServicesTests.cs" /> <Compile Include="Properties\Resources.Designer.cs"> <AutoGen>True</AutoGen> @@ -526,31 +536,31 @@ <None Include="Resources\tipsf004.publishsettings" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\ServiceManagement\Compute\Commands.ServiceManagement.Test\Commands.ServiceManagement.Test.csproj"> + <ProjectReference Include="..\..\Compute\Commands.ServiceManagement.Test\Commands.ServiceManagement.Test.csproj"> <Project>{58a78f29-8c0c-4a5e-893e-3953c0f29c8a}</Project> <Name>Commands.ServiceManagement.Test</Name> </ProjectReference> - <ProjectReference Include="..\..\ServiceManagement\RemoteApp\Commands.RemoteApp\Commands.RemoteApp.csproj"> + <ProjectReference Include="..\..\RemoteApp\Commands.RemoteApp\Commands.RemoteApp.csproj"> <Project>{492d2af2-950b-4f2e-8079-8794305313fd}</Project> <Name>Commands.RemoteApp</Name> </ProjectReference> - <ProjectReference Include="..\..\ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj"> + <ProjectReference Include="..\..\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj"> <Project>{bc420543-c04e-4bf3-96e1-cd81b823bdd7}</Project> <Name>Commands.Test.Utilities</Name> </ProjectReference> - <ProjectReference Include="..\..\ServiceManagement\Storage\Commands.Storage\Commands.Storage.csproj"> + <ProjectReference Include="..\..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj"> <Project>{08cf7da7-0392-4a19-b79b-e1ff67cdb81a}</Project> <Name>Commands.Storage</Name> </ProjectReference> - <ProjectReference Include="..\..\ServiceManagement\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj"> + <ProjectReference Include="..\..\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj"> <Project>{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}</Project> <Name>Commands.ServiceManagement</Name> </ProjectReference> - <ProjectReference Include="..\..\ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj"> + <ProjectReference Include="..\..\Services\Commands.Utilities\Commands.Utilities.csproj"> <Project>{4900ec4e-8deb-4412-9108-0bc52f81d457}</Project> <Name>Commands.Utilities</Name> </ProjectReference> - <ProjectReference Include="..\..\ServiceManagement\Services\Commands\Commands.csproj"> + <ProjectReference Include="..\..\Services\Commands\Commands.csproj"> <Project>{cd5aa507-f5ef-473d-855b-84b91a1abe54}</Project> <Name>Commands</Name> </ProjectReference> @@ -558,14 +568,18 @@ <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> - <ProjectReference Include="..\Commands.Common\Commands.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> - <ProjectReference Include="..\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj"> <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <None Include="Resources\CloudService\Cache\index.js"> @@ -583,23 +597,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> + <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> </Project> \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/Common/ConnectionStringFields.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/ConnectionStringFields.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/ConnectionStringFields.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/ConnectionStringFields.cs diff --git a/src/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomHost.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomHost.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomHost.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomHost.cs diff --git a/src/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomerPSHostUserInterface.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomerPSHostUserInterface.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomerPSHostUserInterface.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/CustomPowerShell/CustomerPSHostUserInterface.cs diff --git a/src/Common/Commands.ScenarioTest/Common/PowerShellCommandMode.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/PowerShellCommandMode.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/PowerShellCommandMode.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/PowerShellCommandMode.cs diff --git a/src/Common/Commands.ScenarioTest/Common/PowerShellExtensions.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/PowerShellExtensions.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/PowerShellExtensions.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/PowerShellExtensions.cs diff --git a/src/Common/Commands.ScenarioTest/Common/PowerShellTest.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/PowerShellTest.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/PowerShellTest.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/PowerShellTest.cs diff --git a/src/Common/Commands.ScenarioTest/Common/ResourceManagerTestEnvironmentFactory.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/ResourceManagerTestEnvironmentFactory.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/ResourceManagerTestEnvironmentFactory.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/ResourceManagerTestEnvironmentFactory.cs diff --git a/src/Common/Commands.ScenarioTest/Common/ServiceManagementTestEnvironmentFactory.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/ServiceManagementTestEnvironmentFactory.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/ServiceManagementTestEnvironmentFactory.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/ServiceManagementTestEnvironmentFactory.cs diff --git a/src/Common/Commands.ScenarioTest/Common/TestCredentialHelper.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestCredentialHelper.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/TestCredentialHelper.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestCredentialHelper.cs diff --git a/src/Common/Commands.ScenarioTest/Common/TestEnvironment.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestEnvironment.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/TestEnvironment.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestEnvironment.cs diff --git a/src/Common/Commands.ScenarioTest/Common/TestEnvironmentFactory.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestEnvironmentFactory.cs similarity index 95% rename from src/Common/Commands.ScenarioTest/Common/TestEnvironmentFactory.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestEnvironmentFactory.cs index 24fbcfeb6aac..ec3cde25204f 100644 --- a/src/Common/Commands.ScenarioTest/Common/TestEnvironmentFactory.cs +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/TestEnvironmentFactory.cs @@ -36,12 +36,12 @@ public abstract class TestEnvironmentFactory public const string SubscriptionIdKey = ConnectionStringFields.SubscriptionId; /// <summary> - /// The key inside the connection string for the subscription identifier + /// The key inside the connection string for the AAD user ID /// </summary> public const string AADUserIdKey = ConnectionStringFields.UserId; /// <summary> - /// The key inside the connection string for the subscription identifier + /// The key inside the connection string for the AAD password /// </summary> public const string AADPasswordKey = ConnectionStringFields.Password; @@ -51,7 +51,7 @@ public abstract class TestEnvironmentFactory public const string BaseUriKey = ConnectionStringFields.BaseUri; /// <summary> - /// The key inside the connection string for the AAD client ID" + /// The key inside the connection string for the AAD client ID /// </summary> public const string ClientID = ConnectionStringFields.AADClientId; public const string ClientIdDefault = "1950a258-227b-4e31-a9cf-717495945fc2"; @@ -70,7 +70,7 @@ public abstract class TestEnvironmentFactory public const string StorageAccountKey = "AZURE_STORAGE_ACCOUNT"; /// <summary> - /// A raw token to be used for authentication with the give subscription ID + /// A raw token to be used for authentication with the given subscription ID /// </summary> public const string RawToken = ConnectionStringFields.RawToken; @@ -84,9 +84,9 @@ public virtual TestEnvironment GetTestEnvironment() protected abstract TestEnvironment GetTestEnvironmentFromContext(); /// <summary> - /// Return test credentials and URI using AAD auth for an OrgID account. Use this emthod with causion, it may take a dependency on ADAL + /// Return test credentials and URI using AAD auth for an OrgID account. Use this method with caution - it may take a dependency on ADAL. /// </summary> - /// <returns>The test credentials, or null if nthe appropriate environment variablke is not set.</returns> + /// <returns>The test credentials, or null if the appropriate environment variable is not set.</returns> protected virtual TestEnvironment GetOrgIdTestEnvironment(string orgIdVariable) { TestEnvironment orgIdEnvironment = null; @@ -181,7 +181,7 @@ private static string GetOrgId(string orgIdVariable) /// <returns>A dictionary of keys and values from the connection string</returns> public static IDictionary<string, string> ParseConnectionString(string connectionString) { - // hacky connection string parser. We should replace with more robust connection strign parsing + // hacky connection string parser. We should replace with more robust connection string parsing IDictionary<string, string> settings = new Dictionary<string, string>(); string[] pairs = connectionString.Split(new char[] { ';' }); foreach (string pair in pairs) diff --git a/src/Common/Commands.ScenarioTest/Common/TokenCloudCredentialsHelper.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/TokenCloudCredentialsHelper.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/TokenCloudCredentialsHelper.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/TokenCloudCredentialsHelper.cs diff --git a/src/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Common/WindowsAzurePowerShellCertificateTest.cs diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/AddAccountForArmTests.cs diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/CredentialTestBase.cs diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/CredentialTestHelper.cs diff --git a/src/Common/Commands.ScenarioTest/CredentialTests/CredentialTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/CredentialTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/CredentialTests/CredentialTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/CredentialTests/CredentialTests.cs diff --git a/src/ServiceManagement/Common/Commands.ScenarioTest/DscExtension/DscExtensionTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/DscExtension/DscExtensionTests.cs new file mode 100644 index 000000000000..93edb1a08323 --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/DscExtension/DscExtensionTests.cs @@ -0,0 +1,80 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Microsoft.Azure.Test; +using Microsoft.WindowsAzure.Commands.Storage.Common; +using Microsoft.WindowsAzure.Management; +using Microsoft.WindowsAzure.Management.Compute; +using Microsoft.WindowsAzure.Management.Network; +using Microsoft.WindowsAzure.Management.Storage; +using Xunit; +using Microsoft.Azure.Common.Authentication; + +namespace Microsoft.WindowsAzure.Commands.ScenarioTest +{ + public class DscExtensionTests + { + private EnvironmentSetupHelper helper = new EnvironmentSetupHelper(); + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.AcceptanceType, Category.BVT)] + public void TestGetAzureVMDscExtension() + { + this.RunPowerShellTest("Test-GetAzureVMDscExtension"); + } + + protected void SetupManagementClients() + { + var rdfeTestFactory = new RDFETestEnvironmentFactory(); + var managementClient = TestBase.GetServiceClient<ManagementClient>(rdfeTestFactory); + var computeClient = TestBase.GetServiceClient<ComputeManagementClient>(rdfeTestFactory); + var networkClient = TestBase.GetServiceClient<NetworkManagementClient>(rdfeTestFactory); + var storageClient = TestBase.GetServiceClient<StorageManagementClient>(rdfeTestFactory); + + helper.SetupSomeOfManagementClients( + managementClient, + computeClient, + networkClient, + storageClient); + } + + protected void RunPowerShellTest(params string[] scripts) + { + using (UndoContext context = UndoContext.Current) + { + context.Start(TestUtilities.GetCallingClass(1), TestUtilities.GetCurrentMethodName(2)); + + SetupManagementClients(); + + var modules = new List<string> + { + "Resources\\DscExtension\\DscExtensionTests.ps1", + "Resources\\ServiceManagement\\Common.ps1", + @"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1", + @"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Compute\AzurePreview.psd1", + @"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Compute\PIR.psd1" + }; + + helper.SetupEnvironment(AzureModule.AzureServiceManagement); + helper.SetupModules(modules.ToArray()); + + helper.RunPowerShellTest(scripts); + } + } + } +} diff --git a/src/ServiceManagement/Storage/Commands.Storage.Test/MSSharedLibKey.snk b/src/ServiceManagement/Common/Commands.ScenarioTest/MSSharedLibKey.snk similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage.Test/MSSharedLibKey.snk rename to src/ServiceManagement/Common/Commands.ScenarioTest/MSSharedLibKey.snk diff --git a/src/Common/Commands.ScenarioTest/ManagementTests/ManagementTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/ManagementTests/ManagementTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/ManagementTests/ManagementTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/ManagementTests/ManagementTests.cs diff --git a/src/Common/Commands.ScenarioTest/MediaServicesTests/MediaServicesTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/MediaServicesTests/MediaServicesTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/MediaServicesTests/MediaServicesTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/MediaServicesTests/MediaServicesTests.cs diff --git a/src/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs diff --git a/src/Common/Commands.ScenarioTest/Properties/Resources.Designer.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/Resources.Designer.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Properties/Resources.Designer.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Properties/Resources.Designer.cs diff --git a/src/Common/Commands.ScenarioTest/Properties/Resources.resx b/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/Resources.resx similarity index 100% rename from src/Common/Commands.ScenarioTest/Properties/Resources.resx rename to src/ServiceManagement/Common/Commands.ScenarioTest/Properties/Resources.resx diff --git a/src/Common/Commands.ScenarioTest/ResourceManagerTests/ResourceManagerTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/ResourceManagerTests/ResourceManagerTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/ResourceManagerTests/ResourceManagerTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/ResourceManagerTests/ResourceManagerTests.cs diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/AutomationTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/AutomationTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/AutomationTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/AutomationTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkFlowWithVariousParameters.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkFlowWithVariousParameters.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkFlowWithVariousParameters.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkFlowWithVariousParameters.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/Test-Workflow.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Test-Workflow.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/Test-Workflow.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Test-Workflow.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkflowV2.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkflowV2.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkflowV2.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Test-WorkflowV2.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/Use-WorkflowCheckpointSample.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Use-WorkflowCheckpointSample.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/Use-WorkflowCheckpointSample.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Use-WorkflowCheckpointSample.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/Write-DebugAndVerboseOutput.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Write-DebugAndVerboseOutput.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/Write-DebugAndVerboseOutput.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/Write-DebugAndVerboseOutput.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Automation/fastJob.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/fastJob.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Automation/fastJob.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Automation/fastJob.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Build2014_Website_App.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Build2014_Website_App.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Build2014_Website_App.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Build2014_Website_App.json diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/connman.tgz b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/connman.tgz similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/connman.tgz rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/connman.tgz diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/index.js b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/index.js similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/index.js rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/index.js diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/mc.tgz b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/mc.tgz similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/mc.tgz rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/mc.tgz diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/requestHandlers.js b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/requestHandlers.js similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/requestHandlers.js rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/requestHandlers.js diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/router.js b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/router.js similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/router.js rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/router.js diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/server.js b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/server.js similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Cache/server.js rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Cache/server.js diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/CloudServiceTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/CloudServiceTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/CloudServiceTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/CloudServiceTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/CloudService/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CloudService/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CloudService/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/CredUtils.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CredUtils.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CredUtils.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CredUtils.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CredentialTests/AddAccountForArmTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CredentialTests/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Credentials.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Credentials.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Credentials.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Credentials.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Credstests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Credstests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Credstests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Credstests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/CsmTestDummySubscription.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CsmTestDummySubscription.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/CsmTestDummySubscription.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/CsmTestDummySubscription.json diff --git a/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DscExtensionTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DscExtensionTests.ps1 new file mode 100644 index 000000000000..2a692c3f70b6 --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DscExtensionTests.ps1 @@ -0,0 +1,87 @@ +<# +.SYNOPSIS +End to end DSC test that tests Get-AzureVMDscExtension cmdlet. It does the following: + 1) Publishes a configuration to the default storage account using Publish-AzureVMDscConfiguration cmdlet + 2) Installs the extension by calling Set-AzureVMDscExtension cmdlet on a VM. + 3) Calls Get-AzureVMDscExtensionStatus cmdlet to check the status of the extension installation. + 4) Calls Get-AzureVMDscExtension cmdlet to get extension details post installation. +#> +function Test-GetAzureVMDscExtension +{ + Set-StrictMode -Version latest; $ErrorActionPreference = 'Stop' + + # Publish DSC Configuration + $configPath = '.\Resources\DscExtension\DummyConfig.ps1' + $StorageAccountName = "dscextensiontest" + + $StorageAccountKey = Get-AzureStorageKey -StorageAccountName $StorageAccountName + $Ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey.Primary + Publish-AzureVMDscConfiguration -ConfigurationPath $configPath -StorageContext $Ctx -Force -Verbose + + # Setup + $location = Get-DefaultLocation + $imgName = Get-DefaultImage $location + $storageName = getAssetName + + try + { + New-AzureStorageAccount -StorageAccountName $storageName -Location $location + Set-CurrentStorageAccountName $storageName + + $vmName = "vm1" + $svcName = Get-CloudServiceName + + # Test + New-AzureService -ServiceName $svcName -Location $location + New-AzureQuickVM -Windows -ImageName $imgName -Name $vmName -ServiceName $svcName -AdminUsername "pstestuser" -Password "p@ssw0rd" + + $vm = Get-AzureVM -ServiceName $svcName -Name $vmName + + # Install DSC Extension Handler + $vm = Set-AzureVMDSCExtension -VM $vm -ConfigurationArchive 'DummyConfig.ps1.zip' -ConfigurationName 'DummyConfig' -Verbose + $vm | Update-AzureVM -Verbose + + # Call Get-AzureVMDscExtensionStatus to check the status of the installation + [TimeSpan] $timeout = [TimeSpan]::FromMinutes(60) + $maxTime = [datetime]::Now + $timeout + $status = Get-AzureVMDscExtensionStatus -VM $vm + + while($true) + { + if($status -ne $null -and $status.Status -ne $null) + { + if(($status.Status -eq "Success") -or ($status.Status -eq "Error")) + { + break; + } + } + + if([datetime]::Now -gt $maxTime) + { + Throw "The DSC Extension did not report any status within the given timeout from VM [$vmName]" + } + + sleep -Seconds 15 + $status = Get-AzureVMDscExtensionStatus -VM $vm + } + + # Call Get-AzureVMDscExtension to ensure extension was installed on the VM + $vm = Get-AzureVM -ServiceName $svcName -Name $vmName + $extension = Get-AzureVMDscExtension -VM $vm -Verbose + Assert-NotNull $extension + Assert-NotNull $extension.ExtensionName + Assert-NotNull $extension.Publisher + Assert-NotNull $extension.Version + Assert-NotNull $extension.ModulesUrl + Assert-NotNull $extension.ConfigurationFunction + + # Remove Extension + Remove-AzureVMDscExtension -VM $vm -Verbose + } + finally + { + # Cleanup + Remove-AzureStorageAccount -StorageAccountName $storageName -ErrorAction SilentlyContinue + Cleanup-CloudService $svcName + } +} diff --git a/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DummyConfig.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DummyConfig.ps1 new file mode 100644 index 000000000000..e535db7ee5d2 --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DummyConfig.ps1 @@ -0,0 +1,12 @@ +Configuration DummyConfig +{ + Import-DscResource -ModuleName PSDesiredStateConfiguration + + Script dummyscript + { + SetScript = 'Write-Verbose -Verbose "Testing Dummy script!!"' + GetScript = "Test dummyscript" + TestScript = {$false} + } +} + diff --git a/src/Common/Commands.ScenarioTest/Resources/Emulator.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Emulator.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Emulator.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Emulator.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Emulatortests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Emulatortests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Emulatortests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Emulatortests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/GenerateCredstests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/GenerateCredstests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/GenerateCredstests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/GenerateCredstests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/GenerateEmulatortests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/GenerateEmulatortests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/GenerateEmulatortests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/GenerateEmulatortests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Management/ManagementTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Management/ManagementTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Management/ManagementTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Management/ManagementTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/MediaServices/MediaServices.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/MediaServices/MediaServices.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/MediaServices/MediaServices.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/MediaServices/MediaServices.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/NodeEmulatorTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/NodeEmulatorTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/NodeEmulatorTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/NodeEmulatorTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/PHPEmulatorTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/PHPEmulatorTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/PHPEmulatorTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/PHPEmulatorTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/RdfeTestDummy.publishsettings b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RdfeTestDummy.publishsettings similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/RdfeTestDummy.publishsettings rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RdfeTestDummy.publishsettings diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RemoteApp/RemoteAppCI_Test.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RemoteApp/TestRemoteAppEndToEnd.json diff --git a/src/Common/Commands.ScenarioTest/Resources/ResourceLocator.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ResourceLocator.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ResourceLocator.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ResourceLocator.cs diff --git a/src/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/RunWebsitesTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Scaffolding.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Scaffolding.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Scaffolding.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Scaffolding.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Scheduler/SchedulerTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Scheduler/SchedulerTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Scheduler/SchedulerTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Scheduler/SchedulerTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceBus/AuthorizationRuleScenarioTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceBus/AuthorizationRuleScenarioTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceBus/AuthorizationRuleScenarioTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceBus/AuthorizationRuleScenarioTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceBus/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceBus/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceBus/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceBus/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceBus/NamespaceScenarioTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceBus/NamespaceScenarioTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceBus/NamespaceScenarioTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceBus/NamespaceScenarioTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cscfg b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cscfg similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cscfg rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cscfg diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cspkg b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cspkg similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cspkg rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/LongRoleName.Cloud.cspkg diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cscfg b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cscfg similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cscfg rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cscfg diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cspkg b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cspkg similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cspkg rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/Files/OneWebOneWorker.cspkg diff --git a/src/Common/Commands.ScenarioTest/Resources/ServiceManagement/ServiceManagementTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/ServiceManagementTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/ServiceManagement/ServiceManagementTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/ServiceManagement/ServiceManagementTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/SessionRecords/AuthorizationTests/TestAuthorizationEndToEnd.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/SessionRecords/AuthorizationTests/TestAuthorizationEndToEnd.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/SessionRecords/AuthorizationTests/TestAuthorizationEndToEnd.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/SessionRecords/AuthorizationTests/TestAuthorizationEndToEnd.json diff --git a/src/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoMinChildEndpoints.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoMinChildEndpoints.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoMinChildEndpoints.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoMinChildEndpoints.json diff --git a/src/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointTypeTrafficManager.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointTypeTrafficManager.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointTypeTrafficManager.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/SessionRecords/TrafficManagerTests/TestAddAzureTrafficManagerEndpointTypeTrafficManager.json diff --git a/src/Common/Commands.ScenarioTest/Resources/Storage/StorageContainer.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Storage/StorageContainer.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Storage/StorageContainer.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Storage/StorageContainer.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Storage/StorageContext.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Storage/StorageContext.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Storage/StorageContext.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Storage/StorageContext.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Store/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Store/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Store/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Store/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Store/StoreTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Store/StoreTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Store/StoreTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Store/StoreTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/TrafficManager/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/TrafficManager/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/TrafficManager/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/TrafficManager/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/TrafficManager/TrafficManagerTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Websites/Common.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/Websites/WebsiteJobTestCmd.zip b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Websites/WebsiteJobTestCmd.zip similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Websites/WebsiteJobTestCmd.zip rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Websites/WebsiteJobTestCmd.zip diff --git a/src/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/Websites/WebsitesTests.ps1 diff --git a/src/Common/Commands.ScenarioTest/Resources/assetNames.json b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/assetNames.json similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/assetNames.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/assetNames.json diff --git a/src/Common/Commands.ScenarioTest/Resources/tipsf001.publishsettings b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf001.publishsettings similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/tipsf001.publishsettings rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf001.publishsettings diff --git a/src/Common/Commands.ScenarioTest/Resources/tipsf002.publishsettings b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf002.publishsettings similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/tipsf002.publishsettings rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf002.publishsettings diff --git a/src/Common/Commands.ScenarioTest/Resources/tipsf003.publishsettings b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf003.publishsettings similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/tipsf003.publishsettings rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf003.publishsettings diff --git a/src/Common/Commands.ScenarioTest/Resources/tipsf004.publishsettings b/src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf004.publishsettings similarity index 100% rename from src/Common/Commands.ScenarioTest/Resources/tipsf004.publishsettings rename to src/ServiceManagement/Common/Commands.ScenarioTest/Resources/tipsf004.publishsettings diff --git a/src/Common/Commands.ScenarioTest/Scheduler/SchedulerTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Scheduler/SchedulerTests.cs similarity index 96% rename from src/Common/Commands.ScenarioTest/Scheduler/SchedulerTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/Scheduler/SchedulerTests.cs index 525486b8833b..b84d3bf03a14 100644 --- a/src/Common/Commands.ScenarioTest/Scheduler/SchedulerTests.cs +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/Scheduler/SchedulerTests.cs @@ -52,7 +52,7 @@ protected void RunPowerShellTest(params string[] scripts) List<string> modules = Directory.GetFiles("Resources\\Scheduler", "*.ps1").ToList(); modules.Add("Common.ps1"); - modules.Add(@"..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1"); + modules.Add(@"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1"); helper.SetupEnvironment(AzureModule.AzureServiceManagement); helper.SetupModules(modules.ToArray()); diff --git a/src/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusAuthorizationRuleTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusAuthorizationRuleTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusAuthorizationRuleTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusAuthorizationRuleTests.cs diff --git a/src/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusNamespaceTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusNamespaceTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusNamespaceTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/ServiceBusTests/ServiceBusNamespaceTests.cs diff --git a/src/Common/Commands.ScenarioTest/ServiceManagement/ScenarioTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/ServiceManagement/ScenarioTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/ServiceManagement/ScenarioTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/ServiceManagement/ScenarioTests.cs diff --git a/src/Common/Commands.ScenarioTest/ServiceManagement/ServiceManagementTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/ServiceManagement/ServiceManagementTests.cs similarity index 89% rename from src/Common/Commands.ScenarioTest/ServiceManagement/ServiceManagementTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/ServiceManagement/ServiceManagementTests.cs index fef834c5786a..9fe205c03c4d 100644 --- a/src/Common/Commands.ScenarioTest/ServiceManagement/ServiceManagementTests.cs +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/ServiceManagement/ServiceManagementTests.cs @@ -53,9 +53,9 @@ protected void RunPowerShellTest(params string[] scripts) List<string> modules = Directory.GetFiles(@"Resources\ServiceManagement", "*.ps1").ToList(); modules.Add("Common.ps1"); - modules.Add(@"..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1"); - modules.Add(@"..\..\..\..\Package\Debug\ServiceManagement\Azure\Compute\AzurePreview.psd1"); - modules.Add(@"..\..\..\..\Package\Debug\ServiceManagement\Azure\Compute\PIR.psd1"); + modules.Add(@"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1"); + modules.Add(@"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Compute\AzurePreview.psd1"); + modules.Add(@"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Compute\PIR.psd1"); helper.SetupEnvironment(AzureModule.AzureServiceManagement); helper.SetupModules(modules.ToArray()); diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationConfigureRunbook.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationConfigureRunbook.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationConfigureRunbook.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationConfigureRunbook.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationPublishAndEditRunbook.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationPublishAndEditRunbook.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationPublishAndEditRunbook.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationPublishAndEditRunbook.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationRunbookWithParameter.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationRunbookWithParameter.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationRunbookWithParameter.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationRunbookWithParameter.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartAndStopRunbook.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartAndStopRunbook.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartAndStopRunbook.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartAndStopRunbook.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartRunbookOnASchedule.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartRunbookOnASchedule.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartRunbookOnASchedule.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartRunbookOnASchedule.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartUnpublishedRunbook.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartUnpublishedRunbook.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartUnpublishedRunbook.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationStartUnpublishedRunbook.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationSuspendAndResumeJob.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationSuspendAndResumeJob.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationSuspendAndResumeJob.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.AutomationTests/TestAutomationSuspendAndResumeJob.json diff --git a/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.DscExtensionTests/TestGetAzureVMDscExtension.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.DscExtensionTests/TestGetAzureVMDscExtension.json new file mode 100644 index 000000000000..0b6ff37adaf4 --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.DscExtensionTests/TestGetAzureVMDscExtension.json @@ -0,0 +1,8751 @@ +{ + "Entries": [ + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/dscextensiontest/keys", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvZHNjZXh0ZW5zaW9udGVzdC9rZXlz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<StorageService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/dscextensiontest</Url>\r\n <StorageServiceKeys>\r\n <Primary>giPJ3UwZ4oppmN2Qk4udG7W6iaEkSUGaSQnxNtbdkIpAtFoxkLKz7xSWP0B8ltragooFjrh64FDStPRbp8tlwQ==</Primary>\r\n <Secondary>vjaej1c0dq21MLnt5dR+PuXiFKI7QrJgg7g5TKGiZsvTC1uA9OQybZz9bEPKt50xsaq3l5t1L2YTDZ4on4TEAw==</Secondary>\r\n </StorageServiceKeys>\r\n</StorageService>", + "ResponseHeaders": { + "Content-Length": [ + "519" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "913864ce04fd1f3fbabb787633cfc492" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:04 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/913864ce04fd1f3fbabb787633cfc492", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzkxMzg2NGNlMDRmZDFmM2ZiYWJiNzg3NjMzY2ZjNDky", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>913864ce-04fd-1f3f-babb-787633cfc492</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "5d8b10c6a807107da7022a059bb63bd9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:05 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/locations", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9sb2NhdGlvbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Locations xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Location>\r\n <Name>Central US</Name>\r\n <DisplayName>Central US</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n <Location>\r\n <Name>South Central US</Name>\r\n <DisplayName>South Central US</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n <Location>\r\n <Name>East US</Name>\r\n <DisplayName>East US</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n <Location>\r\n <Name>North Europe</Name>\r\n <DisplayName>North Europe</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n <Location>\r\n <Name>West Europe</Name>\r\n <DisplayName>West Europe</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A10</RoleSize>\r\n <RoleSize>A11</RoleSize>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>A8</RoleSize>\r\n <RoleSize>A9</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n <RoleSize>Standard_DS1</RoleSize>\r\n <RoleSize>Standard_DS11</RoleSize>\r\n <RoleSize>Standard_DS12</RoleSize>\r\n <RoleSize>Standard_DS13</RoleSize>\r\n <RoleSize>Standard_DS14</RoleSize>\r\n <RoleSize>Standard_DS2</RoleSize>\r\n <RoleSize>Standard_DS3</RoleSize>\r\n <RoleSize>Standard_DS4</RoleSize>\r\n <RoleSize>Standard_G1</RoleSize>\r\n <RoleSize>Standard_G2</RoleSize>\r\n <RoleSize>Standard_G3</RoleSize>\r\n <RoleSize>Standard_G4</RoleSize>\r\n <RoleSize>Standard_G5</RoleSize>\r\n <RoleSize>Standard_GS1</RoleSize>\r\n <RoleSize>Standard_GS2</RoleSize>\r\n <RoleSize>Standard_GS3</RoleSize>\r\n <RoleSize>Standard_GS4</RoleSize>\r\n <RoleSize>Standard_GS5</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n <StorageAccountType>Premium_LRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n <Location>\r\n <Name>Southeast Asia</Name>\r\n <DisplayName>Southeast Asia</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n <RoleSize>Standard_DS1</RoleSize>\r\n <RoleSize>Standard_DS11</RoleSize>\r\n <RoleSize>Standard_DS12</RoleSize>\r\n <RoleSize>Standard_DS13</RoleSize>\r\n <RoleSize>Standard_DS14</RoleSize>\r\n <RoleSize>Standard_DS2</RoleSize>\r\n <RoleSize>Standard_DS3</RoleSize>\r\n <RoleSize>Standard_DS4</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n <StorageAccountType>Premium_LRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n <Location>\r\n <Name>East Asia</Name>\r\n <DisplayName>East Asia</DisplayName>\r\n <AvailableServices>\r\n <AvailableService>Compute</AvailableService>\r\n <AvailableService>Storage</AvailableService>\r\n <AvailableService>PersistentVMRole</AvailableService>\r\n <AvailableService>HighMemory</AvailableService>\r\n </AvailableServices>\r\n <ComputeCapabilities>\r\n <WebWorkerRoleSizes>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </WebWorkerRoleSizes>\r\n <VirtualMachinesRoleSizes>\r\n <RoleSize>A5</RoleSize>\r\n <RoleSize>A6</RoleSize>\r\n <RoleSize>A7</RoleSize>\r\n <RoleSize>Basic_A0</RoleSize>\r\n <RoleSize>Basic_A1</RoleSize>\r\n <RoleSize>Basic_A2</RoleSize>\r\n <RoleSize>Basic_A3</RoleSize>\r\n <RoleSize>Basic_A4</RoleSize>\r\n <RoleSize>ExtraLarge</RoleSize>\r\n <RoleSize>ExtraSmall</RoleSize>\r\n <RoleSize>Large</RoleSize>\r\n <RoleSize>Medium</RoleSize>\r\n <RoleSize>Small</RoleSize>\r\n <RoleSize>Standard_D1</RoleSize>\r\n <RoleSize>Standard_D11</RoleSize>\r\n <RoleSize>Standard_D12</RoleSize>\r\n <RoleSize>Standard_D13</RoleSize>\r\n <RoleSize>Standard_D14</RoleSize>\r\n <RoleSize>Standard_D2</RoleSize>\r\n <RoleSize>Standard_D3</RoleSize>\r\n <RoleSize>Standard_D4</RoleSize>\r\n </VirtualMachinesRoleSizes>\r\n </ComputeCapabilities>\r\n <StorageCapabilities>\r\n <StorageAccountTypes>\r\n <StorageAccountType>Standard_LRS</StorageAccountType>\r\n <StorageAccountType>Standard_ZRS</StorageAccountType>\r\n <StorageAccountType>Standard_GRS</StorageAccountType>\r\n <StorageAccountType>Standard_RAGRS</StorageAccountType>\r\n </StorageAccountTypes>\r\n </StorageCapabilities>\r\n </Location>\r\n</Locations>", + "ResponseHeaders": { + "Content-Length": [ + "14670" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a4c446ffa20011e39bced1c7c5d46ec0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:07 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a4c446ffa20011e39bced1c7c5d46ec0", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2E0YzQ0NmZmYTIwMDExZTM5YmNlZDFjN2M1ZDQ2ZWMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a4c446ff-a200-11e3-9bce-d1c7c5d46ec0</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "8b554889eb311e45b84c70293dc620e8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:07 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/images", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9pbWFnZXM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Images xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreCLR x64 Beta5 (11624) with PartsUnlimited Demo App on Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__CoreCLR-x64-Beta5-Linux-PartsUnlimited-Demo-App-201504.29</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=521895</Eula>\r\n <Description>Linux VM image with coreclr-x64-beta5-11624 installed to /opt/dnx. This image is based on Ubuntu 14.04 LTS, with prerequisites of CoreCLR installed. It also contains PartsUnlimited demo app which runs on the installed coreclr. The demo app is installed to /opt/demo. To run the demo, please type the command '/opt/demo/Kestrel' in a terminal window. The website is listening on port 5004. Please enable or map a endpoint of HTTP port 5004 for your azure VM.</Description>\r\n <ImageFamily>CoreCLR x64 Beta5 (11624) with PartsUnlimited Demo App on Ubuntu Server 14.04 LTS</ImageFamily>\r\n <PublishedDate>2015-04-29T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-45.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=528096</PrivacyUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://www.microsoft.com/en-us/download/details.aspx?id=13350</Eula>\r\n <Description>Microsoft Team Foundation Server 2013 Trial on Windows Server 2012 R2 Update. Virtual Machines created with this trial image will require a product key for Team Foundation Server (such as from an MSDN Subscription). This image includes a complete installation of Team Foundation Server 2013 Update 4. Some components require additional setup and configuration. You can configure SQL Server using SQL Server Express included in this image, by downloading and installing SQL Server Standard edition (from an MSDN Subscription), or by connect to a pre-existing SQL Server. Minimum virtual machine size for this image is Medium. For more details on TFS server setup please see the [Team Foundation Server install guide|http://msdn.microsoft.com/en-us/library/dd631902.aspx].</Description>\r\n <ImageFamily>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-11-12T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=286720</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2-201503.20</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://www.microsoft.com/en-us/download/details.aspx?id=13350</Eula>\r\n <Description>Microsoft Team Foundation Server 2013 Trial on Windows Server 2012 R2 Update. Virtual Machines created with this trial image will require a product key for Team Foundation Server (such as from an MSDN Subscription). This image includes a complete installation of Team Foundation Server 2013 Update 4. Some components require additional setup and configuration. You can configure SQL Server using SQL Server Express included in this image, by downloading and installing SQL Server Standard edition (from an MSDN Subscription), or by connect to a pre-existing SQL Server. Minimum virtual machine size for this image is Medium. For more details on TFS server setup please see the [Team Foundation Server install guide|http://msdn.microsoft.com/en-us/library/dd631902.aspx].</Description>\r\n <ImageFamily>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-03-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=286720</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2-201503.27</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://www.microsoft.com/en-us/legal/IntellectualProperty/UseTerms/Default.aspx</Eula>\r\n <Description>Microsoft Team Foundation Server 2013 Trial on Windows Server 2012 R2 Update. Virtual Machines created with this trial image will require a product key for Team Foundation Server (such as from an MSDN Subscription). This image includes a complete installation of Team Foundation Server 2013 Update 4. Some components require additional setup and configuration. You can configure SQL Server using SQL Server Express included in this image, by downloading and installing SQL Server Standard edition (from an MSDN Subscription), or by connect to a pre-existing SQL Server. Minimum virtual machine size for this image is Medium. For more details on TFS server setup please see the [Team Foundation Server install guide|http://msdn.microsoft.com/en-us/library/dd631902.aspx].</Description>\r\n <ImageFamily>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-03-27T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=286720</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Visual Studio Community 2013 Update 5 with Azure 2.7 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__VS-2013-Community-VSU5-AzureSDK-2.7-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=430755</Eula>\r\n <Description>This image of Visual Studio Community 2013 Update 5 with Azure Tools 2.7 enables you to unleash the full power of Visual Studio to develop cross-platform solutions. Create apps in one unified IDE, and incorporate new languages, features, and development tools into them with Visual Studio Extensions (available in the Visual Studio Gallery).</Description>\r\n <ImageFamily>Visual Studio Community 2013 Update 5 with Azure 2.7 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-07-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=286720</PrivacyUri>\r\n <RecommendedVMSize>Standard_D2</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Visual Studio Community 2013 Update 5 with Tools for Apache Cordova CTP 3.2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__VS-2013-Community-VSU5-Cordova-CTP3.2-AzureSDK-2.7-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=430755</Eula>\r\n <Description>This image provides Visual Studio Community 2013 Update 5, Azure Tools 2.7, and CTP 3.2 of the Tools for Apache Cordova running on Windows Server 2012 R2. It allows you to easily and quickly set up a development environment in Azure to build and test Android, iOS, and Windows apps using HTML, CSS, and JavaScript. Please see [http://go.microsoft.com/fwlink/?LinkID=397716|http://go.microsoft.com/fwlink/?LinkID=397716] for more information.</Description>\r\n <ImageFamily>Visual Studio Community 2013 Update 5 with Tools for Apache Cordova CTP 3.2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-08-11T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=286720</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Visual Studio Community 2015 with Azure SDK 2.7 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__VS-2015-Community-AzureSDK-2.7-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=614946</Eula>\r\n <Description>Visual Studio Community 2015 is our free, full featured and extensible IDE for non-enterprise application development. This image contains Windows Server 2012 R2 with Visual Studio Community 2015. It allows you to easily and quickly set up a development environment in Azure to build and test applications using Visual Studio.</Description>\r\n <ImageFamily>Visual Studio Community 2015 with Azure SDK 2.7 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-07-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=528096</PrivacyUri>\r\n <RecommendedVMSize>Standard_D2</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Visual Studio Enterprise 2015 with Azure SDK 2.7 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__VS-2015-Enterprise-AzureSDK-2.7-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=614945</Eula>\r\n <Description>With Visual Studio Enterprise you can create applications across devices and services, using a single solution with a consistent development experience. You get the tools, you need to deliver desktop, Windows Store, Windows Phone, and Office apps, as well as mobile web apps across any device, web site, cloud service, and more. This image contains Windows Server 2012 R2 with Visual Studio Enterprise 2015. It allows you to easily and quickly set up a development environment in Azure to build and test applications using Visual Studio.</Description>\r\n <ImageFamily>Visual Studio Enterprise 2015 with Azure SDK 2.7 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-07-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=528096</PrivacyUri>\r\n <RecommendedVMSize>Standard_D2</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Visual Studio Community 2013 with Tools for Apache Cordova CTP 3.1 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__Visual-Studio-2013-Community-12.0.31101.0-ApacheCordova-CTP3.1-AzureSDK-2.6-WS2012R2-201505.27</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=430755</Eula>\r\n <Description>This image contains Windows Server 2012 R2, Visual Studio Community 2013, and CTP 3.1 of the Tools for Apache Cordova. It allows you to easily and quickly set up a development environment in Azure to build and test Android, iOS, and Windows apps using HTML, CSS, and JavaScript. Please see [http://go.microsoft.com/fwlink/?LinkID=397716|http://go.microsoft.com/fwlink/?LinkID=397716] for more information.</Description>\r\n <ImageFamily>Visual Studio Community 2013 with Tools for Apache Cordova CTP 3.1 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-05-27T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=286720</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Visual Studio Community 2013 Update 4 with Tools for Node.js on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__Visual-Studio-2013-Community-VSU4-AzureSDK-2.51-NTVS-1.0-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=430755</Eula>\r\n <Description>The Node.js Tools 1.0 for Visual Studio (NTVS) image enables you to unleash the full power of Visual Studio to develop Node.js solutions. NTVS also includes a list of project templates using the Express framework, which enables you to quickly create and deploy websites or Cloud Services to Microsoft Azure or other platforms.</Description>\r\n <ImageFamily>Visual Studio Community 2013 Update 4 with Tools for Node.js on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=299229</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.2 x64 v5.8.8.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.2-x64-v5.8.8.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.3 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.3 x64 v5.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.3-x64-v5.8.8</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.2 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.3 x64 v5.8.8.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.3-x64-v5.8.8.5</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.3 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-10-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.3 x64 v5.8.8.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.3-x64-v5.8.8.6</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.3 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-11-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.3 x64 v5.8.8.7</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.3-x64-v5.8.8.7</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.3 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-01-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.3 x64 v5.8.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.3-x64-v5.8.8.8</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.3 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-01-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.3 x64 v5.8.8.9</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.3-x64-v5.8.8.9</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.3 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-03-01T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.4-x64-v13.4</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.4-x64-v13.4</Name>\r\n <OS>Linux</OS>\r\n <Eula />\r\n <Description />\r\n <ImageFamily />\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-04-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri />\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.4 x64 v13.5.0.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.4-x64-v13.5.0.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.4 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-07-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.4 x64 v13.5.0.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.4-x64-v13.5.0.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.4 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-07-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.5 x64 v13.5.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.5-x64-v13.5.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.5 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-12-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage CentOS 6.5 x64 v13.5.3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.5-x64-v13.5.3</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.5 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-04-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.5-x64-v14.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.5-x64-v14.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.5 with RightLink 6.1</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.5-x64-v14.1.3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.5-x64-v14.1.3</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.5 with RightLink 6.1</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-10-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.5-x64-v14.1.5.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.5-x64-v14.1.5.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.5 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-12-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.6-x64-v13.5.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.6-x64-v13.5.5</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.6 with RightLink 5.8</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-11-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.6-x64-v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.6-x64-v14.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.6 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-6.6-x64-v14.2.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-6.6-x64-v14.2.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 6.6 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-7.0-x64-v14.1.5.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-7.0-x64-v14.1.5.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 7.0 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-12-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-7.0-x64-v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-7.0-x64-v14.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 7.0 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-CentOS-7.0-x64-v14.2.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-CentOS-7.0-x64-v14.2.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>CentOS 7.0 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v13.4</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.4</Name>\r\n <OS>Linux</OS>\r\n <Eula />\r\n <Description />\r\n <ImageFamily />\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-04-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri />\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v13.5.0.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.5.0.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-07-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v13.5.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.5.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-12-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v13.5.3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.5.3</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-04-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v13.5.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v13.5.5</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-11-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v14.1.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v14.1.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 6.1</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v14.1.3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v14.1.3</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 6.1</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-10-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v14.1.5.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v14.1.5.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-12-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v14.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-12.04-x64-v14.2.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v14.2.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v5.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v5.8.8</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v5.8.8.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v5.8.8.5</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-10-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v5.8.8.7</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v5.8.8.7</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-01-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Ubuntu 12.04 x64 v5.8.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-12.04-x64-v5.8.8.8</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 12.04 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Linux v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-01-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-14.04-x64-v14.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-14.04-x64-v14.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 14.04 with RightLink 6.1</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-14.04-x64-v14.1.3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-14.04-x64-v14.1.3</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 14.04 with RightLink 6.1</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-10-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-14.04-x64-v14.1.5.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-14.04-x64-v14.1.5.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 14.04 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-12-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-14.04-x64-v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-14.04-x64-v14.2</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 14.04 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage-Ubuntu-14.04-x64-v14.2.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>0b11de9248dd4d87b18621318e037d37__RightImage-Ubuntu-14.04-x64-v14.2.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Ubuntu 14.04 with RightLink 6.3</Description>\r\n <ImageFamily>RightScale Linux v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Linux</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>JDK 6 on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__JDK-1.6.0_101-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321312</Eula>\r\n <Description>[Java Platform|http://www.oracle.com/java|_blank], Standard Edition 6 (update 101) enables development of secure, portable, high-performance applications and includes a Java Development Kit (JDK), Java Runtime Environment (JRE), and tools for developing, debugging, and monitoring Java applications. WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not recommended for use in production. Minimum recommended virtual machine size for this image is [Medium|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-java-run-tomcat-application-server/|_blank]</Description>\r\n <ImageFamily>JDK 6 on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Java6_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321694</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386544</PricingDetailLink>\r\n <SmallIconUri>Java6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>JDK 7 on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321310</Eula>\r\n <Description>[Java Platform|http://www.oracle.com/java|_blank], Standard Edition 7 (update 85) enables development of secure, portable, high-performance applications and includes a Java Development Kit (JDK), Java Runtime Environment (JRE), and tools for developing, debugging, and monitoring Java applications. Minimum recommended virtual machine size for this image is [Medium|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-java-run-tomcat-application-server|_blank]</Description>\r\n <ImageFamily>JDK 7 on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Java7_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321701</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <SmallIconUri>Java7_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>JDK 8 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__JDK-1.8.0_51-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321310</Eula>\r\n <Description>[Java Platform|http://www.oracle.com/java|_blank], Standard Edition 8 (update 51) enables development of secure, portable, high-performance applications and includes a Java Development Kit (JDK), Java Runtime Environment (JRE), and tools for developing, debugging, and monitoring Java applications. Minimum recommended virtual machine size for this image is [Medium|http://go.microsoft.com/fwlink/?LinkID=309169|_blank].</Description>\r\n <ImageFamily>JDK 8 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Java7_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321701</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <SmallIconUri>Java7_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 11g R2 Enterprise Edition on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-11.2.0.4.0-EE-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321683</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 11g R2 Enterprise Edition (11.2.0.4.0) provides comprehensive features to easily manage the most demanding transaction processing, business intelligence, and content management applications. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank].</Description>\r\n <ImageFamily>Oracle Database 11g R2 Enterprise Edition on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321692</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386538</PricingDetailLink>\r\n <SmallIconUri>OracleDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 11g R2 and WebLogic Server 11g Enterprise Edition on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-11.2.0.4.0-EE-WebLogic-10.3.6-EE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321684</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 11g R2 Enterprise Edition (11.2.0.4.0) provides comprehensive features to easily manage the most demanding transaction processing, business intelligence, and content management applications. [Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 11g Enterprise Edition (10.3.6) is a leading Java application server for modern data centers. It takes full advantage of the latest hardware architectures including 64-bit addressable memory, multi-core computing systems and high-speed networks. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank].</Description>\r\n <ImageFamily>Oracle Database 11g R2 and WebLogic Server 11g Enterprise Edition on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogicDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321691</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386541</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogicDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 11g R2 Standard Edition on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-11.2.0.4.0-SE-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321686</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 11g R2 Standard Edition (11.2.0.4.0) is an affordable, full-featured data management solution that is ideal for midsize companies. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank].</Description>\r\n <ImageFamily>Oracle Database 11g R2 Standard Edition on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321689</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386537</PricingDetailLink>\r\n <SmallIconUri>OracleDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 11g R2 and WebLogic Server 11g Standard Edition on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-11.2.0.4.0-SE-WebLogic-10.3.6-SE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321687</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 11g R2 Standard Edition (11.2.0.4.0) is an affordable, full-featured data management solution that is ideal for midsize companies. [Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 11g Standard Edition (10.3.6) is a leading Java application server for enterprises of all sizes, providing developers with the tools and technologies to write enterprise applications and services quickly and operations teams with the administration capabilities to keep them up and running. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank].</Description>\r\n <ImageFamily>Oracle Database 11g R2 and WebLogic Server 11g Standard Edition on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogicDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321688</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386542</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogicDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 12c Standard Edition on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-12.1.0.1.0-20150810-SE-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321317</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 12c Standard Edition (12.1.0.1.0) is an affordable, full-featured data management solution that is ideal for midsize companies. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn439775.aspx|_blank]</Description>\r\n <ImageFamily>Oracle Database 12c Standard Edition on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321696</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386537</PricingDetailLink>\r\n <SmallIconUri>OracleDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 12c and WebLogic Server 12c Standard Edition on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-12.1.0.1.0-SE-WebLogic-12.1.2.0-SE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321318</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 12c Standard Edition (12.1.0.1.0) is an affordable, full-featured data management solution that is ideal for midsize companies. [Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 12c Standard Edition (12.1.2.0) is a leading Java EE application server. Minimum recommended virtual machine size for this image is [Standard_D13|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn466427.aspx|_blank]</Description>\r\n <ImageFamily>Oracle Database 12c and WebLogic Server 12c Standard Edition on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogicDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321695</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386542</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogicDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 12c Enterprise Edition on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-12.1.0.2.0-20150810-EE-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321314</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 12c Enterprise Edition (12.1.0.2.0) is a next-generation database designed for the cloud, providing a new multitenant architecture on top of a fast, scalable, reliable, and secure database platform. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn439775.aspx|_blank]</Description>\r\n <ImageFamily>Oracle Database 12c Enterprise Edition on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321699</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386538</PricingDetailLink>\r\n <SmallIconUri>OracleDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 12c and WebLogic Server 12c Enterprise Edition on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Oracle-Database-12.1.0.2.0-EE-WebLogic-12.1.2.0-EE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321315</Eula>\r\n <Description>[Oracle Database|http://www.oracle.com/database|_blank] 12c Enterprise Edition (12.1.0.2.0) is a next-generation database designed for the cloud, providing a new multitenant architecture on top of a fast, scalable, reliable, and secure database platform. [Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 12c Enterprise Edition (12.1.2.0) is a leading Java EE application server. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn466427.aspx|_blank]</Description>\r\n <ImageFamily>Oracle Database 12c and WebLogic Server 12c Enterprise Edition on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogicDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321698</PrivacyUri>\r\n <RecommendedVMSize>Standard_D11</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386541</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogicDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle WebLogic Server 12c Enterprise Edition on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__WebLogic-12.1.2.0-EE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321313</Eula>\r\n <Description>[Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 12c Enterprise Edition (12.1.2.0) is a leading Java EE application server, delivering next-generation applications on a mission-critical cloud platform, with native cloud management, and integrated tools. Minimum recommended virtual machine size for this image is [standard_D12 |http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn439774.aspx|_blank]</Description>\r\n <ImageFamily>Oracle WebLogic Server 12c Enterprise Edition on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogic12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321700</PrivacyUri>\r\n <RecommendedVMSize>Standard_D13</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386540</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogic12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle WebLogic Server 12c Standard Edition on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__WebLogic-12.1.2.0-SE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321316</Eula>\r\n <Description>[Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 12c Standard Edition (12.1.2.0) is a leading Java EE application server, delivering next-generation applications on a mission-critical cloud platform, with native cloud management, and integrated tools. Minimum recommended virtual machine size for this image is [Standard_D11|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn439774.aspx|_blank]</Description>\r\n <ImageFamily>Oracle WebLogic Server 12c Standard Edition on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogic12_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321697</PrivacyUri>\r\n <RecommendedVMSize>Standard_D11</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386539</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogic12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle WebLogic Server 11g Enterprise Edition on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Weblogic-10.3.6-EE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=321682</Eula>\r\n <Description>[Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 11g Enterprise Edition (10.3.6) is a leading Java application server for modern data centers. It takes full advantage of the latest hardware architectures including 64-bit addressable memory, multi-core computing systems and high-speed networks. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn466428.aspx|_blank]</Description>\r\n <ImageFamily>Oracle WebLogic Server 11g Enterprise Edition on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogic11_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321693</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386540</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogic11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle WebLogic Server 11g Standard Edition on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>0c0083a6d9a24f2d91800e52cad83950__Weblogic-10.3.6-SE-JDK-1.7.0_85-20150810-Win-GA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=321691</Eula>\r\n <Description>[Oracle WebLogic Server|http://www.oracle.com/weblogicserver|_blank] 11g Standard Edition (10.3.6) is a leading Java application server for enterprises of all sizes, providing developers with the tools and technologies to write enterprise applications and services quickly and operations teams with the administration capabilities to keep them up and running. Minimum recommended virtual machine size for this image is [Standard_D12|http://go.microsoft.com/fwlink/?LinkID=309169|_blank]. [Learn More|http://msdn.microsoft.com/en-us/library/dn466428.aspx|_blank]</Description>\r\n <ImageFamily>Oracle WebLogic Server 11g Standard Edition on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-08-10T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>OracleWeblogic11_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=321690</PrivacyUri>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=386539</PricingDetailLink>\r\n <SmallIconUri>OracleWeblogic11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>GitHub Enterprise</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>81</LogicalSizeInGB>\r\n <Name>29ad5df6dd0640ce9aae898da6e66f4f__GitHub-Enterprise-2.2.7</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://enterprise.github.com/license</Eula>\r\n <Description>GitHub Enterprise is the on-premises version of GitHub.com, the world's largest software community. Collaborate, track issues, review code, and streamline your development processes - all on your servers. With the world's largest software development community already using GitHub, your business can be on the fast track to a better way of building software.</Description>\r\n <ImageFamily>GitHub Enterprise</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-14T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>https://enterprise.github.com/privacy</PrivacyUri>\r\n <RecommendedVMSize>Standard_DS3</RecommendedVMSize>\r\n <PublisherName>GitHub, Inc.</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>GitHub Enterprise</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>81</LogicalSizeInGB>\r\n <Name>29ad5df6dd0640ce9aae898da6e66f4f__GitHub-Enterprise-2.3.1</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://enterprise.github.com/license</Eula>\r\n <Description>GitHub Enterprise is the on-premises version of GitHub.com, the world's largest software community. Collaborate, track issues, review code, and streamline your development processes - all on your servers. With the world's largest software development community already using GitHub, your business can be on the fast track to a better way of building software.</Description>\r\n <ImageFamily>GitHub Enterprise</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-15T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>https://enterprise.github.com/privacy</PrivacyUri>\r\n <RecommendedVMSize>Standard_DS3</RecommendedVMSize>\r\n <PublisherName>GitHub, Inc.</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-475.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-10-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-490.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-11-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-509.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-11-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-522.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-12-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-522.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-12-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-522.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-12-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-547.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2014-12-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-554.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-01-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-557.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-01-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-561.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-01-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-575.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-01-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-584.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-591.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-592.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-593.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-598.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-604.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-607.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-02-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-612.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-03-05T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-612.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-03-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-618.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-03-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-626.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-03-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-633.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-03-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-640.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-04-02T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-647.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-04-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-653.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-04-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-660.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-04-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-668.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-04-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-675.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-05-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-681.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-05-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-695.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-05-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-709.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-06-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-717.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-06-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-723.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-06-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-723.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-06-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-735.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-07-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-738.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-07-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-745.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-07-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-752.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-07-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-758.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-07-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-766.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-08-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-774.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-08-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-779.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-08-20T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-788.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-789.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-08-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-794.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-09-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-801.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-09-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-808.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-09-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Alpha</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Alpha-815.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Alpha channel closely tracks current development work and is released frequently. The newest versions of docker, etcd and fleet will be available for testing.</Description>\r\n <ImageFamily>CoreOS Alpha</ImageFamily>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-494.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2014-11-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-494.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2014-11-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-494.4.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2014-12-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-494.5.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2014-12-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-522.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2014-12-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-522.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2014-12-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-522.4.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-01-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-522.5.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-01-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-557.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-01-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-557.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-01-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-557.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-02-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-584.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-02-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-607.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-03-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-612.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-03-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-633.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-04-01T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-647.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-668.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-05-13T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-681.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-05-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-695.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-06-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-695.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-06-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-717.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-06-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-723.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-07-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-723.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-07-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-766.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-08-20T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-766.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-09-02T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Beta</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Beta-766.4.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Beta channel consists of promoted Alpha releases. Mix a few Beta machines into your production clusters to catch any bugs specific to your hardware or configuration.</Description>\r\n <ImageFamily>CoreOS Beta</ImageFamily>\r\n <PublishedDate>2015-09-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-494.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2014-12-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-494.4.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2014-12-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-494.5.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2014-11-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-522.5.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-01-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-522.6.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-01-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-557.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-02-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-607.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-03-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-633.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-04-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-647.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-05-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-647.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-05-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-681.0.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-06-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-681.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-06-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-681.2.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-06-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-717.1.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-07-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-717.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-07-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-723.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-08-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-766.3.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-09-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>CoreOS Stable</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>2b171e93f07c4903bcad35bda10acf22__CoreOS-Stable-766.4.0</Name>\r\n <OS>Linux</OS>\r\n <Description>The Stable channel should be used by production clusters. Versions of CoreOS are battle-tested within the Beta and Alpha channels before being promoted.</Description>\r\n <ImageFamily>CoreOS Stable</ImageFamily>\r\n <PublishedDate>2015-09-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>coreos-globe-color-lg-100px.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>CoreOS</PublisherName>\r\n <SmallIconUri>coreos-globe-color-lg-45px.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>BizTalk Server 2013 Enterprise on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>2cdc6229df6344129ee553dd3499f0d3__BizTalk-Server-2013-Enterprise</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=296354;http://go.microsoft.com/fwlink/?LinkID=131004</Eula>\r\n <Description>This image contains the Enterprise edition of BizTalk Server 2013. Some BizTalk Server components like accelerators require additional setup before use. Medium is the recommended size for this image.</Description>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>BizTalkServer2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=131004</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft BizTalk Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkID=280328</PricingDetailLink>\r\n <SmallIconUri>BizTalkServer2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>BizTalk Server 2013 R2 Enterprise</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>2cdc6229df6344129ee553dd3499f0d3__BizTalk-Server-2013-R2-Enterprise-Nov-2014</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=296356;http://go.microsoft.com/fwlink/?LinkID=131004</Eula>\r\n <Description>Microsoft BizTalk Server 2013 R2 Enterprise Edition (64-bit) on Windows Server 2012 R2. This image contains the Enterprise edition of BizTalk Server 2013 R2. Some BizTalk Server components like accelerators require additional setup before use. Medium is the recommended size for this image.</Description>\r\n <ImageFamily>Microsoft-BizTalk-Server-2013-R2-Enterprise</ImageFamily>\r\n <PublishedDate>2014-11-03T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>BizTalkServer2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=131004</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft BizTalk Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkID=280328</PricingDetailLink>\r\n <SmallIconUri>BizTalkServer2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>BizTalk Server 2013 R2 Standard</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>2cdc6229df6344129ee553dd3499f0d3__BizTalk-Server-2013-R2-Standard-Nov-2014</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=296356;http://go.microsoft.com/fwlink/?LinkID=131004</Eula>\r\n <Description>Microsoft BizTalk Server 2013 R2 Standard Edition (64-bit) on Windows Server 2012 R2. This image contains the Standard edition of BizTalk Server 2013 R2. Some BizTalk Server components like accelerators require additional setup before use. Medium is the recommended size for this image.</Description>\r\n <ImageFamily>Microsoft-BizTalk-Server-2013-R2-Standard</ImageFamily>\r\n <PublishedDate>2014-11-03T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>BizTalkServer2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=131004</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft BizTalk Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkID=280327</PricingDetailLink>\r\n <SmallIconUri>BizTalkServer2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>BizTalk Server 2013 Standard on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>2cdc6229df6344129ee553dd3499f0d3__BizTalk-Server-2013-Standard</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=296355;http://go.microsoft.com/fwlink/?LinkID=131004</Eula>\r\n <Description>This image contains the Standard edition of BizTalk Server 2013. Some BizTalk Server components like accelerators require additional setup before use. Medium is the recommended size for this image.</Description>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>BizTalkServer2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=131004</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft BizTalk Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkID=280327</PricingDetailLink>\r\n <SmallIconUri>BizTalkServer2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>DreamFactory 1.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>3422a428aaf14529884165693cbb90d3__DreamFactory_1.6.10-3_-_Ubuntu_14.04</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://bitnami.com/azure/terms</Eula>\r\n <Description>DreamFactory is the ultimate REST API platform. It enables developers to rapidly mobilize enterprise data by streamlining the task of connecting modern front-end apps with databases and storage systems. DreamFactory handles all of the server-side software and backend integration, so that you can focus on what you do best: building great applications. For more\r\ninformation on this DreamFactory VM packaged by Bitnami visit [our website|https://bitnami.com/stack/dreamfactory|_blank], [wiki|http://wiki.bitnami.com/Applications/Bitnami_DreamFactory|_blank] and [forums|http://community.bitnami.com|_blank]. The DreamFactory VM for Microsoft Azure is developed and maintained by [Bitnami|https://bitnami.com|_blank], the leading provider of application images for the cloud. Default credentials are username: 'user@example.com' / password: 'bitnami'.</Description>\r\n <ImageFamily>DreamFactory 1.6</ImageFamily>\r\n <PublishedDate>2014-07-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>dreamfactory-azure-100x100.png</IconUri>\r\n <PrivacyUri>https://bitnami.com/privacy</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Bitnami</PublisherName>\r\n <SmallIconUri>dreamfactory-azure-45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>DreamFactory 1.7</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>3422a428aaf14529884165693cbb90d3__DreamFactory_1.7.8-0_-_Ubuntu_14.04</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://bitnami.com/azure/terms</Eula>\r\n <Description>DreamFactory is the ultimate REST API platform. It enables developers to rapidly mobilize enterprise data by streamlining the task of connecting modern front-end apps with databases and storage systems. DreamFactory handles all of the server-side software and backend integration, so that you can focus on what you do best: building great applications. For more\r\ninformation on this DreamFactory VM packaged by Bitnami visit [our website|https://bitnami.com/stack/dreamfactory|_blank], [wiki|http://wiki.bitnami.com/Applications/Bitnami_DreamFactory|_blank] and [forums|http://community.bitnami.com|_blank]. The DreamFactory VM for Microsoft Azure is developed and maintained by [Bitnami|https://bitnami.com|_blank], the leading provider of application images for the cloud. Default credentials are username: 'user@example.com' / password: 'bitnami'.</Description>\r\n <ImageFamily>DreamFactory 1.7</ImageFamily>\r\n <PublishedDate>2014-09-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>dreamfactory-azure-100x100.png</IconUri>\r\n <PrivacyUri>https://bitnami.com/privacy</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Bitnami</PublisherName>\r\n <SmallIconUri>dreamfactory-azure-45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>eXo Platform Express 4</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>3422a428aaf14529884165693cbb90d3__eXo_Platform_Express_4.0.6-4_-_Ubuntu_14.04</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://bitnami.com/azure/terms</Eula>\r\n <Description>eXo Platform combines collaboration, content and document management, calendaring and other productivity tools with social features to provide a complete intranet for the enterprise. Rich collaboration features such as wikis, forums, calendars and documents are smartly integrated around activity streams, social networking and workspaces. It is carefully designed to instantly engage users. It is open source and runs within the trusted security of an enterprise platform and is highly customizable to adapt to your organizational needs. This is a 30 day free evaluation of eXo Platform Express, a commercial version of eXo Platform. To continue using the image at the end of the trial period, you must purchase a license directly from eXo Platform (To learn more, visit: [http://www.exoplatform.com|http://docs.exoplatform.com/public/index.jsp?topic=%2FPLF41%2FPLFUserGuide.GettingStarted.TrialEdition.html|_blank]). For more information on eXo Platform visit: [eXo Platform Express by Bitnami|https://bitnami.com/stack/exo-platform|_blank], [wiki|http://wiki.bitnami.com/Applications/Bitnami_eXo_Platform|_blank], [eXo Platform Resource Center|http://www.exoplatform.com/company/en/resource-center|_blank], [Contact for Pricing Details|http://www.exoplatform.com/company/en/company/contact-us|_blank]. This eXo Platform Express VM is built and maintained by [Bitnami|https://bitnami.com|_blank] the leading provider of application images for the cloud. Default credentials are username: 'user' / password: 'bitnami'.</Description>\r\n <ImageFamily>eXo Platform Express 4</ImageFamily>\r\n <PublishedDate>2014-07-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>exoplatform-azure-100x100.png</IconUri>\r\n <PrivacyUri>https://bitnami.com/privacy</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Bitnami</PublisherName>\r\n <SmallIconUri>exoplatform-azure-45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>eXo Platform Express 4</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>3422a428aaf14529884165693cbb90d3__eXo_Platform_Express_4.0.7-0_-_Ubuntu_14.04</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://bitnami.com/azure/terms</Eula>\r\n <Description>eXo Platform combines collaboration, content and document management, calendaring and other productivity tools with social features to provide a complete intranet for the enterprise. Rich collaboration features such as wikis, forums, calendars and documents are smartly integrated around activity streams, social networking and workspaces. It is carefully designed to instantly engage users. It is open source and runs within the trusted security of an enterprise platform and is highly customizable to adapt to your organizational needs. This is a 30 day free evaluation of eXo Platform Express, a commercial version of eXo Platform. To continue using the image at the end of the trial period, you must purchase a license directly from eXo Platform (To learn more, visit: [http://www.exoplatform.com|http://docs.exoplatform.com/public/index.jsp?topic=%2FPLF41%2FPLFUserGuide.GettingStarted.TrialEdition.html|_blank]). For more information on eXo Platform visit: [eXo Platform Express by Bitnami|https://bitnami.com/stack/exo-platform|_blank], [wiki|http://wiki.bitnami.com/Applications/Bitnami_eXo_Platform|_blank], [eXo Platform Resource Center|http://www.exoplatform.com/company/en/resource-center|_blank], [Contact for Pricing Details|http://www.exoplatform.com/company/en/company/contact-us|_blank]. This eXo Platform Express VM is built and maintained by [Bitnami|https://bitnami.com|_blank] the leading provider of application images for the cloud. Default credentials are username: 'user' / password: 'bitnami'.</Description>\r\n <ImageFamily>eXo Platform Express 4</ImageFamily>\r\n <PublishedDate>2014-09-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>exoplatform-azure-100x100.png</IconUri>\r\n <PrivacyUri>https://bitnami.com/privacy</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Bitnami</PublisherName>\r\n <SmallIconUri>exoplatform-azure-45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20131018-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2013-10-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20131127-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2013-11-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20131217-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2013-12-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20140213-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-01-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20140306-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-03-05T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20140327-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-03-26T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2 (en-us)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20140618-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-06-17T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2 (en-us)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20140715-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-07-14T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Essentials Experience on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>3a50f22b388a4ff7ab41029918570fa6__Windows-Server-2012-Essentials-20141204-enus</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with the Windows Server Essentials Experience role installed. The new Windows Server Essentials Experience server role on Windows Server 2012 R2 Datacenter includes features, such as Remote Web Access, that were previously available only in Windows Server Essentials. Before creating a virtual machine, you must configure a valid virtual network to use VPN connections. For more information about how to set up Windows Server Essentials Experience, see [here|http://go.microsoft.com/fwlink/?LinkId=322143].</Description>\r\n <ImageFamily>Windows Server Essentials Experience on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-12-03T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Essentials Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-65-20150128</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.5 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>CentOS6_100.png</IconUri>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <SmallIconUri>CentOS6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-65-20150325</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.5 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>CentOS6_100.png</IconUri>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <SmallIconUri>CentOS6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-65-20150605</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.5 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-05T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-65-20150904</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.5 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <PublishedDate>2015-09-04T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-66-20150128</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.6 and is provided by OpenLogic. It contains an installation of the Basic Server packages. Note: Recommended VM size is A2 or larger.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>CentOS6_100.png</IconUri>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <SmallIconUri>CentOS6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-66-20150325</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.6 and is provided by OpenLogic. It contains an installation of the Basic Server packages. Note: Recommended VM size is A2 or larger.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>CentOS6_100.png</IconUri>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <SmallIconUri>CentOS6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-66-20150605</Name>\r\n <OS>Linux</OS>\r\n <Eula>6.6</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.6 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-05T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-66-20150706</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.6 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-06T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-66-20150731</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.6 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <PublishedDate>2015-07-31T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 6.7</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-67-20150815</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 6.7 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <PublishedDate>2015-08-15T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 7.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-70-20150128</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.0 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>CentOS6_100.png</IconUri>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <SmallIconUri>CentOS6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-70-20150325</Name>\r\n <OS>Linux</OS>\r\n <Eula>7.0</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.0 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>CentOS6_100.png</IconUri>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <SmallIconUri>CentOS6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 7.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-70-20150605</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.0 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-05T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 7.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-70-20150904</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.0 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <PublishedDate>2015-09-04T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-71-20150410</Name>\r\n <OS>Linux</OS>\r\n <Eula>7.1</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.1 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-10T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 7.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-71-20150605</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.1 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-05T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>OpenLogic 7.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-71-20150731</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.openlogic.com/azure/service-agreement/</Eula>\r\n <Description>This distribution of Linux is based on CentOS version 7.1 and is provided by OpenLogic. It contains an installation of the Basic Server packages.</Description>\r\n <PublishedDate>2015-07-31T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>OpenLogic</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Riverbed SteelHead CX 8.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>38</LogicalSizeInGB>\r\n <Name>63fcd0d5707b41b1b10f2a1d03ccc387__SteelHead-8.6.0a-20140625</Name>\r\n <OS>Linux</OS>\r\n <Eula>www.riverbed.com/license</Eula>\r\n <Description>Riverbed SteelHead CX for Microsoft Azure speeds the transfer of data and applications to the cloud from end users over the Internet and WAN. Overcome latency, bandwidth constraints and competition for resources among applications, to speed up migration to the public cloud and accelerate access for users from virtually any location. The SteelHead image will function in a limited fashion until a data-disk is added, and a valid CCX license applied to the instance. Please use admin/password as initial login credentials to the SteelHead. For more details and recommendations please refer to https://support.riverbed.com/bin/support/static/doc/cloud/cloud_sh_2.3_ug/wwhelp/wwhimpl/js/html/wwhelp.htm#href=azure_cloud_sh.7.4.html</Description>\r\n <ImageFamily>Riverbed SteelHead CX 8.6</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-06-25T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>RVBD_100x100.png</IconUri>\r\n <PrivacyUri>http://www.riverbed.com/legal/privacy-policy/</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Riverbed Technology</PublisherName>\r\n <SmallIconUri>RVBD_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Riverbed SteelHead CX 8.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>38</LogicalSizeInGB>\r\n <Name>63fcd0d5707b41b1b10f2a1d03ccc387__SteelHead-8.6.1b-3-20111104</Name>\r\n <OS>Linux</OS>\r\n <Description>Riverbed SteelHead CX for Microsoft Azure speeds the transfer of data and applications to the cloud from end users over the Internet and WAN. Overcome latency, bandwidth constraints and competition for resources among applications, to speed up migration to the public cloud and accelerate access for users from virtually any location. The SteelHead image will function in a limited fashion until a data-disk is added, and a valid CCX license applied to the instance. Please use admin/password as initial login credentials to the SteelHead. For more details and recommendations please refer to https://support.riverbed.com/bin/support/static/doc/cloud/cloud_sh_2.3_ug/wwhelp/wwhimpl/js/html/wwhelp.htm#href=azure_cloud_sh.7.4.html</Description>\r\n <ImageFamily>Riverbed SteelHead CX 8.6</ImageFamily>\r\n <PublishedDate>2011-11-04T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>RVBD_100x100.png</IconUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Riverbed Technology</PublisherName>\r\n <SmallIconUri>RVBD_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Riverbed SteelHead CX 8.6</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>38</LogicalSizeInGB>\r\n <Name>63fcd0d5707b41b1b10f2a1d03ccc387__SteelHead-8.6.2-52-20141222</Name>\r\n <OS>Linux</OS>\r\n <Eula>www.riverbed.com/license</Eula>\r\n <Description>Riverbed SteelHead CX for Microsoft Azure speeds the transfer of data and applications to the cloud from end users over the Internet and WAN. Overcome latency, bandwidth constraints and competition for resources among applications, to speed up migration to the public cloud and accelerate access for users from virtually any location. The SteelHead image will function in a limited fashion until a data-disk is added, and a valid CCX license applied to the instance. Please use admin/password as initial login credentials to the SteelHead. For more details and recommendations please refer to https://support.riverbed.com/bin/support/static/doc/cloud/cloud_sh_2.3_ug/wwhelp/wwhimpl/js/html/wwhelp.htm#href=azure_cloud_sh.7.4.html</Description>\r\n <ImageFamily>Riverbed SteelHead CX 8.6</ImageFamily>\r\n <PublishedDate>2014-12-22T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>RVBD_100x100.png</IconUri>\r\n <PrivacyUri>http://www.riverbed.com/legal/privacy-policy/</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Riverbed Technology</PublisherName>\r\n <SmallIconUri>RVBD_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Riverbed SteelHead CX 9.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>38</LogicalSizeInGB>\r\n <Name>63fcd0d5707b41b1b10f2a1d03ccc387__SteelHead-9.0.0-15-20141213</Name>\r\n <OS>Linux</OS>\r\n <Eula>www.riverbed.com/license</Eula>\r\n <Description>Riverbed SteelHead CX for Microsoft Azure speeds the transfer of data and applications to the cloud from end users over the Internet and WAN. Overcome latency, bandwidth constraints and competition for resources among applications, to speed up migration to the public cloud and accelerate access for users from virtually any location. The SteelHead image will function in a limited fashion until a data-disk is added, and a valid CCX license applied to the instance. Please use admin/password as initial login credentials to the SteelHead. For more details and recommendations please refer to Cloud SteelHead documentation at https://support.riverbed.com/content/support/software/steelhead/cloud.html</Description>\r\n <ImageFamily>Riverbed SteelHead CX 9.0</ImageFamily>\r\n <PublishedDate>2014-12-13T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>RVBD_100x100.png</IconUri>\r\n <PrivacyUri>http://www.riverbed.com/legal/privacy-policy/</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Riverbed Technology</PublisherName>\r\n <SmallIconUri>RVBD_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Riverbed SteelHead CX 9.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>38</LogicalSizeInGB>\r\n <Name>63fcd0d5707b41b1b10f2a1d03ccc387__SteelHead-9.0.1-87-20150420</Name>\r\n <OS>Linux</OS>\r\n <Eula>www.riverbed.com/license</Eula>\r\n <Description>Riverbed SteelHead CX for Microsoft Azure speeds the transfer of data and applications to the cloud from end users over the Internet and WAN. Overcome latency, bandwidth constraints and competition for resources among applications, to speed up migration to the public cloud and accelerate access for users from virtually any location. The SteelHead image will function in a limited fashion until a data-disk is added, and a valid CCX license applied to the instance. Please use admin/password as initial login credentials to the SteelHead. For more details and recommendations please refer to https://support.riverbed.com/bin/support/static/doc/cloud/cloud_sh_2.3_ug/wwhelp/wwhimpl/js/html/wwhelp.htm#href=azure_cloud_sh.7.4.html</Description>\r\n <ImageFamily>Riverbed SteelHead CX 9.0</ImageFamily>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>RVBD_100x100.png</IconUri>\r\n <PrivacyUri>http://www.riverbed.com/legal/privacy-policy/</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Riverbed Technology</PublisherName>\r\n <SmallIconUri>RVBD_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Barracuda NG Firewall 6.1.1-075</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>80</LogicalSizeInGB>\r\n <Name>810d5f35ce8748c686feabed1344911c__BarracudaNGFirewall-6.1.1-075-byol</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://cloudvm.cudasvc.com/eula/ngfirewall-azure-eula.html</Eula>\r\n <Description>Note: This appliance is managed via a client application and TCP/807 needs to be forwarded to do so. See the [deployment README|https://cloudvm.cudasvc.com/azure/deployment-readme-ng.html|_blank] for details. -- The Barracuda NG Firewall is an enterprise-grade next-generation firewall that was purpose-built for efficient deployment and operation within dispersed, highly dynamic, and security-critical network environments providing multilayer security in the cloud. Beyond its powerful network firewall, IPS, and VPN technologies, the Barracuda NG Firewall integrates a comprehensive set of next-generation firewall technologies.</Description>\r\n <ImageFamily>Barracuda NG Firewall 6.1.1</ImageFamily>\r\n <PublishedDate>2015-08-04T19:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>barracuda-100x100.png</IconUri>\r\n <PrivacyUri>https://techlib.barracuda.com/display/CP/Privacy+Policy</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Barracuda Networks, Inc.</PublisherName>\r\n <SmallIconUri>barracuda-45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Barracuda Web Application Firewall 8.0.001301</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>50</LogicalSizeInGB>\r\n <Name>810d5f35ce8748c686feabed1344911c__BarracudaWebAppFirewall-vm4.2.4-fw8.0.0.013-20150827</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://cloudvm.cudasvc.com/eula/waf-azure-eula.html</Eula>\r\n <Description>Note: This appliance is administered via a web UI and TCP/8000 needs to be forwarded to do so. See the [deployment README|https://cloudvm.cudasvc.com/azure/deployment-readme-waf.html|_blank] for details. -- The Barracuda Web Application Firewall inspects all inbound web traffic and blocks SQL injections, Cross-Site Scripting, malware uploads &amp; application DDoS, or any other attacks targeted at your web applications. Its built-in load balancing technology also allows your web applications to scale with your business and its Data Loss Prevention (DLP) technology inspects server responses to help keep your proprietary information safe.</Description>\r\n <ImageFamily>Barracuda Web Application Firewall (WAF) 8.0.001301</ImageFamily>\r\n <PublishedDate>2015-08-31T19:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>barracuda-100x100.png</IconUri>\r\n <PrivacyUri>https://techlib.barracuda.com/display/CP/Privacy+Policy</PrivacyUri>\r\n <RecommendedVMSize>Small</RecommendedVMSize>\r\n <PublisherName>Barracuda Networks, Inc.</PublisherName>\r\n <SmallIconUri>barracuda-45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update1-4.3.4596.1-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 1 Preview installed. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows HPC cluster in Azure. We recommend using a VM size of at least A4. Before creating a virtual machine, you must configure a valid virtual network. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post configuration script described in the Preview release notes. For more information about how to set up an HPC IaaS cluster with this image, [see here|http://go.microsoft.com/fwlink/p/?LinkId=403953|_blank] .</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-08-14T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update1-4.3.4650.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 1 installed. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A4. If you plan to add cluster compute nodes to the head node, the VM must be created in an Azure virtual network. Configure the network before creating the VM. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post-configuration script described [here|http://go.microsoft.com/fwlink/?LinkId=403953|_blank]. It is strongly recommended to use the HPC Pack IaaS deployment script to automatically create a multinode or a single node HPC cluster in Azure with this image. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=518150|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-10-31T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update1-4.3.4652.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 1 installed. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A4. If you plan to add cluster compute nodes to the head node, the VM must be created in an Azure virtual network. Configure the network before creating the VM. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post-configuration script described [here|http://go.microsoft.com/fwlink/?LinkId=403953|_blank]. It is strongly recommended to use the HPC Pack IaaS deployment script to automatically create a multinode or a single node HPC cluster in Azure with this image. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=518150|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-11-14T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update1-4.3.4660.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 1 installed. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A4. If you plan to add cluster compute nodes to the head node, the VM must be created in an Azure virtual network. Configure the network before creating the VM. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post-configuration script described [here|http://go.microsoft.com/fwlink/?LinkId=403953|_blank]. It is strongly recommended to use the HPC Pack IaaS deployment script to automatically create a multinode or a single node HPC cluster in Azure with this image. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=518150|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-02-12T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update1-4.3.4665.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 1 installed. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A4. If you plan to add cluster compute nodes to the head node, the VM must be created in an Azure virtual network. Configure the network before creating the VM. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post-configuration script described [here|http://go.microsoft.com/fwlink/?LinkId=403953|_blank]. It is strongly recommended to use the HPC Pack IaaS deployment script to automatically create a multinode or a single node HPC cluster in Azure with this image. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=518150|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-16T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-4.4.4864.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 installed to create the head node of an HPC Pack cluster. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A4. If you plan to add cluster compute nodes to the head node, the VM must be created in an Azure virtual network. Configure the network before creating the VM. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post-configuration script described [here|http://go.microsoft.com/fwlink/?LinkId=403953|_blank]. It is strongly recommended to use the Azure Resource Manager (ARM) templates or the HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with the HPC Pack images. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=618018|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-07-07T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-4.4.4868.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 installed to create the head node of an HPC Pack cluster. Microsoft SQL Server 2014 Express is also pre-installed. Use this image to create the head node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A4. If you plan to add cluster compute nodes to the head node, the VM must be created in an Azure virtual network. Configure the network before creating the VM. To use the head node, you will need to join the virtual machine to an Active Directory domain and run the post-configuration script described [here|http://go.microsoft.com/fwlink/?LinkId=403953|_blank]. It is strongly recommended to use the Azure Resource Manager (ARM) templates or the HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with the HPC Pack images. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=618018|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-08-27T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 Compute Node on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-CN-4.4.4864.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 installed to create the compute node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A3. It is strongly recommended to use the Azure Resource Manager (ARM) templates or the HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with the HPC Pack images. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=618018|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 Compute Node on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-07-07T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 Compute Node on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-CN-4.4.4868.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 installed to create the compute node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A3. It is strongly recommended to use the Azure Resource Manager (ARM) templates or the HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with the HPC Pack images. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=618018|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 Compute Node on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-08-27T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 Compute Node with Excel on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-CN-Excel-4.4.4864.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 and evaluation version of Microsoft Excel Professional Plus 2013 installed to create the compute node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A3. It is strongly recommended to use the Azure Resource Manager (ARM) templates or the HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with the HPC Pack images. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=618018|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 Compute Node with Excel on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-07-07T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack 2012 R2 Compute Node with Excel on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-CN-Excel-4.4.4868.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 and evaluation version of Microsoft Excel Professional Plus 2013 installed to create the compute node of a Windows high performance computing (HPC) cluster in Azure. We recommend using a VM size of at least A3. It is strongly recommended to use the Azure Resource Manager (ARM) templates or the HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with the HPC Pack images. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=618018|_blank].</Description>\r\n <ImageFamily>HPC Pack 2012 R2 Compute Node with Excel on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-08-27T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack Techinal Preview on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-Preview-4.4.4806.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 Technical Preview installed. It is strongly recommended to use the Update 2 Preview version of HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with this image. For more information [see here|http://go.microsoft.com/fwlink/?LinkId=530195|_blank].</Description>\r\n <ImageFamily>HPC Pack Technical Preview on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-06T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack Techinal Preview on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-Preview-4.4.4835.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 Technical Preview installed. It is strongly recommended to use the Update 2 Preview version of HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with this image. For more information [see Yammer Group|http://go.microsoft.com/fwlink/?LinkId=518150|_blank].</Description>\r\n <ImageFamily>HPC Pack Technical Preview on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-05-28T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>HPC Pack Techinal Preview on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>96316178b0644ae08bc4e037635ce104__HPC-Pack-2012R2-Update2-Preview-4.4.4858.0-WS2012R2-ENU</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=507756</Eula>\r\n <Description>This image contains the Windows Server 2012 R2 Datacenter operating system with HPC Pack 2012 R2 Update 2 Technical Preview for Head Node installed. It is strongly recommended to use the Update 2 Preview version of HPC Pack IaaS deployment script to automatically create an HPC cluster in Azure with this image. For more information [see Yammer Group|http://go.microsoft.com/fwlink/?LinkId=518150|_blank].</Description>\r\n <ImageFamily>HPC Pack Technical Preview on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-06-29T16:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=507755</PrivacyUri>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server HPC Pack team</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>9a03679de0e64e0e94fb8d7fd3c72ff1__Dynamics-NAV-2015-CU5-201503NB.01-127GB</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=524939</Eula>\r\n <Description>Microsoft Dynamics NAV is a business solution from Microsoft that is quick to implement, easy to use, and that has the power to support your ambitions for your business. This image contains a pre-configured demonstration installation of Microsoft Dynamics NAV that you can reconfigure for production purposes, or extend to a stunning demonstration environment that is integrated with Office 365 and other Microsoft products in just a few clicks.</Description>\r\n <ImageFamily>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-03-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>DynamicsNAV2013R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=394974</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics NAV Group</PublisherName>\r\n <SmallIconUri>DynamicsNAV2013R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>9a03679de0e64e0e94fb8d7fd3c72ff1__Dynamics-NAV-2015-CU6-201504NB.01-127GB</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=524939</Eula>\r\n <Description>Microsoft Dynamics NAV is a business solution from Microsoft that is quick to implement, easy to use, and that has the power to support your ambitions for your business. This image contains a pre-configured demonstration installation of Microsoft Dynamics NAV that you can reconfigure for production purposes, or extend to a stunning demonstration environment that is integrated with Office 365 and other Microsoft products in just a few clicks.</Description>\r\n <ImageFamily>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-13T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>DynamicsNAV2013R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=394974</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics NAV Group</PublisherName>\r\n <SmallIconUri>DynamicsNAV2013R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>9a03679de0e64e0e94fb8d7fd3c72ff1__Dynamics-NAV-2015-CU7-201505NB.01-127GB</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=524939</Eula>\r\n <Description>Microsoft Dynamics NAV is a business solution from Microsoft that is quick to implement, easy to use, and that has the power to support your ambitions for your business. This image contains a pre-configured demonstration installation of Microsoft Dynamics NAV that you can reconfigure for production purposes, or extend to a stunning demonstration environment that is integrated with Office 365 and other Microsoft products in just a few clicks.</Description>\r\n <ImageFamily>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-05-13T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>DynamicsNAV2013R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=394974</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics NAV Group</PublisherName>\r\n <SmallIconUri>DynamicsNAV2013R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>9a03679de0e64e0e94fb8d7fd3c72ff1__Dynamics-NAV-2015-CU8-201506NB.01-127GB</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=524939</Eula>\r\n <Description>Microsoft Dynamics NAV is a business solution from Microsoft that is quick to implement, easy to use, and that has the power to support your ambitions for your business. This image contains a pre-configured demonstration installation of Microsoft Dynamics NAV that you can reconfigure for production purposes, or extend to a stunning demonstration environment that is integrated with Office 365 and other Microsoft products in just a few clicks.</Description>\r\n <ImageFamily>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-06-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>DynamicsNAV2013R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=394974</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics NAV Group</PublisherName>\r\n <SmallIconUri>DynamicsNAV2013R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>9a03679de0e64e0e94fb8d7fd3c72ff1__Dynamics-NAV-2015-RTM-201502NB.02-127GB</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=524939</Eula>\r\n <Description>Microsoft Dynamics NAV is a business solution from Microsoft that is quick to implement, easy to use, and that has the power to support your ambitions for your business. This image contains a pre-configured demonstration installation of Microsoft Dynamics NAV that you can reconfigure for production purposes, or extend to a stunning demonstration environment that is integrated with Office 365 and other Microsoft products in just a few clicks.</Description>\r\n <ImageFamily>Microsoft Dynamics NAV 2015 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-02-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>DynamicsNAV2013R2_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=394974</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics NAV Group</PublisherName>\r\n <SmallIconUri>DynamicsNAV2013R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>StorSimple Virtual Appliance 1100, July 2014</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>32</LogicalSizeInGB>\r\n <Name>9b7cfe55da0349d5a8316a8cc4741f87__StorSimple-VirtualAppliance-1100-20140710</Name>\r\n <OS>Windows</OS>\r\n <Description>Microsoft StorSimple Virtual Appliance 1100</Description>\r\n <ImageFamily>StorSimple Virtual Appliance 1100</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-07-09T00:41:59Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://azure.microsoft.com/en-us/support/legal/privacy-statement/</PrivacyUri>\r\n <PublisherName>Microsoft Hybrid Cloud Storage Group</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>StorSimple Virtual Appliance 1100,December 2014</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>32</LogicalSizeInGB>\r\n <Name>9b7cfe55da0349d5a8316a8cc4741f87__StorSimple-VirtualAppliance-1100-20141209</Name>\r\n <OS>Windows</OS>\r\n <Description>Microsoft StorSimple Virtual Appliance 1100</Description>\r\n <ImageFamily>StorSimple Virtual Appliance 1100</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-12-09T15:26:36Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://azure.microsoft.com/en-us/support/legal/privacy-statement/</PrivacyUri>\r\n <PublisherName>Microsoft Hybrid Cloud Storage Group</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>StorSimple Virtual Appliance1100, May 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>32</LogicalSizeInGB>\r\n <Name>9b7cfe55da0349d5a8316a8cc4741f87__StorSimple-VirtualAppliance-1100-20150506</Name>\r\n <OS>Windows</OS>\r\n <Description>Microsoft StorSimple Virtual Appliance 1100</Description>\r\n <ImageFamily>StorSimple Virtual Appliance 1100</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-08T12:17:30Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://azure.microsoft.com/en-us/support/legal/privacy-statement/</PrivacyUri>\r\n <PublisherName>Microsoft Hybrid Cloud Storage Group</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>StorSimple Virtual Appliance1100 , June 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>32</LogicalSizeInGB>\r\n <Name>9b7cfe55da0349d5a8316a8cc4741f87__StorSimple-VirtualAppliance-1100-20150617</Name>\r\n <OS>Windows</OS>\r\n <Description>Microsoft StorSimple Virtual Appliance 1100</Description>\r\n <ImageFamily>StorSimple Virtual Appliance 1100</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-26T07:49:56Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://azure.microsoft.com/en-us/support/legal/privacy-statement/</PrivacyUri>\r\n <PublisherName>Microsoft Hybrid Cloud Storage Group</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2008 R2 SP1, June 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-201506.01-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2008 R2 is a multi-purpose server designed to increase the reliability and flexibility of your server or private cloud infrastructure, helping you to save time and reduce costs. It provides you with powerful tools to react to business needs with greater control and confidence.</Description>\r\n <ImageFamily>Windows Server 2008 R2 SP1</ImageFamily>\r\n <PublishedDate>2015-06-25T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2008R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2008 R2 SP1, July 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-20150726-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2008 R2 is a multi-purpose server designed to increase the reliability and flexibility of your server or private cloud infrastructure, helping you to save time and reduce costs. It provides you with powerful tools to react to business needs with greater control and confidence.</Description>\r\n <ImageFamily>Windows Server 2008 R2 SP1</ImageFamily>\r\n <PublishedDate>2015-07-26T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2008R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2008 R2 SP1, August 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-20150824-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2008 R2 is a multi-purpose server designed to increase the reliability and flexibility of your server or private cloud infrastructure, helping you to save time and reduce costs. It provides you with powerful tools to react to business needs with greater control and confidence.</Description>\r\n <ImageFamily>Windows Server 2008 R2 SP1</ImageFamily>\r\n <PublishedDate>2015-08-24T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2008R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2008 R2 SP1, September 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Win2K8R2SP1-Datacenter-20150916-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2008 R2 is a multi-purpose server designed to increase the reliability and flexibility of your server or private cloud infrastructure, helping you to save time and reduce costs. It provides you with powerful tools to react to business needs with greater control and confidence.</Description>\r\n <ImageFamily>Windows Server 2008 R2 SP1</ImageFamily>\r\n <PublishedDate>2015-09-16T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2008R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 Datacenter, June 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201506.01-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2012 incorporates Microsoft's experience building and operating public clouds, resulting in a dynamic, highly available server platform. It offers a scalable, dynamic and multi-tenant-aware infrastructure that helps securely connect across premises.</Description>\r\n <ImageFamily>Windows Server 2012 Datacenter</ImageFamily>\r\n <PublishedDate>2015-06-25T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 Datacenter, July 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-20150726-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2012 incorporates Microsoft's experience building and operating public clouds, resulting in a dynamic, highly available server platform. It offers a scalable, dynamic and multi-tenant-aware infrastructure that helps securely connect across premises.</Description>\r\n <ImageFamily>Windows Server 2012 Datacenter</ImageFamily>\r\n <PublishedDate>2015-07-26T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 Datacenter, August 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-20150824-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2012 incorporates Microsoft's experience building and operating public clouds, resulting in a dynamic, highly available server platform. It offers a scalable, dynamic and multi-tenant-aware infrastructure that helps securely connect across premises.</Description>\r\n <ImageFamily>Windows Server 2012 Datacenter</ImageFamily>\r\n <PublishedDate>2015-08-24T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 Datacenter, September 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-20150916-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>Windows Server 2012 incorporates Microsoft's experience building and operating public clouds, resulting in a dynamic, highly available server platform. It offers a scalable, dynamic and multi-tenant-aware infrastructure that helps securely connect across premises.</Description>\r\n <ImageFamily>Windows Server 2012 Datacenter</ImageFamily>\r\n <PublishedDate>2015-09-16T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 R2 Datacenter, June 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201506.01-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>At the heart of the Microsoft Cloud OS vision, Windows Server 2012 R2 brings Microsoft's experience delivering global-scale cloud services into your infrastructure. It offers enterprise-class performance, flexibility for your applications and excellent economics for your datacenter and hybrid cloud environment. This image includes Windows Server 2012 R2 Update.</Description>\r\n <ImageFamily>Windows Server 2012 R2 Datacenter</ImageFamily>\r\n <PublishedDate>2015-06-25T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 R2 Datacenter, July 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20150726-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>At the heart of the Microsoft Cloud OS vision, Windows Server 2012 R2 brings Microsoft's experience delivering global-scale cloud services into your infrastructure. It offers enterprise-class performance, flexibility for your applications and excellent economics for your datacenter and hybrid cloud environment. This image includes Windows Server 2012 R2 Update.</Description>\r\n <ImageFamily>Windows Server 2012 R2 Datacenter</ImageFamily>\r\n <PublishedDate>2015-07-26T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 R2 Datacenter, August 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20150825-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>At the heart of the Microsoft Cloud OS vision, Windows Server 2012 R2 brings Microsoft's experience delivering global-scale cloud services into your infrastructure. It offers enterprise-class performance, flexibility for your applications and excellent economics for your datacenter and hybrid cloud environment. This image includes Windows Server 2012 R2 Update.</Description>\r\n <ImageFamily>Windows Server 2012 R2 Datacenter</ImageFamily>\r\n <PublishedDate>2015-08-25T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2012 R2 Datacenter, September 2015</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20150916-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>At the heart of the Microsoft Cloud OS vision, Windows Server 2012 R2 brings Microsoft's experience delivering global-scale cloud services into your infrastructure. It offers enterprise-class performance, flexibility for your applications and excellent economics for your datacenter and hybrid cloud environment. This image includes Windows Server 2012 R2 Update.</Description>\r\n <ImageFamily>Windows Server 2012 R2 Datacenter</ImageFamily>\r\n <PublishedDate>2015-09-16T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server 2016 Technical Preview 3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__Windows-Server-Technical-Preview-20150819-en.us-127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>At the heart of the Microsoft Cloud OS vision, Windows Server brings the breadth and depth of Microsoft’s experience delivering global-scale cloud services to your datacenter infrastructure. Windows Server Technical Preview provides a range of new and enhanced capabilities and features spanning server virtualization, storage, networking, server management and automation, web and application platform, access and information protection, remote desktop infrastructure, and more. This VHD contains a preview release and should strictly be used for testing purposes. The VHD won’t be serviced or supported for production use and the trial period expires on July 15th, 2016.</Description>\r\n <ImageFamily>Windows Server 2016 Technical Preview</ImageFamily>\r\n <PublishedDate>2015-08-19T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Container Preview</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__WindowsServer_en-us_TP3_Container_VHD_Azure-20150819.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2016 Technical Preview 3 core installation with the Container role enabled. The new Container role on Windows Server Technical Preview 3 allows Window Server Container creation, management, and operation. For more information about Windows Server Containers, see [here.|https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome|_blank]</Description>\r\n <ImageFamily>Windows Server Container Preview</ImageFamily>\r\n <PublishedDate>2015-08-19T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Container Preview</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__WindowsServer_en-us_TP3_Container_VHD_Azure-20150828.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2016 Technical Preview 3 core installation with the Container role enabled. The new Container role on Windows Server Technical Preview 3 allows Window Server Container creation, management, and operation. For more information about Windows Server Containers, see [here.|https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome|_blank]</Description>\r\n <ImageFamily>Windows Server Container Preview</ImageFamily>\r\n <PublishedDate>2015-08-28T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Container Preview</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>a699494373c04fc0bc8f2bb1389d6106__WindowsServer_en-us_TP3_Container_VHD_Azure-20150901.vhd</Name>\r\n <OS>Windows</OS>\r\n <Description>This image contains the Windows Server 2016 Technical Preview 3 core installation with the Container role enabled. The new Container role on Windows Server Technical Preview 3 allows Window Server Container creation, management, and operation. For more information about Windows Server Containers, see [here.|https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome|_blank]</Description>\r\n <ImageFamily>Windows Server Container Preview</ImageFamily>\r\n <PublishedDate>2015-09-01T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <RecommendedVMSize>Standard_D1</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-1BOX-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Onebox on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-requisites for Dynamics AX 2012 R3 AOS on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-AOS-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Application Object Server software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-requisites for Dynamics AX 2012 R3 AOS on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-requisites for Dynamics AX 2012 R3 AOS on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-AOS-OS-Win2012R2-March15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Application Object Server software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-requisites for Dynamics AX 2012 R3 AOS on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-07T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-AOS-PROD-OS-Win2012R2-June15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Application Object Server software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 AOS Production on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-01T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-AOS-PROD-OS-Win2012R2-May15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Application Object Server software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 AOS Production on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-18T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-ARA-OS-Win2012R2-May15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Azure Remote Application Service software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Azure Remote Application Service on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-28T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-CLI-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Client software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-requisites for Dynamics AX 2012 R3 Client on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-requisites for Dynamics AX 2012 R3 Client on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-CLI-OS-Win2012R2-March15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Client software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-requisites for Dynamics AX 2012 R3 Client on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-07T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX 2012 R3 Client Production on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-CLI-PROD-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Client Production on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-27T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX 2012 R3 Enterprise Portal on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-EP-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Enterprise Portal software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Enterprise Portal on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-EP-OS-Win2012R2-March15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Enterprise Portal software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Enterprise Portal on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-07T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-RTLECM-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Retail E-commerce software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Retail E-commerce on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-RTLESS-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Retail Essentials software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Retail Essentials on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-SQL-OS-Win2012R2-April15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Database Server software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Database Server on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX-2012-R3-6.3.1000.309-SQL-OS-Win2012R2-March15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX 2012 R3 Database Server software to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX 2012 R3 Database Server on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-07T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-AOS-OS-Win2012R2-11Sep15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 Applicaion Object Server software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-AOS-OS-Win2012R2-16Sep15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 Applicaion Object Server software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-AOS-OS-Win2012R2-20Aug15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 Applicaion Object Server software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-AOS-OS-Win2012R2-21Aug15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 Applicaion Object Server software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-21T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-AOS-OS-Win2012R2-2Sep15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 Applicaion Object Server software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-02T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-AOS-OS-Win2012R2-7July28</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 Applicaion Object Server software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 AOS on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-28T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-BI-OS-Win2012R2-11Sep15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 business intelligence software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-BI-OS-Win2012R2-20July15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 business intelligence software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-BI-OS-Win2012R2-27Aug15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 business intelligence software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-27T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-BI-OS-Win2012R2-7July28</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 business intelligence software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 BI on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-28T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 Developer on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-11Sep15</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Developer on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-20Aug15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Developer on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-20T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-20May15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Onebox on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-27T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-7July15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Onebox on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-07T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-7July26</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Onebox on Windows Server 2012 R2 Preview</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-26T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Pre-Requisites for Dynamics AX7 Developer on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-7July28</Name>\r\n <OS>Windows</OS>\r\n <Eula>True</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Developer on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-28T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>True</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>aab47c5acae74e5e8c005b26cff3e828__Dynamics-AX7-Dynamic-Onebox-OS-Win2012R2-May15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=397363</Eula>\r\n <Description>This image has the pre-requisite software to allow Microsoft Dynamics AX7 software's to be installed when in the presence of other required systems. Depending on the date of the image some pre-requisite software on this image may be expired.</Description>\r\n <ImageFamily>Pre-Requisites for Dynamics AX7 Onebox on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-11T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=397363</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Dynamics AX</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__RdshOnWindowsServer2012R2.20140305.127GB.vhd</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-05T23:38:03.7394082Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO13P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20140814-1846</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO13P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-08-14T20:56:09.553895Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO13P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20141111-2335</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO13P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-11-12T00:23:04.7938861Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO13P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150127-2030</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO13P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-27T21:22:33.5359792Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO13P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150309-1850</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO13P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-09T21:27:13.0940596Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO13P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150429-2200</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO13P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-30T02:06:52.0524797Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO13P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO13P-on-Windows-Server-2012-R2-20150514-2210</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO13P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-14T23:02:10.1569333Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20141121-0016</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-11-21T01:07:50.1224459Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20141126-2055</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-11-27T01:46:00.1951134Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150128-0010</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-28T01:17:11.0039487Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150309-1850</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-09T19:50:33.6933063Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150428-2230</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-28T23:16:04.9724554Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150513-1800</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-13T20:37:23.4158594Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server RDSHwO365P on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150610-2039</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image can be used by authorized Microsoft Service Providers only.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-11T01:56:15.8997285Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host with Microsoft Office 365 ProPlus</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-RDSHwO365P-on-Windows-Server-2012-R2-20150901-1800</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed along with Microsoft Office 365 ProPlus which has Shared Computer Activation enabled. Microsoft Office 365 ProPlus subscription is required to use Office. This image has been pre-configured for Windows Azure and or Azure RemoteApp. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server RDSHwO365P on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-09-01T18:54:42.7530173Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri>http://www.windowsazure.com/en-us/support/legal/privacy-statement</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20141111-0723</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-11-11T08:00:55.6357644Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20150128-0500</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-28T05:33:11.6514381Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20150309-1815</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-03-09T18:58:44.7766347Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20150429-0000</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-29T00:35:41.9643255Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20150512-0030</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-12T14:39:41.1427698Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20150513-0525</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-05-13T06:00:19.2702337Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>ad072bd3082149369c449ba5832401ae__Windows-Server-Remote-Desktop-Session-Host-on-Windows-Server-2012-R2-20150828-0350</Name>\r\n <OS>Windows</OS>\r\n <Eula />\r\n <Description>This image contains the Windows Server 2012 R2 operating system with the Remote Desktop Session Host (RD Session Host) role installed. This image has been pre-configured for Windows Azure. RD Session Host enables a server to host RemoteApp programs or session-based desktops.</Description>\r\n <ImageFamily>Windows Server Remote Desktop Session Host on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-08-28T04:09:34.7942622Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>WindowsServer2012R2_100.png</IconUri>\r\n <PrivacyUri />\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft Windows Server Remote Desktop Group</PublisherName>\r\n <SmallIconUri>WindowsServer2012R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.10</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20121218-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.10 (amd64 20121218) for Windows Azure. This image is DEPRECATED and was reached its END OF LIFE on 2014-04-18. This image is provided for archival purposes only. Please see [Ubuntu Release Wiki|https://wiki.ubuntu.com/Releases|_blank] for information about successor releases and the Ubuntu life-cycle.</Description>\r\n <ImageFamily>Ubuntu Server 12.10</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-12-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130225-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130225) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-02-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130325-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130325) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-03-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130415-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130415) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-04-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130516-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130516) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-05-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130527-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130527) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-05-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130603-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130603) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-06-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.2 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_2-LTS-amd64-server-20130624-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.2 LTS (amd64 20130624) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.2 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-06-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20130827-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20130827) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-08-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20130909-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20130909) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20130916.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20130916.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20131003-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20131003) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-10-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20131024-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20131024) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-10-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20131111-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20131111) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-11-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20131114-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20131114) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-11-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20131205-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20131205) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2013-12-05T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20140127-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20140127) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-01-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.3 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_3-LTS-amd64-server-20140130-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.3 LTS (amd64 20140130) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.3 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-01-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140227-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140227) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-02-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140408-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140408) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-04-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140428-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140428) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-04-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140514-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140514) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-05-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140606-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140606) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-06-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140619-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140619) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-06-20T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140702-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140702) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-07-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.4 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_4-LTS-amd64-server-20140717-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.4 LTS (amd64 20140717) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.4 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-07-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140806-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140806) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-08-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140829.2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140829.2) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-08-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140909.2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140909.2) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140923.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140923.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140924.4-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140924.4) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140925.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140925.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140925.2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140925.2) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20140927-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20140927) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150119-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20150119) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-01-20T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150127-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20150127) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-01-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150204-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5 LTS (amd64 20150204) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5 LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-02-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150512-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150512) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-13T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150522.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150522.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150610-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150610) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-06-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150615-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150615) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-06-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150616-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150616) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150707-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150707) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150728-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150728) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150730.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150730.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-31T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150731.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150731.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-31T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150819-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150819) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-08-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150906-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150906) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-09-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5-LTS-amd64-server-20150909-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5-LTS (amd64 20150909) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5-LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5.LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5_LTS-amd64-server-20150309-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5.LTS (amd64 20150309) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5.LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-03-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5.LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5_LTS-amd64-server-20150401-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5.LTS (amd64 20150401) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5.LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-02T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5.LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-12_04_5_LTS-amd64-server-20150413-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 12.04.5.LTS (amd64 20150413) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 12.04.5.LTS will be available until 2017-04-26. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140414-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140414) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-04-14T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140414.2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140414.2) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-04-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140416.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140416.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-04-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140528-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140528) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-05-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140606.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140606.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-06-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140618.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140618.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-06-20T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140724-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04 LTS (amd64 20140724) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-07-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.1 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20140909-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.1 LTS (amd64 20140909) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.1 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.1 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20140924-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.1 LTS (amd64 20140924) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.1 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.1 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20140926-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.1 LTS (amd64 20140926) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.1 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.1 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20140927-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.1 LTS (amd64 20140927) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.1 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-09-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.1 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20141125-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.1 LTS (amd64 20141125) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.1 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2014-11-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.1 LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_1-LTS-amd64-server-20150123-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.1 LTS (amd64 20150123) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.1 LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-01-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.2-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_2-LTS-amd64-server-20150506-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.2-LTS (amd64 20150506) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.2-LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.2-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_2-LTS-amd64-server-20150610-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.2-LTS (amd64 20150610) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.2-LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-06-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.2-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_2-LTS-amd64-server-20150706-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.2-LTS (amd64 20150706) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.2-LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.2.LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_2_LTS-amd64-server-20150309-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.2.LTS (amd64 20150309) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.2.LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-03-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_3-LTS-amd64-server-20150805-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.3-LTS (amd64 20150805) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.3-LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-08-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_3-LTS-amd64-server-20150908-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 14.04.3-LTS (amd64 20150908-) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04.3-LTS will be available until 2019-04-17. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-SSH-Docker-amd64-edge-201507081917-119-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201507081917. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core stable (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-SSH-Docker-amd64-stable-201508282346-1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core 15.04 $(CHANNEL)s 201508282346. This is a released, stable version of Ubuntu Core (Snappy). For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 stable</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-20150423-39-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 20150423. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-04-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509151211-154-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509151211. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509151653-158-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509151653. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509151723-158-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509151723. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509151909-159-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509151909. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509152046-160-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509152046. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509152223-161-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509152223. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509160001-162-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509160001. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509160653-163-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509160653. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509161024-166-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509161024. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509161217-168-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509161217. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509161402-170-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509161402. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509161539-171-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509161539. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509161741-172-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509161741. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509161925-173-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509161925. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509162355-174-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509162355. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509181453-175-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509181453. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509221054-176-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509221054. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509221554-177-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509221554. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509221754-178-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509221754. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509230555-179-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509230555. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509230747-180-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509230747. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509232155-181-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509232155. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509240558-182-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509240558. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509241754-183-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509241754. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509241948-184-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509241948. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509250655-185-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509250655. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509251045-187-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509251045. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509260654-188-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509260654. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509270653-189-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509270653. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509280755-190-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509280755. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509290658-191-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509290658. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-edge-201509291154-192-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509291154. This is a developer build of Ubuntu Snappy 15.04. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core stable (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-stable-201508290653-1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core 15.04 $(CHANNEL)s 201508290653. This is a released, stable version of Ubuntu Core (Snappy). For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 stable</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu 15.04 Core stable (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15.04-Snappy-core-amd64-stable-201509241855-1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core 15.04 $(CHANNEL)s 201509241855. This is a released, stable version of Ubuntu Core (Snappy). For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core 15.04 stable</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150224.5-beta1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150224.5) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-30. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-02-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150325-beta2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150325) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-30. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-03-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150417.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150417.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-30. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150420.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150420.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-30. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-20T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150421-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150421) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-30. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-21T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150421.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150421.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-30. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-21T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150422-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150422) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-04-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150513-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150513) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-13T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150513.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150513.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-13T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150528.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150528.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-05-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150611-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150611) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-06-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150616.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150616.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-06-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150707-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150707) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150722-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150722) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150728-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150728) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150729-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150729) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-07-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150818-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150818) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-08-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150909-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150909) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_04-amd64-server-20150910-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.04 (amd64 20150910) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.04 will be available until 2016-01-23. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.04</ImageFamily>\r\n <ShowInGui>true</ShowInGui>\r\n <PublishedDate>2015-09-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_10-amd64-server-20150624-alpha1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>MILESTONE RELEASE: This is a milestone release and is considered experimental. This build is unsupported and is for development and preview reference only. Ubuntu Server 15.10 (amd64 20150624) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.10 will be available until 2016-07-29. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.10</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-06-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_10-amd64-server-20150728.1-alpha2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Server 15.10 (amd64 20150728.1) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.10 will be available until 2016-07-29. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.10</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-07-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_10-amd64-server-20150825-beta1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>MILESTONE RELEASE: This is a milestone release and is considered experimental. This build is unsupported and is for development and preview reference only. Ubuntu Server 15.10 (amd64 20150825) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.10 will be available until 2016-07-29. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.10</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_10-amd64-server-20150922-beta2-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>MILESTONE RELEASE: This is a milestone release and is considered experimental. This build is unsupported and is for development and preview reference only. Ubuntu Server 15.10 (amd64 20150922) for Microsoft Azure. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 15.10 will be available until 2016-07-29. Ubuntu Server is the perfect platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank].</Description>\r\n <ImageFamily>Ubuntu Server 15.10</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu rolling Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-rolling-Snappy-core-amd64-edge-201509242056-183-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509242056. This is a developer build of Ubuntu Snappy rolling. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core rolling edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu rolling Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-rolling-Snappy-core-amd64-edge-201509250734-184-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509250734. This is a developer build of Ubuntu Snappy rolling. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core rolling edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu rolling Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-rolling-Snappy-core-amd64-edge-201509260732-185-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509260732. This is a developer build of Ubuntu Snappy rolling. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core rolling edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu rolling Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-rolling-Snappy-core-amd64-edge-201509270728-186-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509270728. This is a developer build of Ubuntu Snappy rolling. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core rolling edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu rolling Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-rolling-Snappy-core-amd64-edge-201509280859-187-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509280859. This is a developer build of Ubuntu Snappy rolling. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core rolling edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu rolling Core edge (Snappy)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-rolling-Snappy-core-amd64-edge-201509290740-188-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>Ubuntu Core edge 201509290740. This is a developer build of Ubuntu Snappy rolling. For more information see [Ubuntu Cloud|http://www.ubuntu.com/snappy|_blank].</Description>\r\n <ImageFamily>Ubuntu Core rolling edge</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150819-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150819 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150831.3-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150831.3 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-08-31T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150902-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150902 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150904-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150904 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-04T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150905-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150905 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-05T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150906-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150906 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-06T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150909-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150909 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150910-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150910 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150917-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150917 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150924-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150924 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 12.04.5-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_5-LTS-amd64-server-20150928-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150928 of Ubuntu Server 12.04.5-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 12.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-29T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150905-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150905 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-05T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150907-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150907 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150908-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150908 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-08T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150909.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150909.1 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150911-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150911 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150916-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150916 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150922-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150922 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150923-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150923 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150924-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150924 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 14.04.3-LTS DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-trusty-14_04_3-LTS-amd64-server-20150928-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150928 of Ubuntu Server 14.04.3-LTS DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 14.04 LTS DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150903-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150903 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-03T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150909-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150909 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-09T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150910-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150910 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-10T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150911-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150911 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150911.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150911.1 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-11T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150917-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150917 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-17T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150923-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150923 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.04 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-vivid-15_04-amd64-server-20150925-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150925 of Ubuntu Server 15.04 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.04 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150918-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150918 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-18T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150919-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150919 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150921-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150921 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-21T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150922-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150922 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-22T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150923-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150923 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150924-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150924 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150925-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150925 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-25T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150926-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150926 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-26T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Ubuntu Server 15.10 DAILY</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-wily-15_10-amd64-server-20150927-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.ubuntu.com/project/about-ubuntu/licensing;http://www.ubuntu.com/aboutus/privacypolicy</Eula>\r\n <Description>DAILY BUILD 20150927 of Ubuntu Server 15.10 DAILY (amd64) for Microsoft Azure. Daily builds are up-to-date builds of the regular release images for Ubuntu Server. While every effort is made to make sure that these are production quality, these images come with no warranty. In the event of a support issue, you may be asked to update to an official released build. For more information see [Ubuntu Cloud|http://www.ubuntu.com/cloud|_blank] and [using Juju to deploy your workloads|http://juju.ubuntu.com|_blank]. </Description>\r\n <ImageFamily>Ubuntu Server 15.10 DAILY</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-09-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Ubuntu-cof-100.png</IconUri>\r\n <PrivacyUri>http://www.ubuntu.com/aboutus/privacypolicy</PrivacyUri>\r\n <PublisherName>Canonical</PublisherName>\r\n <SmallIconUri>Ubuntu-cof-45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>openSUSE 13.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-opensuse-13.1-20141216-x86-64</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>openSUSE 13.1 brings updated desktop environments and software, a lot of polishing, a brand new KDE theme, complete systemd integration and many other features. Customization of these images can be done at http://susestudio.com</Description>\r\n <ImageFamily>openSUSE 13.1</ImageFamily>\r\n <PublishedDate>2015-01-05T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OpenSuse12_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>OpenSuse12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>openSUSE 13.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-opensuse-13.2-20141216-x86-64</Name>\r\n <OS>Linux</OS>\r\n <Description>Stable, innovative, and fun! A year's worth of continuous improvement in tools and procedures, and countless hours developing, packaging, and testing have produced a stable release providing the best of Free and Open Source software with our special green touch. Customization of this image can be done at [https://susestudio.com|https://susestudio.com]</Description>\r\n <ImageFamily>openSUSE 13.2</ImageFamily>\r\n <PublishedDate>2014-12-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OpenSuse12_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>OpenSuse12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>openSUSE 13.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-opensuse-13.2-v20150512</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Stable, innovative, and fun! A year's worth of continuous improvement in tools and procedures, and countless hours developing, packaging, and testing have produced a stable release providing the best of Free and Open Source software with our special green touch. Customize this image with SUSE Studio ( [https://susestudio.com|https://susestudio.com] ).</Description>\r\n <ImageFamily>openSUSE 13.2</ImageFamily>\r\n <PublishedDate>2015-05-12T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OpenSuse12_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>OpenSuse12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP3 (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp3-priority-v20150127</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>SUSE Linux Enterprise Server Premium Image with PRIORITY Support: SUSE Linux Enterprise Server is a highly reliable, scalable and secure server operating system, built to power physical, virtual and cloud-based mission-critical workloads. With this affordable, interoperable and manageable open source foundation, enterprises can cost-effectively deliver core business services, enable secure networks and easily manage their heterogeneous IT resources, maximizing efficiency and value. Customization of images can be done at http://susestudio.com. The Premium Image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. VMs created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP3 (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-01-27T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP3 (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp3-priority-v20150330</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported enterprise Linux distribution available today on Microsoft Azure, and the only one supported with tools like SUSE Studio for quick and easy image creation, and SUSE Manager for monitoring and managing your Linux virtual machines using Microsoft Systems Center. The Premium Image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. VMs created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP3 (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-03-30T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP3 for SAP Cloud Appliance Library</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp3-sapcal-v20150127</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>The SUSE Linux Enterprise Server 11 SP3 for SAP Cloud Appliance Library image is the base image for SAP's Cloud Appliance library. It will be used automatically when deploying an SAP Cloud Appliance Library instance and has the same features as the native SLES image, however customized to fit SAP's CAL needs. For further description and usage guide lines please refer to the description of the SUSE Linux Enterprise image.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP3 for SAP Cloud Appliance Library</ImageFamily>\r\n <PublishedDate>2015-01-27T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp3-v20150127</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>SUSE Linux Enterprise Server is a highly reliable, scalable and secure server operating system, built to power physical, virtual and cloud-based mission-critical workloads. With this affordable, interoperable and manageable open source foundation, enterprises can cost-effectively deliver core business services, enable secure networks and easily manage their heterogeneous IT resources, maximizing efficiency and value. Customization of images can be done at http://susestudio.com.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP3</ImageFamily>\r\n <PublishedDate>2015-01-27T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp3-v20150330</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported enterprise Linux distribution available today on Microsoft Azure, and the only one supported with tools like SUSE Studio for quick and easy image creation, and SUSE Manager for monitoring and managing your Linux virtual machines using Microsoft Systems Center.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP3</ImageFamily>\r\n <PublishedDate>2015-03-30T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP4 (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp4-priority-v20150714</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported enterprise Linux distribution available today on Microsoft Azure, and the only one supported with tools like SUSE Studio for quick and easy image creation, and SUSE Manager for monitoring and managing your Linux virtual machines using Microsoft Systems Center. The Premium Image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. VMs created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP4 (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-07-14T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 11 SP4</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-11-sp4-v20150714</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported enterprise Linux distribution available today on Microsoft Azure, and the only one supported with tools like SUSE Studio for quick and easy image creation, and SUSE Manager for monitoring and managing your Linux virtual machines using Microsoft Systems Center.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 11 SP4</ImageFamily>\r\n <PublishedDate>2015-07-14T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12 - optimized for High Performance Compute (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-hpc-priority-v20150708</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported Enterprise Linux distribution available on Microsoft Azure, and the only one supported with tools like SUSE Studio ( [https://susestudio.com|https://susestudio.com] ) for quick and easy image creation, and SUSE Manager ( [https://www.suse.com/products/suse-manager/|https://www.suse.com/products/suse-manager/] ) for monitoring and managing your Linux virtual machines using Microsoft Systems Center. The image supports the low latency network interface option available for select instance types. This Premium image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. Virtual machines created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure Support ( [http://azure.microsoft.com/en-us/support/options/|http://azure.microsoft.com/en-us/support/options/] ).</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12 - HPC (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-07-08T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12 - optimized for High Performance Compute</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-hpc-v20150708</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported Enterprise Linux distribution available on Microsoft Azure, and the only one supported with tools like SUSE Studio ( [https://susestudio.com|https://susestudio.com] ) for quick and easy image creation, and SUSE Manager ( [https://www.suse.com/products/suse-manager/|https://www.suse.com/products/suse-manager/] ) for monitoring and managing your Linux virtual machines using Microsoft Systems Center. This image supports the low latency network interface option available for select instance types.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12 HPC</ImageFamily>\r\n <PublishedDate>2015-07-08T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12 (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-priority-v20150213</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>SUSE Linux Enterprise Server Premium Image with PRIORITY Support: SUSE Linux Enterprise Server is a highly reliable, scalable and secure server operating system, built to power physical, virtual and cloud-based mission-critical workloads. With this affordable, interoperable and manageable open source foundation, enterprises can cost-effectively deliver core business services, enable secure networks and easily manage their heterogeneous IT resources, maximizing efficiency and value. Customization of images can be done at http://susestudio.com. The Premium Image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. VMs created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12 (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-02-13T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12 (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-priority-v20150330</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported enterprise Linux distribution available today on Microsoft Azure, and the only one supported with tools like SUSE Studio for quick and easy image creation, and SUSE Manager for monitoring and managing your Linux virtual machines using Microsoft Systems Center. The Premium Image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. VMs created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12 (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-03-30T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12 (Premium Image)</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-priority-v20150512</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported Enterprise Linux distribution available on Microsoft Azure, and the only one supported with tools like SUSE Studio ( [https://susestudio.com|https://susestudio.com] ) for quick and easy image creation, and SUSE Manager ( [https://www.suse.com/products/suse-manager/|https://www.suse.com/products/suse-manager/] ) for monitoring and managing your Linux virtual machines using Microsoft Systems Center. This Premium image with PRIORITY support includes updates, patches, and support through 24x7 web, email, chat and phone from SUSE. Virtual machines created from this image incur per-hour support fees, in addition to Azure platform fees. An Azure support plan is required (developer or above). Support incidents are initiated through Azure Support ( [http://azure.microsoft.com/en-us/support/options/|http://azure.microsoft.com/en-us/support/options/] ).</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12 (Premium Image)</ImageFamily>\r\n <PublishedDate>2015-05-12T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=299677</PricingDetailLink>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-v20150213</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>SUSE Linux Enterprise Server is a highly reliable, scalable and secure server operating system, built to power physical, virtual and cloud-based mission-critical workloads. With this affordable, interoperable and manageable open source foundation, enterprises can cost-effectively deliver core business services, enable secure networks and easily manage their heterogeneous IT resources, maximizing efficiency and value. Customization of images can be done at http://susestudio.com.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12</ImageFamily>\r\n <PublishedDate>2015-02-13T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-v20150330</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported enterprise Linux distribution available today on Microsoft Azure, and the only one supported with tools like SUSE Studio for quick and easy image creation, and SUSE Manager for monitoring and managing your Linux virtual machines using Microsoft Systems Center.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12</ImageFamily>\r\n <PublishedDate>2015-03-30T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SUSE Linux Enterprise Server 12</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>b4590d9e3ed742e4a1d46e5424aa335e__suse-sles-12-v20150512</Name>\r\n <OS>Linux</OS>\r\n <Eula>https://www.suse.com/licensing/eula/</Eula>\r\n <Description>Confidently run your production workloads on SUSE Linux Enterprise Server on Microsoft Azure, knowing that your service levels are guaranteed, and that help from SUSE and Microsoft engineers, if you need it, is just a phone call away. SUSE Linux Enterprise Server is the only supported Enterprise Linux distribution available on Microsoft Azure, and the only one supported with tools like SUSE Studio ( [https://susestudio.com|https://susestudio.com] ) for quick and easy image creation, and SUSE Manager ( [https://www.suse.com/products/suse-manager/|https://www.suse.com/products/suse-manager/] ) for monitoring and managing your Linux virtual machines using Microsoft Systems Center.</Description>\r\n <ImageFamily>SUSE Linux Enterprise Server 12</ImageFamily>\r\n <PublishedDate>2015-05-12T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>Suse11_100.png</IconUri>\r\n <PublisherName>SUSE</PublisherName>\r\n <SmallIconUri>Suse11_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 iis75 v5.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-iis75-v5.8.8</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with IIS 7.5 and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 iis75 v5.8.8.11</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-iis75-v5.8.8.11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with IIS 7.5 and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-12-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 sqlsvr2012 v5.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-sqlsvr2012-v5.8.8</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with MS SQL Server 2012 Standard and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 sqlsvr2012 v5.8.8.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-sqlsvr2012-v5.8.8.1</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with MS SQL Server 2012 Standard and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 sqlsvr2012 v5.8.8.12</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-sqlsvr2012-v5.8.8.12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with MS SQL Server 2012 Standard and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-12-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 sqlsvr2012 v5.8.8.15</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-sqlsvr2012-v5.8.8.15</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with MS SQL Server 2012 Standard and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-01-05T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 v5.8.8</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-v5.8.8</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-08-28T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 SP1 x64 v5.8.8.11</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-SP1-x64-v5.8.8.11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-12-07T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 iis7.5 v13.4.12.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-iis7.5-v13.4.12.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with IIS 7.5 and RightLink 5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-05-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 iis7.5 v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-iis7.5-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with IIS 7.5 and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 iis7.5 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-iis7.5-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 iis7.5 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-iis7.5-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2012 v13.4.3.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2012-v13.4.3.1</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with MS SQL Server 2012 Standard and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-06-06T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2012 v13.5.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2012-v13.5.1</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with MS SQL Server 2012 Standard and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-19T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2012 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2012-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2012ent v13.4.3.1</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2012ent-v13.4.3.1</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with MS SQL Server 2012 Enterprise and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-06-06T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2012ent v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2012ent-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with MS SQL Server 2012 Enterprise and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2012ent v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2012ent-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2k8r2 v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2k8r2-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with MS SQL Server 2008R2 and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2k8r2 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2k8r2-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2k8r2 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2k8r2-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2k8r2ent v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2k8r2ent-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with MS SQL Server 2008R2 Enterprise and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-15T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2k8r2ent v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2k8r2ent-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 sqlsvr2k8r2ent v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-sqlsvr2k8r2ent-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 v13.4.12.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-v13.4.12.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-05-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2008R2 x64 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2008R2-x64-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2008R2 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 iis8 v13.4.12.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v13.4.12.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with IIS 8 and RightLink 5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-05-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 iis8 v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with IIS 8 and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 iis8 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 iis8 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 iis8 v5.8.8.12</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-iis8-v5.8.8.12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with IIS 8 and RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-12-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 sqlsvr2012 v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with MS SQL Server 2012 Standard and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-15T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 sqlsvr2012 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 sqlsvr2012 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 sqlsvr2012ent v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012ent-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with MS SQL Server 2012 Enterprise and RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-15T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 sqlsvr2012ent v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012ent-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 sqlsvr2012ent v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012ent-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 v13.4.12.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>31</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-v13.4.12.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-05-30T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 v13.5</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-v13.5</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink v5.8</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2013-08-15T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 v14</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-v14</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.9</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-03-24T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012 x64 v5.8.8.12</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-v5.8.8.12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012 with RightLink 5.8.</Description>\r\n <ImageFamily>RightScale Windows v13</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2012-12-12T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>RightImage Windows 2012R2 x64 v14.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://support.rightscale.com/12-Guides/RightLink/RightLink_End_User_License_Agreeement</Eula>\r\n <Description>Windows 2012R2 with RightLink 6.2</Description>\r\n <ImageFamily>RightScale Windows v14</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2015-01-16T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <PrivacyUri>http://www.rightscale.com/privacy_policy.php</PrivacyUri>\r\n <PublisherName>RightScale with Windows Server</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Linux 6.4.0.0.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>10</LogicalSizeInGB>\r\n <Name>c290a6b031d841e09f2da759bbabe71f__Oracle-Linux-6-12-2014</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.oracle.com/technetwork/licenses/oracle-license-2016066.html</Eula>\r\n <Description>Oracle Linux 6 brings the latest Linux innovations to market, delivering extreme performance, advanced scalability, and reliability for enterprise applications and systems. More information can be found at http://www.oracle.com/linux.</Description>\r\n <ImageFamily>Oracle Linux 6.4.0.0.0</ImageFamily>\r\n <PublishedDate>2014-12-22T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OracleLinux6_100.png</IconUri>\r\n <PrivacyUri>http://www.oracle.com/us/legal/privacy/privacy-policy-078584.html</PrivacyUri>\r\n <PublisherName>Oracle</PublisherName>\r\n <SmallIconUri>OracleLinux6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 12.1.0.1 Enterprise Edition on Oracle Linux 6.4.0.0.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>40</LogicalSizeInGB>\r\n <Name>c290a6b031d841e09f2da759bbabe71f__Oracle-Linux-6-E-Database-2014</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.oracle.com/technetwork/licenses/oracle-license-2016066.html</Eula>\r\n <Description>Oracle Database 12c Enterprise Edition is a next-generation database designed for the cloud, providing a new multitenant architecture on top of a fast, scalable, reliable, and secure database platform. For more information, go to http://www.oracle.com/database.</Description>\r\n <ImageFamily>Oracle Database 12.1.0.1 Enterprise Edition</ImageFamily>\r\n <PublishedDate>2014-12-22T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OracleDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://www.oracle.com/us/legal/privacy/privacy-policy-078584.html</PrivacyUri>\r\n <PublisherName>Oracle</PublisherName>\r\n <SmallIconUri>OracleDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Linux 7.0.0.0.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>c290a6b031d841e09f2da759bbabe71f__Oracle-Linux-7</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.oracle.com/technetwork/licenses/oracle-license-2016066.html</Eula>\r\n <Description>Oracle Linux 7.0.0.0 delivers extreme performance, advanced scalability, and reliability for enterprise applications and systems. Optimized for enterprise workloads, Oracle Linux is the only operating system to offer zero-downtime updates.</Description>\r\n <ImageFamily>Oracle Linux 7.0.0.0.0</ImageFamily>\r\n <PublishedDate>2014-12-18T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OracleLinux6_100.png</IconUri>\r\n <PrivacyUri>http://www.oracle.com/us/legal/privacy/privacy-policy-078584.html</PrivacyUri>\r\n <PublisherName>Oracle</PublisherName>\r\n <SmallIconUri>OracleLinux6_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle Database 12.1.0.1 Standard Edition on Oracle Linux 6.4.0.0.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>40</LogicalSizeInGB>\r\n <Name>c290a6b031d841e09f2da759bbabe71f__Oracle-Linux-Database-Standard-2014</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://www.oracle.com/technetwork/licenses/oracle-license-2016066.html</Eula>\r\n <Description>Oracle Database 12c Standard Edition is an affordable, full-featured data management solution that is ideal for midsize companies. More information can be found at http://www.oracle.com/database.</Description>\r\n <ImageFamily>Oracle Database 12.1.0.1 Standard Edition</ImageFamily>\r\n <PublishedDate>2014-12-22T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OracleDatabase12_100.png</IconUri>\r\n <PrivacyUri>http://www.oracle.com/us/legal/privacy/privacy-policy-078584.html</PrivacyUri>\r\n <PublisherName>Oracle</PublisherName>\r\n <SmallIconUri>OracleDatabase12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Oracle WebLogic Server 12.1.2 on Oracle Linux 6.4.0.0.0</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>c290a6b031d841e09f2da759bbabe71f__WebLogic-Linux-6-12c-2014</Name>\r\n <OS>Linux</OS>\r\n <Eula>Oracle WebLogic Server 12.1.2 on Oracle Linux 6.4.0.0.0</Eula>\r\n <Description>Oracle WebLogic Server 12c Enterprise Edition is a leading Java EE application server, delivering next-generation applications on a mission-critical cloud platform, with native cloud management, and integrated tools. More information can be found at http://www.oracle.com/weblogicserver.</Description>\r\n <ImageFamily>Oracle Weblogic</ImageFamily>\r\n <PublishedDate>2014-12-22T06:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>OracleWeblogic12_100.png</IconUri>\r\n <PrivacyUri>http://www.oracle.com/us/legal/privacy/privacy-policy-078584.html</PrivacyUri>\r\n <PublisherName>Oracle</PublisherName>\r\n <SmallIconUri>OracleWeblogic12_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SharePoint Server 2013 Trial</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>c6e0f177abd8496e934234bd27f46c5d__SharePoint-2013-Trial-7-9-2015</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://www.microsoft.com/en-us/download/details.aspx?id=38417</Eula>\r\n <Description>Microsoft SharePoint Server 2013 Trial on Windows Server 2012 Datacenter. Virtual Machines created with this trial image will expire on January 5, 2016. This image includes a complete installation of SharePoint Server 2013. Some SharePoint Server 2013 components require additional setup and configuration. You can set-up Active Directory and SQL Server required for your SharePoint farm by provisioning additional virtual machines. Minimum recommended virtual machine size for this image is Large. To evaluate the advanced capabilities of SharePoint Server 2013, we recommend that you use a virtual machine size of A4.</Description>\r\n <ImageFamily>SharePoint Server 2013 Trial</ImageFamily>\r\n <PublishedDate>2015-07-09T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft SharePoint Group</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SharePoint Server 2016 IT Preview</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>c6e0f177abd8496e934234bd27f46c5d__SharePoint-2016-Preview-8-27-2015</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://www.microsoft.com/en-us/download/details.aspx?id=38417</Eula>\r\n <Description>Microsoft SharePoint Server 2016 IT Preview on Windows Server 2012 R2 Datacenter. Virtual Machines created with this trial image will expire on February 23, 2016. This image includes a complete installation of SharePoint Server 2016 IT Preview. Some SharePoint Server 2016 IT Preview components require additional setup and configuration. You can set-up Active Directory and SQL Server required for your SharePoint farm by provisioning additional virtual machines. Minimum recommended virtual machine size for this image is Large. To evaluate the advanced capabilities of SharePoint Server 2016 IT Preview, we recommend that you use a virtual machine size of A4.</Description>\r\n <ImageFamily>SharePoint Server 2016 IT Preview</ImageFamily>\r\n <PublishedDate>2015-08-27T07:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <RecommendedVMSize>Standard_D12</RecommendedVMSize>\r\n <PublisherName>Microsoft SharePoint Group</PublisherName>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Puppet Enterprise 3.2.3</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>de89c2ed05c748f5aded3ddc75fdcce4__PuppetEnterpriseMaster-3_2_3_1-amd64-server-20140925.1-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://puppetlabs.com/solutions/microsoft#Eula</Eula>\r\n <Description>This image includes a pre-configured Puppet Master with the Ubuntu Linux distribution for easy deployment of Puppet Enterprise. To set up a Puppet Enterprise environment, please refer to the Getting Started Guide for Deploying a Puppet Master with Windows Azure at http://puppetlabs.com/solutions/microsoft NOTE: The cloud service and virtual machine names must be in lower case to properly provision a Puppet Master.</Description>\r\n <ImageFamily>Puppet Enterprise 3.2</ImageFamily>\r\n <PublishedDate>2014-10-23T01:45:25.1330063Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>PuppetLabs_100x100.png</IconUri>\r\n <PrivacyUri>http://puppetlabs.com/solutions/microsoft</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Puppet Labs</PublisherName>\r\n <SmallIconUri>PuppetLabs_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>Puppet Enterprise 3.7.2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>30</LogicalSizeInGB>\r\n <Name>de89c2ed05c748f5aded3ddc75fdcce4__PuppetEnterpriseMaster-3_7_2-amd64-server-20150309-en-us-30GB</Name>\r\n <OS>Linux</OS>\r\n <Eula>http://puppetlabs.com/solutions/microsoft#Eula</Eula>\r\n <Description>This image includes a pre-configured Puppet Master with the Ubuntu Linux distribution for easy deployment of Puppet Enterprise. To set up a Puppet Enterprise environment, please refer to the Getting Started Guide for Deploying a Puppet Master with Windows Azure at http://puppetlabs.com/solutions/microsoft NOTE: The cloud service and virtual machine names must be in lower case to properly provision a Puppet Master.</Description>\r\n <ImageFamily>Puppet Enterprise 3.7</ImageFamily>\r\n <PublishedDate>2015-03-19T07:12:15.3948309Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>PuppetLabs_100x100.png</IconUri>\r\n <PrivacyUri>http://puppetlabs.com/solutions/microsoft</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Puppet Labs</PublisherName>\r\n <SmallIconUri>PuppetLabs_45x45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__Microsoft-SQL-Server-2008R2SP2-Enterprise-CY13SU04-SQL2008-SP2-10.50.4021.0</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database.</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-04-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>DS13</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__Microsoft-SQL-Server-2008R2SP2-Standard-CY13SU04-SQL2008-SP2-10.50.4021.0</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of medium or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database.</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-04-16T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP2-10.50.4319.0-Enterprise-ENU-Win2008R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-07-18T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP2-10.50.4319.0-Standard-ENU-Win2008R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-07-18T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP2-10.50.4319.0-Web-ENU-Win2008R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-07-18T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP3 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP3-10.50.6000.34-Ent-ENU-Win2008R2-cy14su09</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP3 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-09-26T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP3 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP3-10.50.6000.34-Ent-ENU-Win2008R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP3 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>DS13</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP3 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP3-10.50.6000.34-Std-ENU-Win2008R2-cy14su09</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP3 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-09-26T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP3 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP3-10.50.6000.34-Std-ENU-Win2008R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP3 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP3 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP3-10.50.6000.34-Web-ENU-Win2008R2-cy14su09</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP3 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-09-26T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP3 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2-SP3-10.50.6000.34-Web-ENU-Win2008R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP3 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Enterprise-ENU-Win2K8R2-CY13SU10</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database.</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-10-22T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Enterprise-ENU-Win2K8R2-CY13SU12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-12-23T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Enterprise-ENU-Win2K8R2-CY14SU02</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285681</Eula>\r\n <Description>We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Enterprise on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-02-21T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>A3</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Standard-ENU-Win2K8R2-CY13SU10</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of medium or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database.</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-10-22T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Standard-ENU-Win2K8R2-CY13SU12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>We recommend that you use a virtual machine size of medium or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-12-23T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Standard-ENU-Win2K8R2-CY14SU02</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285685</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Standard on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-02-21T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>Sqlserver2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>A2</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Web-ENU-Win2K8R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of medium or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database.</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-07-29T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Web-ENU-Win2K8R2-CY13SU10</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of medium or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database.</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-10-22T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Web-ENU-Win2K8R2-CY13SU12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>We recommend that you use a virtual machine size of medium or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2013-12-23T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2008R2SP2-GDR-10.50.4021.0-Web-ENU-Win2K8R2-CY14SU02</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285686</Eula>\r\n <Description>We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2008 R2 SP2 Web on Windows Server 2008 R2</ImageFamily>\r\n <PublishedDate>2014-02-21T00:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2008R2_100.png</IconUri>\r\n <PrivacyUri>http://msdn.microsoft.com/library/ms143384(v=sql.105).aspx</PrivacyUri>\r\n <RecommendedVMSize>A2</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2008R2_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Enterprise on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-Ent-ENU-Win2012-cy14su08</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2014-08-31T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Standard on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-Std-ENU-Win2012-cy14su08</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285691</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Standard on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2014-08-31T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Web on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-Web-ENU-Win2012-cy14su08</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=286424</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Web on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2014-08-31T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-Ent-ENU-Win2012R2-cy14su11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-12-01T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-Std-ENU-Win2012R2-cy14su11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285691</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-12-01T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-Web-ENU-Win2012R2-cy14su11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=286424</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-12-01T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Enterprise on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Ent-ENU-Win2012-cy15su02</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-03-10T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS13</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Enterprise on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Ent-ENU-Win2012-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS13</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Ent-ENU-Win2012R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <Description>This image contains the full version of SQL Server. Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS13</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Standard on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Std-ENU-Win2012-cy15su02</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285691</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Standard on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-03-10T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Standard on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Std-ENU-Win2012-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285691</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Standard on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Std-ENU-Win2012R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285691</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Web on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Web-ENU-Win2012-cy15su02</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=286424</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Web on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-03-10T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Web on Windows Server 2012</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Web-ENU-Win2012-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=286424</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Web on Windows Server 2012</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2012 SP2 Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-Web-ENU-Win2012R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=286424</Eula>\r\n <Description>Some SQL Server components require additional setup and configuration before use. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2012 SP2 Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-Ent-ENU-Win2012R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of DS3 or higher with Premium Storage. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>DS13</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-Std-ENU-Win2012R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512496</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-Web-ENU-Win2012R2-cy15su04</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512495</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-04-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM DataWarehousing on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-DataWarehousing-ENU-Win2012R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image is optimized for data warehousing workloads with data sizes up to 1TB using clustered columnstore indexes. After the portal deployment completes, you need to attach disks to the virtual machine. To do this, connect to the VM and follow the on-screen instructions. Before using the VM, review the recommendations [here|http://msdn.microsoft.com/library/dn387396.aspx|_blank]. For best performance, we recommend using a VM size of A7. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM DataWarehousing on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-06-27T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-Enterprise-ENU-Win2012R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-06-09T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-Standard-ENU-Win2012R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512496</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-06-09T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-Web-ENU-Win2012R2-cy14su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512495</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-06-09T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-Ent-ENU-Win2012R2-cy14su11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-11-15T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-Std-ENU-Win2012R2-cy14su11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512496</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-11-15T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-Web-ENU-Win2012R2-cy14su11</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512495</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-11-15T08:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 SP1 Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-SP1-12.0.4100.1-Std-ENU-Win2012R2-cy15su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512496</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank]</Description>\r\n <ImageFamily>SQL Server 2014 SP1 Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-05-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 SP1 Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-SP1-12.0.4100.1-Web-ENU-Win2012R2-cy15su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512495</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 SP1 Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-05-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 SP1 Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-20140SP1-12.0.4100.1-Ent-ENU-Win2012R2-cy15su05</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of DS3 or higher with Premium Storage. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 SP1 Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-05-15T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM DataWarehousing on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014RTM-12.0.2000.8-DataWarehousing-ENU-WS2012R2-AprilGA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image is optimized for data warehousing workloads with data sizes up to 1TB using clustered columnstore indexes. After the portal deployment completes, you need to attach disks to the virtual machine. To do this, connect to the VM and follow the on-screen instructions. Before using the VM, review the recommendations [here|http://msdn.microsoft.com/library/dn387396.aspx|_blank]. For best performance, we recommend using a VM size of A7. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM DataWarehousing on Windows Server 2012 R2</ImageFamily>\r\n <ShowInGui>false</ShowInGui>\r\n <PublishedDate>2014-04-01T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SQLServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014RTM-12.0.2000.8-ENTCORE-ENU-WS2012R2-AprilGA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A3 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Enterprise on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-04-01T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>A3</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Standard on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014RTM-12.0.2000.8-Standard-ENU-WS2012R2-AprilGA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512496</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Standard on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-04-01T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>A2</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271257</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2014 RTM Web on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014RTM-12.0.2000.8-Web-ENU-WS2012R2-AprilGA</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512495</Eula>\r\n <Description>This image contains the full version of SQL Server. We recommend that you use a virtual machine size of A2 or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2014 RTM Web on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-04-01T07:00:00Z</PublishedDate>\r\n <IsPremium>true</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <RecommendedVMSize>A2</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271258</PricingDetailLink>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2016 CTP2.4 Evaluation on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL2016CTP2.4-13.0.600.65-SQLEVAL.ENU.Mar-WS2012R2-12</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://download.microsoft.com/download/6/6/9/66971884-0E4D-476A-981B-D139F9D9420F/2016CTP2/1033/license_Eval.rtf</Eula>\r\n <Description>Virtual Machines created by using this SQL Server Evaluation Edition will expire on June 30th, 2016. This image contains the full version of SQL Server. Some SQL Server 2016 components require additional setup and configuration before use. We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL2016CTP2.4-13.0.600.65-SQLEVAL.ENU.Mar-WS2012R2-12</ImageFamily>\r\n <PublishedDate>2015-09-23T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=398120</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2016 CTP2.2 Evaluation on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQLServer2016CTP2-13.0.407.1-Evaluation-ENU-SQLEVAL.ENU.Mar-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://download.microsoft.com/download/6/6/9/66971884-0E4D-476A-981B-D139F9D9420F/2016CTP2/1033/license_Eval.rtf</Eula>\r\n <Description>[Known Issues in this Release.|http://go.microsoft.com/fwlink/?LinkID=398124|_blank]. Virtual Machines created by using this SQL Server Evaluation Edition will expire on June 30th, 2016. This image contains the full version of SQL Server. Some SQL Server 2016 components require additional setup and configuration before use. We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQLServer2016CTP2-13.0.407.1-Evaluation-ENU-SQLEVAL.ENU.Mar-WS2012R2</ImageFamily>\r\n <PublishedDate>2015-07-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=398120</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2016 CTP2.1 Evaluation on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQLServer2016CTP2.1-13.0.300.44-Evaluation-ENU-SQLEVAL.ENU.Mar-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://download.microsoft.com/download/6/6/9/66971884-0E4D-476A-981B-D139F9D9420F/2016CTP2/1033/license_Eval.rtf</Eula>\r\n <Description>Virtual Machines created by using this SQL Server Evaluation Edition will expire on June 30th, 2016. This image contains the full version of SQL Server. Some SQL Server 2016 components require additional setup and configuration before use. We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQL Server 2016 CTP2 Evaluation on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2015-06-19T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=398120</PrivacyUri>\r\n <RecommendedVMSize>DS12</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n <OSImage>\r\n <Category>Public</Category>\r\n <Label>SQL Server 2016 CTP2.3 Evaluation on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>127</LogicalSizeInGB>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQLServer2016CTP2.3-13.0.500.53-Evaluation.ENU.Mar-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://download.microsoft.com/download/6/6/9/66971884-0E4D-476A-981B-D139F9D9420F/2016CTP2/1033/license_Eval.rtf</Eula>\r\n <Description>Virtual Machines created by using this SQL Server Evaluation Edition will expire on June 30th, 2016. This image contains the full version of SQL Server. Some SQL Server 2016 components require additional setup and configuration before use. We recommend that you use a virtual machine size of large or higher. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <ImageFamily>SQLServer2016CTP2.3-13.0.500.53-Evaluation.ENU.Mar-WS2012R2</ImageFamily>\r\n <PublishedDate>2015-08-27T00:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=398120</PrivacyUri>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n </OSImage>\r\n</Images>", + "ResponseHeaders": { + "Content-Length": [ + "679509" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "9a6e6421382c1f1fa8aafa26a81dd331" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:10 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/9a6e6421382c1f1fa8aafa26a81dd331", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzlhNmU2NDIxMzgyYzFmMWZhOGFhZmEyNmE4MWRkMzMx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>9a6e6421-382c-1f1f-a8aa-fa26a81dd331</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "e7111345d730169996a94d5644104a19" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:12 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/vmimages", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy92bWltYWdlcw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<VMImages xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <VMImage>\r\n <Name>1acf693f34c74e86a50be61cb631ddfe__ClouderaGolden-202406-699696</Name>\r\n <Label>CDH 5.1 Evaluation</Label>\r\n <Category>Public</Category>\r\n <Description>Single click deployment of CDH 5.1 Evaluation for MR, HDFS and HIVE</Description>\r\n <OSDiskConfiguration>\r\n <Name>ClouderaGolden-202406-699696-os-2014-10-06</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Specialized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>CDH 5.1 Evaluation</ImageFamily>\r\n <RecommendedVMSize>Standard_D14</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://www.gnu.org/copyleft/gpl.html</Eula>\r\n <PrivacyUri>http://www.cloudera.com/content/cloudera/en/privacy-policy.html</PrivacyUri>\r\n <PublisherName>Cloudera</PublisherName>\r\n <PublishedDate>2014-10-27T04:00:00Z</PublishedDate>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Configuration-Server-201503.08</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Configuration-Server-201503.08-os-2015-03-24</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-20T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Configuration-Server-201507.02</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Configuration-Server-201507.02-os-2015-07-03</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-03T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.08</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.08-os-2015-03-24</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.08-datadisk-0-2015-03-24</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-20T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.02</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.02-os-2015-07-03</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.02-datadisk-0-2015-07-03</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-03T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.06-datadisk-0-2015-07-28</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201503.08</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.08-os-2015-03-24</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.08-datadisk-0-2015-03-24</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-20T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.02</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.02-os-2015-07-03</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.02-datadisk-0-2015-07-03</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-03T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.06-datadisk-0-2015-07-28</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hdp215-16d-vm-image</Name>\r\n <Label>HDP 2.1.5 with 16 data disks</Label>\r\n <Category>Public</Category>\r\n <Description>HDP 2.1.5 with 16 data disks</Description>\r\n <OSDiskConfiguration>\r\n <Name>hdp215-16d-image-os-2014-10-16</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-0-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-1-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-2-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-3-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-4-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-5-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-6-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-7-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-8-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-9-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-10-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-11-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-12-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-13-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-14-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-15-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>15</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hdp215-8d-vm-image</Name>\r\n <Label>HDP 2.1.5 with 8 data disks</Label>\r\n <Category>Public</Category>\r\n <Description>HDP 2.1.5 with 8 data disks</Description>\r\n <OSDiskConfiguration>\r\n <Name>hdp215-8d-image-os-2014-10-08-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-0-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-1-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-2-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-3-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-4-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-5-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-6-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-7-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_2.2.4.2</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2</Description>\r\n <OSDiskConfiguration>\r\n <Name>hwx_sandbox_hdp_2.2.4.2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v2</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v2</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v2</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v3</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v3</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v3</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v3</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v4</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v4</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v4</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v4</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v5</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v5</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v5</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v5</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.3v10</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.3</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.3</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.3v10</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.3v7</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.3</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.3</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.3v7</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>eed8e6be226e414095ba1fbf8fc3931f__dse-node-20141010</Name>\r\n <Label>DataStax Enterprise 4.5.1 Data Node</Label>\r\n <Category>Public</Category>\r\n <Description>DataStax takes the latest version of open source Apache Cassandra, certifies and prepares it for bullet-proof enterprise deployment. We deliver commercial confidence in the form of training and support, development tools and drivers, and professional implementation services to ensure that you have everything you need to successfully deploy Cassandra in support of your mainstream business applications.</Description>\r\n <OSDiskConfiguration>\r\n <Name>dse-node-20141010-os-2014-10-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-0-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-1-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-2-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-3-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>DataStax Enterprise</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://www.datastax.com/developer-license-terms</Eula>\r\n <PrivacyUri>http://www.datastax.com/privacy</PrivacyUri>\r\n <PublisherName>DataStax</PublisherName>\r\n <PublishedDate>2014-10-27T05:00:00Z</PublishedDate>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>eed8e6be226e414095ba1fbf8fc3931f__dse-opscenter-20141010</Name>\r\n <Label>DataStax Enterprise 4.5.1 Opscenter</Label>\r\n <Category>Public</Category>\r\n <Description>DataStax takes the latest version of open source Apache Cassandra, certifies and prepares it for bullet-proof enterprise deployment. We deliver commercial confidence in the form of training and support, development tools and drivers, and professional implementation services to ensure that you have everything you need to successfully deploy Cassandra in support of your mainstream business applications.</Description>\r\n <OSDiskConfiguration>\r\n <Name>dse-opscenter-20141010-os-2014-10-11</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>DataStax Enterprise</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://www.datastax.com/developer-license-terms</Eula>\r\n <PrivacyUri>http://www.datastax.com/privacy</PrivacyUri>\r\n <PublisherName>DataStax</PublisherName>\r\n <PublishedDate>2014-10-27T05:00:00Z</PublishedDate>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-DW-ENU-Win2012-cy14su09</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-OLTP-ENU-Win2012-cy14su09</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-DW-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-12-01T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-OLTP-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-12-01T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-DW-ENU-Win2012-cy15su02</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-03-10T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-DW-ENU-Win2012-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012-2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk1-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk10-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk11-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk12-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk13-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk14-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk15-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk2-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk3-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk4-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk5-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk6-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk7-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk8-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk9-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-DW-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-OLTP-ENU-Win2012-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-OLTP-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-DW-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2-2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk1-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk10-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk11-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk12-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk13-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk14-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk15-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk2-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk3-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk4-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk5-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk6-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk7-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk8-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk9-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-OLTP-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured.This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2-2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk1-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk10-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk11-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk12-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk13-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk14-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk15-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk2-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk3-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk4-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk5-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk6-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk7-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk8-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk9-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-DW-ENU-Win2012R2-cy14su08</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13,D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-OLTP-ENU-Win2012R2-cy14su08</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-DW-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-11-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-OLTP-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured.This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-11-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-20140SP1-12.0.4100.1-DW-ENU-Win2012R2-cy15su05</Name>\r\n <Label>SQL Server 2014 SP1 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>SQL Server 2014 SP1 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-05-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-20140SP1-12.0.4100.1-OLTP-ENU-Win2012R2-cy15su05</Name>\r\n <Label>SQL Server 2014 SP1 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured.This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>SQL Server 2014 SP1 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-05-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL2014RTMonWIN2012R2Special16</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk1</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk2</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk3</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk4</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk5</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk6</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk8</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk9</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk10</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk11</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk12</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>true</IsPremium>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL2014RTMonWIN2012R2Special31</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk1</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk2</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk3</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk4</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk5</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk6</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk8</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk9</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk10</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk11</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk12</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk13</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk14</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk15</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk16</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>15</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk17</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>16</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk18</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>17</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk19</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>18</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk20</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>19</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk21</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>20</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>21</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk23</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>22</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk24</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>23</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk25</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>24</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk26</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>25</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk27</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>26</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk28</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>27</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk29</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>28</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk30</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>29</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk31</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>30</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>true</IsPremium>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.03</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.03-os-2015-07-21</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-21T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.03</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.03-os-2015-07-21</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-21T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Configuration-Server-201503.06</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Configuration-Server-201503.06-os-2015-03-18</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-18T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.06</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.06-os-2015-03-18</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.06-datadisk-0-2015-03-18</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-18T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.04-datadisk-0-2015-07-22</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.05-datadisk-0-2015-07-23</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201503.06</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.06-os-2015-03-18</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.06-datadisk-0-2015-03-18</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-18T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.04-datadisk-0-2015-07-22</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.05-datadisk-0-2015-07-23</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n</VMImages>", + "ResponseHeaders": { + "Content-Length": [ + "160193" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "838f8031ef4a1b1080342a30e76ae863" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:13 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/vmimages", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy92bWltYWdlcw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<VMImages xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <VMImage>\r\n <Name>1acf693f34c74e86a50be61cb631ddfe__ClouderaGolden-202406-699696</Name>\r\n <Label>CDH 5.1 Evaluation</Label>\r\n <Category>Public</Category>\r\n <Description>Single click deployment of CDH 5.1 Evaluation for MR, HDFS and HIVE</Description>\r\n <OSDiskConfiguration>\r\n <Name>ClouderaGolden-202406-699696-os-2014-10-06</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Specialized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>CDH 5.1 Evaluation</ImageFamily>\r\n <RecommendedVMSize>Standard_D14</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://www.gnu.org/copyleft/gpl.html</Eula>\r\n <PrivacyUri>http://www.cloudera.com/content/cloudera/en/privacy-policy.html</PrivacyUri>\r\n <PublisherName>Cloudera</PublisherName>\r\n <PublishedDate>2014-10-27T04:00:00Z</PublishedDate>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Configuration-Server-201503.08</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Configuration-Server-201503.08-os-2015-03-24</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-20T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Configuration-Server-201507.02</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Configuration-Server-201507.02-os-2015-07-03</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-03T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.08</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.08-os-2015-03-24</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.08-datadisk-0-2015-03-24</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-20T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.02</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.02-os-2015-07-03</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.02-datadisk-0-2015-07-03</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-03T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.06-datadisk-0-2015-07-28</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201503.08</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.08-os-2015-03-24</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.08-datadisk-0-2015-03-24</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-20T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.02</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.02-os-2015-07-03</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.02-datadisk-0-2015-07-03</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;East US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-03T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.06</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.06-os-2015-07-28</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.06-datadisk-0-2015-07-28</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-28T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hdp215-16d-vm-image</Name>\r\n <Label>HDP 2.1.5 with 16 data disks</Label>\r\n <Category>Public</Category>\r\n <Description>HDP 2.1.5 with 16 data disks</Description>\r\n <OSDiskConfiguration>\r\n <Name>hdp215-16d-image-os-2014-10-16</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-0-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-1-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-2-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-3-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-4-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-5-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-6-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-7-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-8-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-9-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-10-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-11-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-12-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-13-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-14-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-16d-image-datadisk-15-2014-10-16</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>15</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hdp215-8d-vm-image</Name>\r\n <Label>HDP 2.1.5 with 8 data disks</Label>\r\n <Category>Public</Category>\r\n <Description>HDP 2.1.5 with 8 data disks</Description>\r\n <OSDiskConfiguration>\r\n <Name>hdp215-8d-image-os-2014-10-08-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-0-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-1-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-2-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-3-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-4-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-5-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-6-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>hdp215-8d-image-datadisk-7-2014-10-08-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_2.2.4.2</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2</Description>\r\n <OSDiskConfiguration>\r\n <Name>hwx_sandbox_hdp_2.2.4.2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v2</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v2</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v2</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v3</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v3</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v3</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v3</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v4</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v4</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v4</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v4</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.2.4.2v5</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.2.4-2v5</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.2.4-2v5</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.2.4.2v5</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.3v10</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.3</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.3</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.3v10</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d570a118449e48fdbe814fb54b36b60e__hwx_sandbox_hdp_2.3v7</Name>\r\n <Label>Hortonworks Sandbox with HDP 2.3</Label>\r\n <Category>Public</Category>\r\n <Description>Hortonworks Sandbox with HDP 2.3</Description>\r\n <OSDiskConfiguration>\r\n <Name>hw_sandbox_hdp_2.3v7</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>49</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>false</IsPremium>\r\n <PublisherName>Hortonworks</PublisherName>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>eed8e6be226e414095ba1fbf8fc3931f__dse-node-20141010</Name>\r\n <Label>DataStax Enterprise 4.5.1 Data Node</Label>\r\n <Category>Public</Category>\r\n <Description>DataStax takes the latest version of open source Apache Cassandra, certifies and prepares it for bullet-proof enterprise deployment. We deliver commercial confidence in the form of training and support, development tools and drivers, and professional implementation services to ensure that you have everything you need to successfully deploy Cassandra in support of your mainstream business applications.</Description>\r\n <OSDiskConfiguration>\r\n <Name>dse-node-20141010-os-2014-10-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-0-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-1-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-2-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>dse-node-20141010-datadisk-3-2014-10-22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>DataStax Enterprise</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://www.datastax.com/developer-license-terms</Eula>\r\n <PrivacyUri>http://www.datastax.com/privacy</PrivacyUri>\r\n <PublisherName>DataStax</PublisherName>\r\n <PublishedDate>2014-10-27T05:00:00Z</PublishedDate>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>eed8e6be226e414095ba1fbf8fc3931f__dse-opscenter-20141010</Name>\r\n <Label>DataStax Enterprise 4.5.1 Opscenter</Label>\r\n <Category>Public</Category>\r\n <Description>DataStax takes the latest version of open source Apache Cassandra, certifies and prepares it for bullet-proof enterprise deployment. We deliver commercial confidence in the form of training and support, development tools and drivers, and professional implementation services to ensure that you have everything you need to successfully deploy Cassandra in support of your mainstream business applications.</Description>\r\n <OSDiskConfiguration>\r\n <Name>dse-opscenter-20141010-os-2014-10-11</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Linux</OS>\r\n <LogicalDiskSizeInGB>30</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>DataStax Enterprise</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://www.datastax.com/developer-license-terms</Eula>\r\n <PrivacyUri>http://www.datastax.com/privacy</PrivacyUri>\r\n <PublisherName>DataStax</PublisherName>\r\n <PublishedDate>2014-10-27T05:00:00Z</PublishedDate>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-DW-ENU-Win2012-cy14su09</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5537.0-OLTP-ENU-Win2012-cy14su09</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-DW-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-12-01T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5548.0-OLTP-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-12-01T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-DW-ENU-Win2012-cy15su02</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-03-10T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-DW-ENU-Win2012-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012-2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk1-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk10-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk11-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk12-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk13-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk14-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk15-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk2-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk3-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk4-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk5-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk6-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk7-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk8-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012.IaaSVmImageDisk9-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-DW-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 1.25TB for A7, 2TB for A8 and A9, respectively, using rowstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2DWENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-OLTP-ENU-Win2012-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2012-SP2-11.0.5569.0-OLTP-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2012SP2OLTPENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2012 SP2 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=285687</Eula>\r\n <IconUri>SqlServer2012_100.png</IconUri>\r\n <SmallIconUri>SqlServer2012_45.png</SmallIconUri>\r\n <PrivacyUri>http://www.microsoft.com/en-us/download/details.aspx?id=29067</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-DW-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2-2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk1-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk10-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk11-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk12-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk13-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk14-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk15-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk2-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk3-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk4-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk5-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk6-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk7-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk8-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk9-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2048.0-OLTP-ENU-Win2012R2-cy15su04</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured.This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2-2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk1-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk10-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk11-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk12-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk13-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk14-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk15-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk2-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk3-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk4-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk5-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk6-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk7-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk8-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk9-2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-04-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-DW-ENU-Win2012R2-cy14su08</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13,D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-OLTP-ENU-Win2012R2-cy14su08</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk7</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard_LRS</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-09-11T07:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-DW-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMDWENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-11-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2430.0-OLTP-ENU-Win2012R2-cy14su11</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured.This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2-1</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk1-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk10-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk11-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk12-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk13-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk14-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk15-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk2-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk3-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk4-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk5-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk6-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk7-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk8-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL2014RTMOLTPENUWin2012R2.IaaSVmImageDisk9-1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <Language>English</Language>\r\n <ImageFamily>SQL Server 2014 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2014-11-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>true</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-20140SP1-12.0.4100.1-DW-ENU-Win2012R2-cy15su05</Name>\r\n <Label>SQL Server 2014 SP1 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for data warehousing workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured. It has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].This image supports data sizes of up to 2TB for A7, 4TB for A8 and 6TB for A9, respectively, using clustered columnstore indexes.</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLDW.ENU.Mar-WS2012R2-127gb.04.22.15.11.16.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>SQL Server 2014 SP1 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-05-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL-Server-20140SP1-12.0.4100.1-OLTP-ENU-Win2012R2-cy15su05</Name>\r\n <Label>SQL Server 2014 SP1 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <Description>This Enterprise Edition image is optimized for OLTP workloads and is intended for VM sizes including A4, A7, A8, A9, D4, D13, D14, G3, G4 and G5. Once deployed, the VM comes with Windows Storage Spaces pre-configured.This image has been pre-configured for Windows Azure, including enabling CEIP which can be disabled, for more info see [here|http://msdn.microsoft.com/en-us/library/windowsazure/dn133151.aspx#database|_blank].</Description>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk1</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk2</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk3</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk4</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk5</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk6</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk8</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk9</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk10</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk11</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk12</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-PCU-Main-12.0.4100.1-SQLOLTP.ENU.Mar-WS2012R2-127gb.04.22.15.11.19.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>SQL Server 2014 SP1 Enterprise Optimized for Transactional Workloads on Windows Server 2012 R2</ImageFamily>\r\n <RecommendedVMSize>A7</RecommendedVMSize>\r\n <IsPremium>true</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkID=512497</Eula>\r\n <IconUri>SqlServer2014_100.png</IconUri>\r\n <SmallIconUri>SqlServer2014_45.png</SmallIconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=282418</PrivacyUri>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <PublishedDate>2015-05-15T00:00:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL2014RTMonWIN2012R2Special16</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk1</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk2</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk3</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk4</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk5</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk6</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk8</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk9</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk10</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk11</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk12</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk13</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk14</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.46.IaaSVmImageDisk15</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>true</IsPremium>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>fb83b3509582419d99629ce476bcb5c8__SQL2014RTMonWIN2012R2Special31</Name>\r\n <Label>SQL Server 2014 Enterprise Optimized for DataWarehousing Workloads on Windows Server 2012 R2</Label>\r\n <Category>Public</Category>\r\n <OSDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>127</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk1</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk2</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>1</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk3</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>2</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk4</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>3</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk5</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>4</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk6</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>5</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk7</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>6</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk8</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>7</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk9</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>8</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk10</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>9</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk11</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>10</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk12</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>11</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk13</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>12</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk14</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>13</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk15</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>14</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk16</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>15</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk17</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>16</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk18</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>17</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk19</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>18</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk20</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>19</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk21</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>20</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk22</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>21</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk23</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>22</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk24</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>23</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk25</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>24</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk26</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>25</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk27</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>26</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk28</Name>\r\n <HostCaching>ReadOnly</HostCaching>\r\n <Lun>27</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk29</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>28</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk30</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>29</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n <DataDiskConfiguration>\r\n <Name>SQL14-RTM-QFE-CU-12.0.2480.0-SQLDW.ENU.Mar-WS2012R2-127gb.04.30.15.11.47.IaaSVmImageDisk31</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>30</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <IsPremium>true</IsPremium>\r\n <PublisherName>Microsoft SQL Server Group</PublisherName>\r\n <ShowInGui>false</ShowInGui>\r\n <PricingDetailLink>http://go.microsoft.com/fwlink/?LinkId=271259</PricingDetailLink>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.03</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.03-os-2015-07-21</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-21T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server Non-VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-Non-VPN-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server Non-VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.03</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.03-os-2015-07-21</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-21T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server VPN</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Config-Server-VPN-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server VPN</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Configuration-Server-201503.06</Name>\r\n <Label>Microsoft Azure Site Recovery Configuration Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Configuration Server acts as the centralized management server for disaster recovery management operations in the Microsoft Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Configuration-Server-201503.06-os-2015-03-18</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations />\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Configuration Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-18T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.06</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.06-os-2015-03-18</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201503.06-datadisk-0-2015-03-18</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-18T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.04-datadisk-0-2015-07-22</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Master Target Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Master Target Server is used as a repository and for retention of replication traffic from Windows source virtual or physical servers in the Azure Site Recovery scenario of setting up recovery from an on-premises VMware/physical server site to Microsoft Azure.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Master-Target-Server-201507.05-datadisk-0-2015-07-23</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>1023</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Master Target Server</ImageFamily>\r\n <RecommendedVMSize>ExtraLarge</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201503.06</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.06-os-2015-03-18</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201503.06-datadisk-0-2015-03-18</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-03-18T04:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.04</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.04-os-2015-07-22</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.04-datadisk-0-2015-07-22</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-22T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n <VMImage>\r\n <Name>d4a65b493c36471ba82b42d53fbd8063__Microsoft-Azure-Site-Recovery-Process-Server-201507.05</Name>\r\n <Label>Microsoft Azure Site Recovery Process Server</Label>\r\n <Category>Public</Category>\r\n <Description>The Microsoft Azure Site Recovery Process Server is used for caching, compression, and encryption of replication traffic in the Microsoft Azure Site Recovery scenario of setting up failback of virtual machines from Microsoft Azure back to an on-premises VMware site.</Description>\r\n <OSDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.05-os-2015-07-23</Name>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <OSState>Generalized</OSState>\r\n <OS>Windows</OS>\r\n <LogicalDiskSizeInGB>128</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </OSDiskConfiguration>\r\n <DataDiskConfigurations>\r\n <DataDiskConfiguration>\r\n <Name>Microsoft-Azure-Site-Recovery-Process-Server-201507.05-datadisk-0-2015-07-23</Name>\r\n <HostCaching>None</HostCaching>\r\n <Lun>0</Lun>\r\n <LogicalDiskSizeInGB>601</LogicalDiskSizeInGB>\r\n <IOType>Standard</IOType>\r\n </DataDiskConfiguration>\r\n </DataDiskConfigurations>\r\n <Location>Southeast Asia</Location>\r\n <CreatedTime>1801-01-01T00:00:00Z</CreatedTime>\r\n <ModifiedTime>1801-01-01T00:00:00Z</ModifiedTime>\r\n <ImageFamily>Microsoft Azure Site Recovery Process Server</ImageFamily>\r\n <RecommendedVMSize>Large</RecommendedVMSize>\r\n <IsPremium>false</IsPremium>\r\n <Eula>http://go.microsoft.com/fwlink/?LinkId=525741</Eula>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkId=512132</PrivacyUri>\r\n <PublisherName>Microsoft Azure Site Recovery group</PublisherName>\r\n <PublishedDate>2015-07-23T09:30:00Z</PublishedDate>\r\n <ShowInGui>false</ShowInGui>\r\n <VMImageState>VMImageReadyForUse</VMImageState>\r\n </VMImage>\r\n</VMImages>", + "ResponseHeaders": { + "Content-Length": [ + "160193" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "42da03ffbeaa1c71807031245fde9d5f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/838f8031ef4a1b1080342a30e76ae863", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzgzOGY4MDMxZWY0YTFiMTA4MDM0MmEzMGU3NmFlODYz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>838f8031-ef4a-1b10-8034-2a30e76ae863</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "379f4fbaa5cc17b8b7495cbe00263215" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXM=", + "RequestMethod": "POST", + "RequestBody": "<CreateStorageServiceInput xmlns=\"http://schemas.microsoft.com/windowsazure\">\r\n <ServiceName>onesdk6708</ServiceName>\r\n <Description p2:nil=\"true\" xmlns:p2=\"http://www.w3.org/2001/XMLSchema-instance\" />\r\n <Label>b25lc2RrNjcwOA==</Label>\r\n <Location>Central US</Location>\r\n <AccountType>Standard_GRS</AccountType>\r\n</CreateStorageServiceInput>", + "RequestHeaders": { + "Content-Type": [ + "application/xml" + ], + "Content-Length": [ + "347" + ], + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "0930007b2d3616f2a631f02e354122a7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:15 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/storage/onesdk6708" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/0930007b2d3616f2a631f02e354122a7", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzA5MzAwMDdiMmQzNjE2ZjJhNjMxZjAyZTM1NDEyMmE3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>0930007b-2d36-16f2-a631-f02e354122a7</ID>\r\n <Status>InProgress</Status>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "197" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "dbcc08ba6e6c1a4e86f5ca593ba2999d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:16 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/0930007b2d3616f2a631f02e354122a7", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzA5MzAwMDdiMmQzNjE2ZjJhNjMxZjAyZTM1NDEyMmE3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>0930007b-2d36-16f2-a631-f02e354122a7</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d39aafbb43bd139cbc646c7dabde4953" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:46 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcw==", + "RequestMethod": "POST", + "RequestBody": "<CreateHostedService xmlns=\"http://schemas.microsoft.com/windowsazure\">\r\n <ServiceName>onesdk6540</ServiceName>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Location>Central US</Location>\r\n</CreateHostedService>", + "RequestHeaders": { + "Content-Type": [ + "application/xml" + ], + "Content-Length": [ + "206" + ], + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d91c85626af5195abd646c4ce147b0f6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:47 GMT" + ], + "Location": [ + "https://management.core.windows.net/subscriptions/4c85cb83-4cad-46cd-a771-ff9d1c079de2/compute/onesdk6540" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/d91c85626af5195abd646c4ce147b0f6", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Q5MWM4NTYyNmFmNTE5NWFiZDY0NmM0Y2UxNDdiMGY2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>d91c8562-6af5-195a-bd64-6c4ce147b0f6</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "7afc822c92071114986d790eeccf5a6a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:47 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Error xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Code>ResourceNotFound</Code>\r\n <Message>No deployments were found.</Message>\r\n</Error>", + "ResponseHeaders": { + "Content-Length": [ + "191" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d9fc39289fce1730841b1bec3d1246e4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:47 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>RoleStateUnknown</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:48:32Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:48:31Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4153" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2e3ba09902a913ee829752f447f07d7c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:57 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>RoleStateUnknown</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:48:32Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:48:31Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4153" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c2152e051c5016a5b8fae8dfe3bb2bfe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:58 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b7901c5c7c111a15a5308fc4dff04db5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:34 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "44000674d4c81b5c9de115c112437c99" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "9e84ca73dac0129cbd07ee1575e42643" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:05 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d814acd7dd401182bd8d133ee762c8f5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:21 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8618ec80f22e12088bbc20bd4c75bde9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:37 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1f47333588571e539ba8216e15e99ab3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:53 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "46b8c0b01c8c10ea916a2b74a8822cfb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:08 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>CreatingVM</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Starting</PowerState>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:49:28Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:49:27Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4961" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5a631ebeca4c1d01a27ff1cf6d2c34f7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:24 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e2e4351ef8fa189e99c0fcafd3bb771a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4c07dfe2cdf4112f91b610974dcc1dc0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:57 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "510e29959f7e16a6a60e6cebf2e80cb4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:52:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "85f16d001a4513b285760ea0bd993aad" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:52:29 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3ba3b42a2def151eb86b63206ed7f89e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:52:45 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5cf169529ac410b39373cd00b334e8a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:02 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6ab14eb400e914bcbd288f7150a2bc40" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:17 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:51:42Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:51:42Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "4988" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f40a807b11541769bce8e69e6dffb94c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:33 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4f7ea39ee16718bfaf2cae020ea5ceb1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:49 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a46a50a2fdbf1efda07800005d539bd3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:05 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "10a00f279c1e10a49e5d75ee387adb01" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:21 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c1a26b001bc719cea860a609e49b5995" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:37 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a8836157b8ac18c08bb60b0292e797d9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:54 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "efe695ef3cb911bea02e69725aa97890" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:09 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "50961c01fe141c63977279514ce1b9aa" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:25 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Windows is preparing your computer for first use...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>tfsq4</HostName>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:53:46Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:53:45Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5061" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "752f95dc07ae1d428522ddea760f3cb6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:41 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d871b44aa556114082846fd666fd80dd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:59 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2dc6054b42591d20a85c3616aba22651" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:56:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ace47aceced01dae93cb55a2f05aad69" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:56:30 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "383d8ce7d3c81d78bf03c6dd40c55194" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:56:45 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "9b6dc9cb10e5180d826b8e3ecd03c977" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:00 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "237d941e22471c53bea00bf7de27dacf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:16 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "50afc57e61f81639a465946cd66f3c8e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:32 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>Provisioning</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails>Remote access ready...</InstanceStateDetails>\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:55:59Z</Timestamp>\r\n <GuestAgentVersion>Unknown</GuestAgentVersion>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Status not available for role vm1.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:55:58Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5141" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d48459c768851aebb8ec6e1268c3500c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:48 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "18d5a93573431c8f9397da2875c61345" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:58:13 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f757d60fee0d1102a4d272f24ebdf02a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:58:28 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a2011796b64b14caad88cdb4a2359a31" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:58:44 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "7c0819bd66ef15ea879da1773c38c9f0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:00 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "fddaaa2abd041bd8bfa3c94966705bde" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:16 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6e5d6388b9b81316aba704d724f2e5e3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:32 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3ed47797fec71d82b75c131e0f76f852" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:47 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T21:57:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>NotReady</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Enabling plugin (name: Microsoft.Powershell.DSC, version: 1.10.1.0).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T21:58:05Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5774" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e34d687728c612baa02be14b907afb34" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:03 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d5fd63ab0a0c1470ad0725fcfad032bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:21 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8fc7cf706cd111bdb2f89357b8c3a3ae" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:37 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "47b283eda816115a8c3c8710622f9029" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:52 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "bc7a2b9389d410fb92931d25b7690407" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:08 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d0ad0def3a7416e5a5e80b027e1e627b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:24 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "0d309ad3ebbf1efe873f04abf937d5c3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:40 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "62d841be74811f46b7b3952875fd22b8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:56 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:00:14Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:00:20Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "570a00cb301311e989327fd630acf467" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:02:11 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5bc70c0e3c3917e9bffb62d09da61b2f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:02:29 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "759a8fcdb6731c0dab18cfc522ba1a2e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:02:45 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c60699eaf83a10b58f41ee9ba6ff65f1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:01 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1929039f6e7211a9a9de9d2b820c5487" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:17 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "1b344a9eb32014198faab2b3cf82d895" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:32 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "98df629d56bc1f0e88465442e8ef07a7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:48 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4559dff6d5401d2cb03a027499da8cfe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:03 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:02:17Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T21:58:24Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>2</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Initializing DSC extension.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:02:29Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5866" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "46ff7e9ea2951824a56382374ed37f1a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:19 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "0e1a13400a5c11e488a03824a5c93534" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:36 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6b184c2cd7091b2a9eaae8c96d52bd28" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:54 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c62d5ccc4c431149b5bf6843b0773c95" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:09 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "bb8999a66bd717dfa99470b8358772eb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:25 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a143f7bf288b1cb2a0bf3f628a12b282" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "baf261bec8b016c98d93a389f69c6222" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:56 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "b45330de8ee71e4f95d45d4952598621" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:06:13 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:04:34Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:04:36Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a09bb74d3fd21a3e9422ff77706e58cc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:06:28 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3c94d3d841e41958a3065aa17145cb24" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:06:47 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c2c3d529b5c21d278de43dd9d1eaa280" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:02 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "854ff950be6512a5b02152f8325630aa" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:18 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "7e2b531881ae105e8ca664be28169b2e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:34 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "16250fb090e6186f9f2da9617041a749" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:49 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4dd5b3cd9ffa1396a654517f7bb010ad" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:05 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a5afe80eadd91af4afcfba9a5a825f14" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:21 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:06:21Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:06:46Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f19e14af5c941d94aff9e2e71052907e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:36 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "503c24552a3913eb8d76f51e5b596eb3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:54 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "3c058268be931692adb84b6a996e9a38" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:10 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "79e8c05ccf38199b9d863ca0162f288d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:25 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4cb35987985415b6b7532824f4e5634b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "cc18b066784c170390a1566597144052" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:58 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4c553cdbfe38143591eb0015528f323e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:10:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "684cdd69fabc13c28482a0fa969b463c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:10:29 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:08:48Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:02:52Z</Timestamp>\r\n <Status>Transitioning</Status>\r\n <Code>4</Code>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Rebooting VM to complete installation.</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:08:54Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "5877" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "39826c9f55da1297b2ac6b71501b6562" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:10:45 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:10:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:10:29Z</Timestamp>\r\n <Status>Error</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>An error occurred downloading the Azure Blob: Exception calling \"DownloadFile\" with \"2\" argument(s): \"The remote server returned an error: (404) Not Found.\"\r\nThe Set-AzureVMDscExtension cmdlet grants access to the blobs only for 1 hour; have you exceeded that interval?</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:11:03Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "6085" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ce5f920e5ae916118efcfb4b6e0dabe5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:03 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:10:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:10:29Z</Timestamp>\r\n <Status>Error</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>An error occurred downloading the Azure Blob: Exception calling \"DownloadFile\" with \"2\" argument(s): \"The remote server returned an error: (404) Not Found.\"\r\nThe Set-AzureVMDscExtension cmdlet grants access to the blobs only for 1 hour; have you exceeded that interval?</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:11:03Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "6085" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "478c4fc6484611dabd173cc390152204" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:04 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deploymentslots/Production", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzbG90cy9Qcm9kdWN0aW9u", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:10:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:10:29Z</Timestamp>\r\n <Status>Error</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>An error occurred downloading the Azure Blob: Exception calling \"DownloadFile\" with \"2\" argument(s): \"The remote server returned an error: (404) Not Found.\"\r\nThe Set-AzureVMDscExtension cmdlet grants access to the blobs only for 1 hour; have you exceeded that interval?</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:11:03Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n</Deployment>", + "ResponseHeaders": { + "Content-Length": [ + "6085" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "7a86fedc8d471773a29f2dfe76b74bd4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:07 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/images/03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9pbWFnZXMvMDNmNTVkZTc5N2Y1NDZhMWIyOWQxYjhkNjZiZTY4N2FfX1RlYW0tRm91bmRhdGlvbi1TZXJ2ZXItMjAxMy1VcGRhdGU0LVdTMjAxMlIy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<OSImage xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Category>Public</Category>\r\n <Label>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</Label>\r\n <Location>East Asia;Southeast Asia;North Europe;West Europe;Central US;East US;South Central US</Location>\r\n <LogicalSizeInGB>128</LogicalSizeInGB>\r\n <Name>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</Name>\r\n <OS>Windows</OS>\r\n <Eula>http://www.microsoft.com/en-us/download/details.aspx?id=13350</Eula>\r\n <Description>Microsoft Team Foundation Server 2013 Trial on Windows Server 2012 R2 Update. Virtual Machines created with this trial image will require a product key for Team Foundation Server (such as from an MSDN Subscription). This image includes a complete installation of Team Foundation Server 2013 Update 4. Some components require additional setup and configuration. You can configure SQL Server using SQL Server Express included in this image, by downloading and installing SQL Server Standard edition (from an MSDN Subscription), or by connect to a pre-existing SQL Server. Minimum virtual machine size for this image is Medium. For more details on TFS server setup please see the [Team Foundation Server install guide|http://msdn.microsoft.com/en-us/library/dd631902.aspx].</Description>\r\n <ImageFamily>Team Foundation Server 2013 Update 4 on Windows Server 2012 R2</ImageFamily>\r\n <PublishedDate>2014-11-12T08:00:00Z</PublishedDate>\r\n <IsPremium>false</IsPremium>\r\n <IconUri>VisualStudio2013_100.png</IconUri>\r\n <PrivacyUri>http://go.microsoft.com/fwlink/?LinkID=286720</PrivacyUri>\r\n <RecommendedVMSize>Medium</RecommendedVMSize>\r\n <PublisherName>Microsoft Visual Studio Group</PublisherName>\r\n <SmallIconUri>VisualStudio2013_45.png</SmallIconUri>\r\n <IOType>Standard_LRS</IOType>\r\n</OSImage>", + "ResponseHeaders": { + "Content-Length": [ + "1814" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "ace2c63124d91c9fb5a1cfbdb85682c4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:48 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvb25lc2RrNjcwOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<StorageService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708</Url>\r\n <ServiceName>onesdk6708</ServiceName>\r\n <StorageServiceProperties>\r\n <Description i:nil=\"true\" />\r\n <Location>Central US</Location>\r\n <Label>b25lc2RrNjcwOA==</Label>\r\n <Status>Created</Status>\r\n <Endpoints>\r\n <Endpoint>https://onesdk6708.blob.core.windows.net/</Endpoint>\r\n <Endpoint>https://onesdk6708.queue.core.windows.net/</Endpoint>\r\n <Endpoint>https://onesdk6708.table.core.windows.net/</Endpoint>\r\n <Endpoint>https://onesdk6708.file.core.windows.net/</Endpoint>\r\n </Endpoints>\r\n <GeoPrimaryRegion>Central US</GeoPrimaryRegion>\r\n <StatusOfPrimary>Available</StatusOfPrimary>\r\n <GeoSecondaryRegion>East US 2</GeoSecondaryRegion>\r\n <StatusOfSecondary>Available</StatusOfSecondary>\r\n <CreationTime>2015-09-29T21:47:15Z</CreationTime>\r\n <CustomDomains />\r\n <AccountType>Standard_GRS</AccountType>\r\n </StorageServiceProperties>\r\n <ExtendedProperties>\r\n <ExtendedProperty>\r\n <Name>ResourceGroup</Name>\r\n <Value>Default-Storage-CentralUS</Value>\r\n </ExtendedProperty>\r\n <ExtendedProperty>\r\n <Name>ResourceLocation</Name>\r\n <Value>Central US</Value>\r\n </ExtendedProperty>\r\n </ExtendedProperties>\r\n <Capabilities>\r\n <Capability>PersistentVMRole</Capability>\r\n </Capabilities>\r\n</StorageService>", + "ResponseHeaders": { + "Content-Length": [ + "1328" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "ffb54d98bc701f2fa73c12f2c725c2f0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708/keys", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvb25lc2RrNjcwOC9rZXlz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<StorageService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708</Url>\r\n <StorageServiceKeys>\r\n <Primary>3ss1lQpNrtWJOxclJbwbIcPn1kbiYTquZDzeEPhrqxp0CFF5IC88+ZuWsJDy7rZncBdnHLzg43ZtD2/RNp6JpQ==</Primary>\r\n <Secondary>wcxFS1B8Ovxo6QbJzgu+4fkLNA05je/0AUglcgeC08noxVuf+geS49bEFMDcs60FKodNlnOyXC0IaG9FPOo1fg==</Secondary>\r\n </StorageServiceKeys>\r\n</StorageService>", + "ResponseHeaders": { + "Content-Length": [ + "513" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "998c459af0231c60b3c5dccb81a06073" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708/keys", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvb25lc2RrNjcwOC9rZXlz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<StorageService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708</Url>\r\n <StorageServiceKeys>\r\n <Primary>3ss1lQpNrtWJOxclJbwbIcPn1kbiYTquZDzeEPhrqxp0CFF5IC88+ZuWsJDy7rZncBdnHLzg43ZtD2/RNp6JpQ==</Primary>\r\n <Secondary>wcxFS1B8Ovxo6QbJzgu+4fkLNA05je/0AUglcgeC08noxVuf+geS49bEFMDcs60FKodNlnOyXC0IaG9FPOo1fg==</Secondary>\r\n </StorageServiceKeys>\r\n</StorageService>", + "ResponseHeaders": { + "Content-Length": [ + "513" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "59f1c3134be31eebbd902657fc5ffe9d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:58 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/operations/isavailable/onesdk6540", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vcGVyYXRpb25zL2lzYXZhaWxhYmxlL29uZXNkazY1NDA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<AvailabilityResponse xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Result>false</Result>\r\n <Reason>A hosted service with the specified name already exists.</Reason>\r\n</AvailabilityResponse>", + "ResponseHeaders": { + "Content-Length": [ + "242" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f4c272f427711a8ba399abd3ed9181f7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:51 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/resourceextensions/Microsoft.Compute/BGInfo", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9yZXNvdXJjZWV4dGVuc2lvbnMvTWljcm9zb2Z0LkNvbXB1dGUvQkdJbmZv", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<ResourceExtensions xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ResourceExtension>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.0</Version>\r\n <Label>Windows Azure VMAccess Extension for IaaS</Label>\r\n <Description>Windows Azure BGInfo Extension for IaaS</Description>\r\n <PublicConfigurationSchema />\r\n <PrivateConfigurationSchema />\r\n <ReplicationCompleted>true</ReplicationCompleted>\r\n </ResourceExtension>\r\n <ResourceExtension>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.0.1</Version>\r\n <Label>Windows Azure BGinfo Extension for IaaS</Label>\r\n <Description>Windows Azure BGInfo Extension for IaaS</Description>\r\n <PublicConfigurationSchema />\r\n <PrivateConfigurationSchema />\r\n <ReplicationCompleted>true</ReplicationCompleted>\r\n </ResourceExtension>\r\n <ResourceExtension>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.1</Version>\r\n <Label>Windows Azure BGinfo Extension for IaaS</Label>\r\n <Description>Windows Azure BGInfo Extension for IaaS</Description>\r\n <PublicConfigurationSchema />\r\n <PrivateConfigurationSchema />\r\n <ReplicationCompleted>true</ReplicationCompleted>\r\n </ResourceExtension>\r\n <ResourceExtension>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.2.2</Version>\r\n <Label>Windows Azure BGInfo Extension for IaaS</Label>\r\n <Description>Windows Azure BGInfo Extension for IaaS</Description>\r\n <PublicConfigurationSchema />\r\n <PrivateConfigurationSchema />\r\n <ReplicationCompleted>true</ReplicationCompleted>\r\n <CompanyName>Microsoft Azure</CompanyName>\r\n <PublishedDate>2015-09-03T02:54:22.524853Z</PublishedDate>\r\n <Regions />\r\n </ResourceExtension>\r\n <ResourceExtension>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>2.1</Version>\r\n <Label>Windows Azure Json-Versioned BGInfo Extension</Label>\r\n <Description>Windows Azure Json-Versioned BGInfo Extension</Description>\r\n <PublicConfigurationSchema />\r\n <PrivateConfigurationSchema />\r\n <ReplicationCompleted>true</ReplicationCompleted>\r\n <IsJsonExtension>true</IsJsonExtension>\r\n <CompanyName>Microsoft</CompanyName>\r\n <PublishedDate>2015-09-03T05:03:02.3580868Z</PublishedDate>\r\n <Regions />\r\n </ResourceExtension>\r\n</ResourceExtensions>", + "ResponseHeaders": { + "Content-Length": [ + "2145" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5256300eb8d713d4b3298a51989ed22a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:51 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deployments", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRz", + "RequestMethod": "POST", + "RequestBody": "<Deployment xmlns=\"http://schemas.microsoft.com/windowsazure\">\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <Label>onesdk6540</Label>\r\n <RoleList>\r\n <Role>\r\n <RoleName>vm1</RoleName>\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet>\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Protocol>tcp</Protocol>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Protocol>tcp</Protocol>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n <PublicIPs />\r\n <NetworkInterfaces />\r\n <StoredCertificateSettings />\r\n </ConfigurationSet>\r\n <ConfigurationSet>\r\n <ConfigurationSetType>WindowsProvisioningConfiguration</ConfigurationSetType>\r\n <ComputerName>vm1</ComputerName>\r\n <AdminPassword>p@ssw0rd</AdminPassword>\r\n <ResetPasswordOnFirstLogon>false</ResetPasswordOnFirstLogon>\r\n <EnableAutomaticUpdates>true</EnableAutomaticUpdates>\r\n <StoredCertificateSettings />\r\n <WinRM>\r\n <Listeners>\r\n <Listener>\r\n <Protocol>Https</Protocol>\r\n </Listener>\r\n </Listeners>\r\n </WinRM>\r\n <AdminUsername>pstestuser</AdminUsername>\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <Label>onesdk6540</Label>\r\n <OSVirtualHardDisk>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n </OSVirtualHardDisk>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n</Deployment>", + "RequestHeaders": { + "Content-Type": [ + "application/xml" + ], + "Content-Length": [ + "2461" + ], + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "acaf1587ac4a15e28b62e7943ddd35ea" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:56 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/acaf1587ac4a15e28b62e7943ddd35ea", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2FjYWYxNTg3YWM0YTE1ZTI4YjYyZTc5NDNkZGQzNWVh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>acaf1587-ac4a-15e2-8b62-e7943ddd35ea</ID>\r\n <Status>InProgress</Status>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "197" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c893b6021277148b88db2ede4556b5ab" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:47:56 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/acaf1587ac4a15e28b62e7943ddd35ea", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2FjYWYxNTg3YWM0YTE1ZTI4YjYyZTc5NDNkZGQzNWVh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>acaf1587-ac4a-15e2-8b62-e7943ddd35ea</ID>\r\n <Status>InProgress</Status>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "197" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a4636149d7451d6d86c43762e9fc29cf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:26 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/acaf1587ac4a15e28b62e7943ddd35ea", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2FjYWYxNTg3YWM0YTE1ZTI4YjYyZTc5NDNkZGQzNWVh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>acaf1587-ac4a-15e2-8b62-e7943ddd35ea</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "6e7fea75ff2b15ca85f9c5b0b937f5d0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:57 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/2e3ba09902a913ee829752f447f07d7c", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzJlM2JhMDk5MDJhOTEzZWU4Mjk3NTJmNDQ3ZjA3ZDdj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>2e3ba099-02a9-13ee-8297-52f447f07d7c</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "c02c978bbe8612e696644b1631385bcc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:57 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c2152e051c5016a5b8fae8dfe3bb2bfe", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2MyMTUyZTA1MWM1MDE2YTViOGZhZThkZmUzYmIyYmZl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c2152e05-1c50-16a5-b8fa-e8dfe3bb2bfe</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a4e887fd6c8b1622826267633404030a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:48:58 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deployments/onesdk6540/roles/vm1", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzL29uZXNkazY1NDAvcm9sZXMvdm0x", + "RequestMethod": "PUT", + "RequestBody": "<PersistentVMRole xmlns=\"http://schemas.microsoft.com/windowsazure\">\r\n <RoleName>vm1</RoleName>\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet>\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n <PublicIPs />\r\n <NetworkInterfaces />\r\n <StoredCertificateSettings />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPrivateConfigParameter</Key>\r\n <Value>eyJEYXRhQmxvYlVyaSI6bnVsbCwiSXRlbXMiOnt9fQ==</Value>\r\n <Type>Private</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n</PersistentVMRole>", + "RequestHeaders": { + "Content-Type": [ + "application/xml" + ], + "Content-Length": [ + "3139" + ], + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5572f4fad16c15e7b128f7aa2373cb68" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:03 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/5572f4fad16c15e7b128f7aa2373cb68", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzU1NzJmNGZhZDE2YzE1ZTdiMTI4ZjdhYTIzNzNjYjY4", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>5572f4fa-d16c-15e7-b128-f7aa2373cb68</ID>\r\n <Status>InProgress</Status>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "197" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "423ed936a7e815b7897d6a28eb202667" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:04 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/5572f4fad16c15e7b128f7aa2373cb68", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzU1NzJmNGZhZDE2YzE1ZTdiMTI4ZjdhYTIzNzNjYjY4", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>5572f4fa-d16c-15e7-b128-f7aa2373cb68</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "104e2235722f1243be0f8b6266775a1a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:34 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/b7901c5c7c111a15a5308fc4dff04db5", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2I3OTAxYzVjN2MxMTFhMTVhNTMwOGZjNGRmZjA0ZGI1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>b7901c5c-7c11-1a15-a530-8fc4dff04db5</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a74aeb1816451efca147a3f9e2d520e0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:35 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/44000674d4c81b5c9de115c112437c99", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzQ0MDAwNjc0ZDRjODFiNWM5ZGUxMTVjMTEyNDM3Yzk5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>44000674-d4c8-1b5c-9de1-15c112437c99</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "9541afe0207113ab9351b9a55f0f02a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:49:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/9e84ca73dac0129cbd07ee1575e42643", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzllODRjYTczZGFjMDEyOWNiZDA3ZWUxNTc1ZTQyNjQz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>9e84ca73-dac0-129c-bd07-ee1575e42643</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "ace6db2d68411d549e3aa5db03d29319" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:06 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/d814acd7dd401182bd8d133ee762c8f5", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Q4MTRhY2Q3ZGQ0MDExODJiZDhkMTMzZWU3NjJjOGY1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>d814acd7-dd40-1182-bd8d-133ee762c8f5</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d0f8df86f9ff11938ca100f926fd8957" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:21 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/8618ec80f22e12088bbc20bd4c75bde9", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzg2MThlYzgwZjIyZTEyMDg4YmJjMjBiZDRjNzViZGU5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>8618ec80-f22e-1208-8bbc-20bd4c75bde9</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "804c18fd68421133b25286bdd8fac9cc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:37 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/1f47333588571e539ba8216e15e99ab3", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzFmNDczMzM1ODg1NzFlNTM5YmE4MjE2ZTE1ZTk5YWIz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>1f473335-8857-1e53-9ba8-216e15e99ab3</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "93bf46142a881a5f8dab8b0cd302ffa7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:50:53 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/46b8c0b01c8c10ea916a2b74a8822cfb", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzQ2YjhjMGIwMWM4YzEwZWE5MTZhMmI3NGE4ODIyY2Zi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>46b8c0b0-1c8c-10ea-916a-2b74a8822cfb</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a6e493b7ca4b12ec856725508cbe9e7e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:08 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/5a631ebeca4c1d01a27ff1cf6d2c34f7", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzVhNjMxZWJlY2E0YzFkMDFhMjdmZjFjZjZkMmMzNGY3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>5a631ebe-ca4c-1d01-a27f-f1cf6d2c34f7</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "8934295d0db71e6788e790f254067152" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:24 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/e2e4351ef8fa189e99c0fcafd3bb771a", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2UyZTQzNTFlZjhmYTE4OWU5OWMwZmNhZmQzYmI3NzFh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>e2e4351e-f8fa-189e-99c0-fcafd3bb771a</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "54c2df3b7d5915a39fabdfa85c29c707" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/4c07dfe2cdf4112f91b610974dcc1dc0", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzRjMDdkZmUyY2RmNDExMmY5MWI2MTA5NzRkY2MxZGMw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>4c07dfe2-cdf4-112f-91b6-10974dcc1dc0</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "1eac21d01b6c1402961e4274fc893aca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:51:59 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/510e29959f7e16a6a60e6cebf2e80cb4", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzUxMGUyOTk1OWY3ZTE2YTZhNjBlNmNlYmYyZTgwY2I0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>510e2995-9f7e-16a6-a60e-6cebf2e80cb4</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "ef21299c13e91053bef00879216cd1ff" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:52:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/85f16d001a4513b285760ea0bd993aad", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzg1ZjE2ZDAwMWE0NTEzYjI4NTc2MGVhMGJkOTkzYWFk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>85f16d00-1a45-13b2-8576-0ea0bd993aad</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "8aaf02f3fcfd1cd387fc8c5cc34cdd81" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:52:30 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/3ba3b42a2def151eb86b63206ed7f89e", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzNiYTNiNDJhMmRlZjE1MWViODZiNjMyMDZlZDdmODll", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>3ba3b42a-2def-151e-b86b-63206ed7f89e</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "e02eb2c89a3312bfa4028cfae2920797" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:52:46 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/5cf169529ac410b39373cd00b334e8a8", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzVjZjE2OTUyOWFjNDEwYjM5MzczY2QwMGIzMzRlOGE4", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>5cf16952-9ac4-10b3-9373-cd00b334e8a8</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "25e032a63902172683839bab464b43ab" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:02 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/6ab14eb400e914bcbd288f7150a2bc40", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzZhYjE0ZWI0MDBlOTE0YmNiZDI4OGY3MTUwYTJiYzQw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>6ab14eb4-00e9-14bc-bd28-8f7150a2bc40</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "9d4c96cb6f581167ade357936de526a2" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:18 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/f40a807b11541769bce8e69e6dffb94c", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Y0MGE4MDdiMTE1NDE3NjliY2U4ZTY5ZTZkZmZiOTRj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>f40a807b-1154-1769-bce8-e69e6dffb94c</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "19d53545f6d91b7086e5b3b5ddc800c6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:33 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/4f7ea39ee16718bfaf2cae020ea5ceb1", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzRmN2VhMzllZTE2NzE4YmZhZjJjYWUwMjBlYTVjZWIx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>4f7ea39e-e167-18bf-af2c-ae020ea5ceb1</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "b657dcc0d96218279a388abdd39ce29d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:53:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a46a50a2fdbf1efda07800005d539bd3", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2E0NmE1MGEyZmRiZjFlZmRhMDc4MDAwMDVkNTM5YmQz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a46a50a2-fdbf-1efd-a078-00005d539bd3</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "c9566e4bc3ef157da5e332a9799f8646" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:06 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/10a00f279c1e10a49e5d75ee387adb01", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzEwYTAwZjI3OWMxZTEwYTQ5ZTVkNzVlZTM4N2FkYjAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>10a00f27-9c1e-10a4-9e5d-75ee387adb01</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "1072a3d6b715148bb53c734f1822f8e5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:22 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c1a26b001bc719cea860a609e49b5995", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2MxYTI2YjAwMWJjNzE5Y2VhODYwYTYwOWU0OWI1OTk1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c1a26b00-1bc7-19ce-a860-a609e49b5995</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "8cff9a479e0d127897f1fd7d6d6a8b2a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:38 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a8836157b8ac18c08bb60b0292e797d9", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2E4ODM2MTU3YjhhYzE4YzA4YmI2MGIwMjkyZTc5N2Q5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a8836157-b8ac-18c0-8bb6-0b0292e797d9</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a522ba6077831d47a8dd91d7b0eb2de9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:54:54 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/efe695ef3cb911bea02e69725aa97890", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2VmZTY5NWVmM2NiOTExYmVhMDJlNjk3MjVhYTk3ODkw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>efe695ef-3cb9-11be-a02e-69725aa97890</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "151bad793b3c1d918d4ad7f28e7388ac" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:10 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/50961c01fe141c63977279514ce1b9aa", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzUwOTYxYzAxZmUxNDFjNjM5NzcyNzk1MTRjZTFiOWFh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>50961c01-fe14-1c63-9772-79514ce1b9aa</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "6366ad3f2d4917698d440be376066268" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:26 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/752f95dc07ae1d428522ddea760f3cb6", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzc1MmY5NWRjMDdhZTFkNDI4NTIyZGRlYTc2MGYzY2I2", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>752f95dc-07ae-1d42-8522-ddea760f3cb6</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "4bb1a2168ed41df2bcfe3267a2926870" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:41 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/d871b44aa556114082846fd666fd80dd", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Q4NzFiNDRhYTU1NjExNDA4Mjg0NmZkNjY2ZmQ4MGRk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>d871b44a-a556-1140-8284-6fd666fd80dd</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "2dff8a2ee3b31c0798051476e9b0de28" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:55:59 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/2dc6054b42591d20a85c3616aba22651", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzJkYzYwNTRiNDI1OTFkMjBhODVjMzYxNmFiYTIyNjUx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>2dc6054b-4259-1d20-a85c-3616aba22651</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "288fdaf3c6c511e5aaaddf5c9107b727" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:56:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/ace47aceced01dae93cb55a2f05aad69", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2FjZTQ3YWNlY2VkMDFkYWU5M2NiNTVhMmYwNWFhZDY5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>ace47ace-ced0-1dae-93cb-55a2f05aad69</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "346dda4ff6d3167c8597f250225b4c50" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:56:30 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/383d8ce7d3c81d78bf03c6dd40c55194", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzM4M2Q4Y2U3ZDNjODFkNzhiZjAzYzZkZDQwYzU1MTk0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>383d8ce7-d3c8-1d78-bf03-c6dd40c55194</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "525a5818871510adb18837640c5ae65a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:56:46 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/9b6dc9cb10e5180d826b8e3ecd03c977", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzliNmRjOWNiMTBlNTE4MGQ4MjZiOGUzZWNkMDNjOTc3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>9b6dc9cb-10e5-180d-826b-8e3ecd03c977</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "88ea752faa3516cb92ad611291fc9d00" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:01 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/237d941e22471c53bea00bf7de27dacf", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzIzN2Q5NDFlMjI0NzFjNTNiZWEwMGJmN2RlMjdkYWNm", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>237d941e-2247-1c53-bea0-0bf7de27dacf</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "0135d7c67a5c1f6ab095e5a61b0795fa" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:17 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/50afc57e61f81639a465946cd66f3c8e", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzUwYWZjNTdlNjFmODE2MzlhNDY1OTQ2Y2Q2NmYzYzhl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>50afc57e-61f8-1639-a465-946cd66f3c8e</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "b086a573e12d185cb033b1bfd6f4296a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:33 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/d48459c768851aebb8ec6e1268c3500c", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Q0ODQ1OWM3Njg4NTFhZWJiOGVjNmUxMjY4YzM1MDBj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>d48459c7-6885-1aeb-b8ec-6e1268c3500c</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "ec02554ee1fc17a0b01040f14df50946" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:57:49 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/18d5a93573431c8f9397da2875c61345", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzE4ZDVhOTM1NzM0MzFjOGY5Mzk3ZGEyODc1YzYxMzQ1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>18d5a935-7343-1c8f-9397-da2875c61345</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "4e0da67bb86917fc891cf6640a1482fb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:58:13 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/f757d60fee0d1102a4d272f24ebdf02a", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Y3NTdkNjBmZWUwZDExMDJhNGQyNzJmMjRlYmRmMDJh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>f757d60f-ee0d-1102-a4d2-72f24ebdf02a</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "3b5f7cfdc6e71f49b6ce0ee32dacc8f8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:58:29 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a2011796b64b14caad88cdb4a2359a31", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2EyMDExNzk2YjY0YjE0Y2FhZDg4Y2RiNGEyMzU5YTMx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a2011796-b64b-14ca-ad88-cdb4a2359a31</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "e9f0eea052731d36845a41b385190c38" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:58:45 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/7c0819bd66ef15ea879da1773c38c9f0", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzdjMDgxOWJkNjZlZjE1ZWE4NzlkYTE3NzNjMzhjOWYw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>7c0819bd-66ef-15ea-879d-a1773c38c9f0</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "5b952df773ec180bb77a7bc1bbd4fb52" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:01 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/fddaaa2abd041bd8bfa3c94966705bde", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2ZkZGFhYTJhYmQwNDFiZDhiZmEzYzk0OTY2NzA1YmRl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>fddaaa2a-bd04-1bd8-bfa3-c94966705bde</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "da12c15dc49713898f57b1f7a0d2b532" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:17 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/6e5d6388b9b81316aba704d724f2e5e3", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzZlNWQ2Mzg4YjliODEzMTZhYmE3MDRkNzI0ZjJlNWUz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>6e5d6388-b9b8-1316-aba7-04d724f2e5e3</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d7bf51f208141e0cbd850803d3b4850b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:33 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/3ed47797fec71d82b75c131e0f76f852", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzNlZDQ3Nzk3ZmVjNzFkODJiNzVjMTMxZTBmNzZmODUy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>3ed47797-fec7-1d82-b75c-131e0f76f852</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "49707b1dcf79141dacbf87f63469d4ca" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 21:59:48 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/e34d687728c612baa02be14b907afb34", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2UzNGQ2ODc3MjhjNjEyYmFhMDJiZTE0YjkwN2FmYjM0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>e34d6877-28c6-12ba-a02b-e14b907afb34</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "02102b1a2d79148892a25f00040c6439" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:03 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/d5fd63ab0a0c1470ad0725fcfad032bf", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2Q1ZmQ2M2FiMGEwYzE0NzBhZDA3MjVmY2ZhZDAzMmJm", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>d5fd63ab-0a0c-1470-ad07-25fcfad032bf</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "31e219e43f4a193fbec2144cdc90d98e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:22 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/8fc7cf706cd111bdb2f89357b8c3a3ae", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzhmYzdjZjcwNmNkMTExYmRiMmY4OTM1N2I4YzNhM2Fl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>8fc7cf70-6cd1-11bd-b2f8-9357b8c3a3ae</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d0c4ae28ea741a74977310b88ceb46cc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:38 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/47b283eda816115a8c3c8710622f9029", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzQ3YjI4M2VkYTgxNjExNWE4YzNjODcxMDYyMmY5MDI5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>47b283ed-a816-115a-8c3c-8710622f9029</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "cfbb6573666418daa7460a1f9473f67b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:00:53 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/bc7a2b9389d410fb92931d25b7690407", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2JjN2EyYjkzODlkNDEwZmI5MjkzMWQyNWI3NjkwNDA3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>bc7a2b93-89d4-10fb-9293-1d25b7690407</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d51fe1c1a028162bb67fb64d7ff69a6b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:09 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/d0ad0def3a7416e5a5e80b027e1e627b", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2QwYWQwZGVmM2E3NDE2ZTVhNWU4MGIwMjdlMWU2Mjdi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>d0ad0def-3a74-16e5-a5e8-0b027e1e627b</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d3cd35925d9b10c08d4f8e3cdb6ce2fd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:24 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/0d309ad3ebbf1efe873f04abf937d5c3", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzBkMzA5YWQzZWJiZjFlZmU4NzNmMDRhYmY5MzdkNWMz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>0d309ad3-ebbf-1efe-873f-04abf937d5c3</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "cb38ac17f3de180e9dda9eaedd786d6b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:41 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/62d841be74811f46b7b3952875fd22b8", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzYyZDg0MWJlNzQ4MTFmNDZiN2IzOTUyODc1ZmQyMmI4", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>62d841be-7481-1f46-b7b3-952875fd22b8</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "bfc55f451f291d8bb4e172997d0cf344" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:01:56 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/570a00cb301311e989327fd630acf467", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzU3MGEwMGNiMzAxMzExZTk4OTMyN2ZkNjMwYWNmNDY3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>570a00cb-3013-11e9-8932-7fd630acf467</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "8baa6046424d1be48a09adc7f8549c1a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:02:12 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/5bc70c0e3c3917e9bffb62d09da61b2f", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzViYzcwYzBlM2MzOTE3ZTliZmZiNjJkMDlkYTYxYjJm", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>5bc70c0e-3c39-17e9-bffb-62d09da61b2f</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "4fc38748719913a390359b04610d5fdf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:02:30 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/759a8fcdb6731c0dab18cfc522ba1a2e", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzc1OWE4ZmNkYjY3MzFjMGRhYjE4Y2ZjNTIyYmExYTJl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>759a8fcd-b673-1c0d-ab18-cfc522ba1a2e</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "2fda6eb3e14f13418abaa94e4f2060fb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:02:46 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c60699eaf83a10b58f41ee9ba6ff65f1", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2M2MDY5OWVhZjgzYTEwYjU4ZjQxZWU5YmE2ZmY2NWYx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c60699ea-f83a-10b5-8f41-ee9ba6ff65f1</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "cbbc66ef2aaa1a70bb2403bb03ac8a94" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:02 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/1929039f6e7211a9a9de9d2b820c5487", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzE5MjkwMzlmNmU3MjExYTlhOWRlOWQyYjgyMGM1NDg3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>1929039f-6e72-11a9-a9de-9d2b820c5487</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d4da718508511b399acfe54a388224ef" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:17 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/1b344a9eb32014198faab2b3cf82d895", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzFiMzQ0YTllYjMyMDE0MTk4ZmFhYjJiM2NmODJkODk1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>1b344a9e-b320-1419-8faa-b2b3cf82d895</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "cf6b6ffdabbc1effbcbe302cdaef0864" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:33 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/98df629d56bc1f0e88465442e8ef07a7", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzk4ZGY2MjlkNTZiYzFmMGU4ODQ2NTQ0MmU4ZWYwN2E3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>98df629d-56bc-1f0e-8846-5442e8ef07a7</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "31c3f444de7a1dd0adee930f1ea2ced9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:03:48 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/4559dff6d5401d2cb03a027499da8cfe", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzQ1NTlkZmY2ZDU0MDFkMmNiMDNhMDI3NDk5ZGE4Y2Zl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>4559dff6-d540-1d2c-b03a-027499da8cfe</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "6a30a19c3f211a09ac2f14071e35b18b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:05 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/46ff7e9ea2951824a56382374ed37f1a", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzQ2ZmY3ZTllYTI5NTE4MjRhNTYzODIzNzRlZDM3ZjFh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>46ff7e9e-a295-1824-a563-82374ed37f1a</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "0ab4530b551c10f996d4d333be8db94e" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:19 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/0e1a13400a5c11e488a03824a5c93534", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzBlMWExMzQwMGE1YzExZTQ4OGEwMzgyNGE1YzkzNTM0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>0e1a1340-0a5c-11e4-88a0-3824a5c93534</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "3bc1f1a044621f318ed84b86a77900cd" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:38 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/6b184c2cd7091b2a9eaae8c96d52bd28", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzZiMTg0YzJjZDcwOTFiMmE5ZWFhZThjOTZkNTJiZDI4", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>6b184c2c-d709-1b2a-9eaa-e8c96d52bd28</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "279ab1392cc91ae0acf825893b4b35a8" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:04:54 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c62d5ccc4c431149b5bf6843b0773c95", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2M2MmQ1Y2NjNGM0MzExNDliNWJmNjg0M2IwNzczYzk1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c62d5ccc-4c43-1149-b5bf-6843b0773c95</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "1fd958edbed11572b8cbf5dcd52c4f8f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:10 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/bb8999a66bd717dfa99470b8358772eb", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2JiODk5OWE2NmJkNzE3ZGZhOTk0NzBiODM1ODc3MmVi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>bb8999a6-6bd7-17df-a994-70b8358772eb</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "01e3a0594af61e6ca795da10633b0ddb" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:26 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a143f7bf288b1cb2a0bf3f628a12b282", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2ExNDNmN2JmMjg4YjFjYjJhMGJmM2Y2MjhhMTJiMjgy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a143f7bf-288b-1cb2-a0bf-3f628a12b282</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "bf6a0247c38a1002a1d16d102cf53c38" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/baf261bec8b016c98d93a389f69c6222", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2JhZjI2MWJlYzhiMDE2Yzk4ZDkzYTM4OWY2OWM2MjIy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>baf261be-c8b0-16c9-8d93-a389f69c6222</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "d8a94e31b940161cb25e7e25699415c9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:05:57 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/b45330de8ee71e4f95d45d4952598621", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2I0NTMzMGRlOGVlNzFlNGY5NWQ0NWQ0OTUyNTk4NjIx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>b45330de-8ee7-1e4f-95d4-5d4952598621</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "81862dee01191701909dbbca21bd9380" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:06:13 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a09bb74d3fd21a3e9422ff77706e58cc", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2EwOWJiNzRkM2ZkMjFhM2U5NDIyZmY3NzcwNmU1OGNj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a09bb74d-3fd2-1a3e-9422-ff77706e58cc</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "7d5742b80db11c70b4c3927cd7c38b85" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:06:29 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/3c94d3d841e41958a3065aa17145cb24", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzNjOTRkM2Q4NDFlNDE5NThhMzA2NWFhMTcxNDVjYjI0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>3c94d3d8-41e4-1958-a306-5aa17145cb24</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a13bd59d568b1c9e86b97bbeaeb02e60" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:06:47 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c2c3d529b5c21d278de43dd9d1eaa280", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2MyYzNkNTI5YjVjMjFkMjc4ZGU0M2RkOWQxZWFhMjgw", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c2c3d529-b5c2-1d27-8de4-3dd9d1eaa280</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "529193dadd32174499027d6da14875b7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:03 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/854ff950be6512a5b02152f8325630aa", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzg1NGZmOTUwYmU2NTEyYTViMDIxNTJmODMyNTYzMGFh", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>854ff950-be65-12a5-b021-52f8325630aa</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "1a9bbe9a55551170b7fde9dd6f90520a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:19 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/7e2b531881ae105e8ca664be28169b2e", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzdlMmI1MzE4ODFhZTEwNWU4Y2E2NjRiZTI4MTY5YjJl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>7e2b5318-81ae-105e-8ca6-64be28169b2e</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "df387f17d5b31cf3bad4faa2be28c093" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:34 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/16250fb090e6186f9f2da9617041a749", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzE2MjUwZmIwOTBlNjE4NmY5ZjJkYTk2MTcwNDFhNzQ5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>16250fb0-90e6-186f-9f2d-a9617041a749</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "3e99a4ffa1101e9dbb72fbbf75b0f1e4" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:07:50 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/4dd5b3cd9ffa1396a654517f7bb010ad", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzRkZDViM2NkOWZmYTEzOTZhNjU0NTE3ZjdiYjAxMGFk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>4dd5b3cd-9ffa-1396-a654-517f7bb010ad</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "2aca1770f5641070ace06b75d6c8c200" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:06 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/a5afe80eadd91af4afcfba9a5a825f14", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2E1YWZlODBlYWRkOTFhZjRhZmNmYmE5YTVhODI1ZjE0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>a5afe80e-add9-1af4-afcf-ba9a5a825f14</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "de7db2f0dc9b161bbb4622ccce7ea488" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:22 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/f19e14af5c941d94aff9e2e71052907e", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2YxOWUxNGFmNWM5NDFkOTRhZmY5ZTJlNzEwNTI5MDdl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>f19e14af-5c94-1d94-aff9-e2e71052907e</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "3621df6e2b3f117997f482956c6b69a3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:37 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/503c24552a3913eb8d76f51e5b596eb3", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzUwM2MyNDU1MmEzOTEzZWI4ZDc2ZjUxZTViNTk2ZWIz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>503c2455-2a39-13eb-8d76-f51e5b596eb3</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "60911c6364ad16b198c72305fc8b3af9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:08:55 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/3c058268be931692adb84b6a996e9a38", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzNjMDU4MjY4YmU5MzE2OTJhZGI4NGI2YTk5NmU5YTM4", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>3c058268-be93-1692-adb8-4b6a996e9a38</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "6f0e6dd781ca1f62bff346937cd576c7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:10 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/79e8c05ccf38199b9d863ca0162f288d", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzc5ZThjMDVjY2YzODE5OWI5ZDg2M2NhMDE2MmYyODhk", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>79e8c05c-cf38-199b-9d86-3ca0162f288d</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "95eaf03017dd1e91bceb2fd627367f45" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:26 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/4cb35987985415b6b7532824f4e5634b", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzRjYjM1OTg3OTg1NDE1YjZiNzUzMjgyNGY0ZTU2MzRi", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>4cb35987-9854-15b6-b753-2824f4e5634b</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "a6ae66a193c1122e874ff4c9afe61ff1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/cc18b066784c170390a1566597144052", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2NjMThiMDY2Nzg0YzE3MDM5MGExNTY2NTk3MTQ0MDUy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>cc18b066-784c-1703-90a1-566597144052</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "19b17fc8448f1f81a9092954d6c21fc0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:09:57 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/4c553cdbfe38143591eb0015528f323e", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzRjNTUzY2RiZmUzODE0MzU5MWViMDAxNTUyOGYzMjNl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>4c553cdb-fe38-1435-91eb-0015528f323e</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "681583cf9ebe1a69ba17488a8181d5be" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:10:14 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/684cdd69fabc13c28482a0fa969b463c", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzY4NGNkZDY5ZmFiYzEzYzI4NDgyYTBmYTk2OWI0NjNj", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>684cdd69-fabc-13c2-8482-a0fa969b463c</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "781a47f1b11a1262888652cc28a6a147" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:10:30 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/39826c9f55da1297b2ac6b71501b6562", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzM5ODI2YzlmNTVkYTEyOTdiMmFjNmI3MTUwMWI2NTYy", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>39826c9f-55da-1297-b2ac-6b71501b6562</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "479a2dc612411462badb8d9467af1653" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:10:46 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/ce5f920e5ae916118efcfb4b6e0dabe5", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2NlNWY5MjBlNWFlOTE2MTE4ZWZjZmI0YjZlMGRhYmU1", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>ce5f920e-5ae9-1611-8efc-fb4b6e0dabe5</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "1ecaaad4c1451a52a4d9f442f30fe2ee" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:05 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/478c4fc6484611dabd173cc390152204", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zLzQ3OGM0ZmM2NDg0NjExZGFiZDE3M2NjMzkwMTUyMjA0", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.ManagementClient/4.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>478c4fc6-4846-11da-bd17-3cc390152204</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "6f37390ac2c51d5b82f13ac41b4c8696" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:06 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/storageservices/onesdk6708", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9zdG9yYWdlc2VydmljZXMvb25lc2RrNjcwOA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2014-10-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Storage.StorageManagementClient/5.0.0.0" + ] + }, + "ResponseBody": "<Error xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Code>BadRequest</Code>\r\n <Message>Storage account onesdk6708 has some active image(s) and/or disk(s), e.g. onesdk6540-vm1-0-201509292148080150. Ensure these image(s) and/or disk(s) are removed before deleting this storage account.</Message>\r\n</Error>", + "ResponseHeaders": { + "Content-Length": [ + "355" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "x-ms-request-id": [ + "8f23cca1bb54132a9a47497759e50def" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:07 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 400 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540?embed-detail=true", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwP2VtYmVkLWRldGFpbD10cnVl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<HostedService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540</Url>\r\n <ServiceName>onesdk6540</ServiceName>\r\n <HostedServiceProperties>\r\n <Description i:nil=\"true\" />\r\n <Location>Central US</Location>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Status>Created</Status>\r\n <DateCreated>2015-09-29T21:47:47Z</DateCreated>\r\n <DateLastModified>2015-09-29T21:49:11Z</DateLastModified>\r\n <ExtendedProperties>\r\n <ExtendedProperty>\r\n <Name>ResourceGroup</Name>\r\n <Value>onesdk6540</Value>\r\n </ExtendedProperty>\r\n <ExtendedProperty>\r\n <Name>ResourceLocation</Name>\r\n <Value>Central US</Value>\r\n </ExtendedProperty>\r\n </ExtendedProperties>\r\n </HostedServiceProperties>\r\n <Deployments>\r\n <Deployment>\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:10:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:10:29Z</Timestamp>\r\n <Status>Error</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>An error occurred downloading the Azure Blob: Exception calling \"DownloadFile\" with \"2\" argument(s): \"The remote server returned an error: (404) Not Found.\"\r\nThe Set-AzureVMDscExtension cmdlet grants access to the blobs only for 1 hour; have you exceeded that interval?</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:11:03Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n </Deployment>\r\n </Deployments>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n</HostedService>", + "ResponseHeaders": { + "Content-Length": [ + "6897" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "e17fc98dcbc71fc682c70701683ca29b" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:07 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540?embed-detail=true", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwP2VtYmVkLWRldGFpbD10cnVl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<HostedService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540</Url>\r\n <ServiceName>onesdk6540</ServiceName>\r\n <HostedServiceProperties>\r\n <Description i:nil=\"true\" />\r\n <Location>Central US</Location>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Status>Created</Status>\r\n <DateCreated>2015-09-29T21:47:47Z</DateCreated>\r\n <DateLastModified>2015-09-29T21:49:11Z</DateLastModified>\r\n <ExtendedProperties>\r\n <ExtendedProperty>\r\n <Name>ResourceGroup</Name>\r\n <Value>onesdk6540</Value>\r\n </ExtendedProperty>\r\n <ExtendedProperty>\r\n <Name>ResourceLocation</Name>\r\n <Value>Central US</Value>\r\n </ExtendedProperty>\r\n </ExtendedProperties>\r\n </HostedServiceProperties>\r\n <Deployments>\r\n <Deployment>\r\n <Name>onesdk6540</Name>\r\n <DeploymentSlot>Production</DeploymentSlot>\r\n <PrivateID>b36f175ab37340c3a74958921627c32d</PrivateID>\r\n <Status>Running</Status>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Url>http://onesdk6540.cloudapp.net/</Url>\r\n <Configuration>PFNlcnZpY2VDb25maWd1cmF0aW9uIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL1NlcnZpY2VIb3N0aW5nLzIwMDgvMTAvU2VydmljZUNvbmZpZ3VyYXRpb24iPg0KICA8Um9sZSBuYW1lPSJ2bTEiPg0KICAgIDxJbnN0YW5jZXMgY291bnQ9IjEiIC8+DQogIDwvUm9sZT4NCjwvU2VydmljZUNvbmZpZ3VyYXRpb24+</Configuration>\r\n <RoleInstanceList>\r\n <RoleInstance>\r\n <RoleName>vm1</RoleName>\r\n <InstanceName>vm1</InstanceName>\r\n <InstanceStatus>ReadyRole</InstanceStatus>\r\n <InstanceUpgradeDomain>0</InstanceUpgradeDomain>\r\n <InstanceFaultDomain>0</InstanceFaultDomain>\r\n <InstanceSize>Small</InstanceSize>\r\n <InstanceStateDetails />\r\n <IpAddress>10.142.238.82</IpAddress>\r\n <InstanceEndpoints>\r\n <InstanceEndpoint>\r\n <Name>PowerShell</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>60154</PublicPort>\r\n <LocalPort>5986</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n <InstanceEndpoint>\r\n <Name>RemoteDesktop</Name>\r\n <Vip>40.122.208.143</Vip>\r\n <PublicPort>56928</PublicPort>\r\n <LocalPort>3389</LocalPort>\r\n <Protocol>tcp</Protocol>\r\n </InstanceEndpoint>\r\n </InstanceEndpoints>\r\n <PowerState>Started</PowerState>\r\n <HostName>vm1</HostName>\r\n <RemoteAccessCertificateThumbprint>7643D1B34A5F1D8C18CC1A87630222B3BFDC7A5D</RemoteAccessCertificateThumbprint>\r\n <GuestAgentStatus>\r\n <ProtocolVersion>1.0</ProtocolVersion>\r\n <Timestamp>2015-09-29T22:10:55Z</Timestamp>\r\n <GuestAgentVersion>2.6.1198.718</GuestAgentVersion>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>GuestAgent is running and accepting new configurations.</Message>\r\n </FormattedMessage>\r\n </GuestAgentStatus>\r\n <ResourceExtensionStatusList>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Compute.BGInfo</HandlerName>\r\n <Version>1.2.2</Version>\r\n <Status>Ready</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).</Message>\r\n </FormattedMessage>\r\n </ResourceExtensionStatus>\r\n <ResourceExtensionStatus>\r\n <HandlerName>Microsoft.Powershell.DSC</HandlerName>\r\n <Version>1.10.1.0</Version>\r\n <Status>Ready</Status>\r\n <ExtensionSettingStatus>\r\n <Timestamp>2015-09-29T22:10:29Z</Timestamp>\r\n <Status>Error</Status>\r\n <FormattedMessage>\r\n <Language>en-US</Language>\r\n <Message>An error occurred downloading the Azure Blob: Exception calling \"DownloadFile\" with \"2\" argument(s): \"The remote server returned an error: (404) Not Found.\"\r\nThe Set-AzureVMDscExtension cmdlet grants access to the blobs only for 1 hour; have you exceeded that interval?</Message>\r\n </FormattedMessage>\r\n </ExtensionSettingStatus>\r\n </ResourceExtensionStatus>\r\n </ResourceExtensionStatusList>\r\n </RoleInstance>\r\n </RoleInstanceList>\r\n <UpgradeDomainCount>1</UpgradeDomainCount>\r\n <RoleList>\r\n <Role i:type=\"PersistentVMRole\">\r\n <RoleName>vm1</RoleName>\r\n <OsVersion />\r\n <RoleType>PersistentVMRole</RoleType>\r\n <ConfigurationSets>\r\n <ConfigurationSet i:type=\"NetworkConfigurationSet\">\r\n <ConfigurationSetType>NetworkConfiguration</ConfigurationSetType>\r\n <InputEndpoints>\r\n <InputEndpoint>\r\n <LocalPort>5986</LocalPort>\r\n <Name>PowerShell</Name>\r\n <Port>60154</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n <InputEndpoint>\r\n <LocalPort>3389</LocalPort>\r\n <Name>RemoteDesktop</Name>\r\n <Port>56928</Port>\r\n <Protocol>tcp</Protocol>\r\n <Vip>40.122.208.143</Vip>\r\n <EnableDirectServerReturn>false</EnableDirectServerReturn>\r\n </InputEndpoint>\r\n </InputEndpoints>\r\n <SubnetNames />\r\n </ConfigurationSet>\r\n </ConfigurationSets>\r\n <ResourceExtensionReferences>\r\n <ResourceExtensionReference>\r\n <ReferenceName>BGInfo</ReferenceName>\r\n <Publisher>Microsoft.Compute</Publisher>\r\n <Name>BGInfo</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues />\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n <ResourceExtensionReference>\r\n <ReferenceName>DSC</ReferenceName>\r\n <Publisher>Microsoft.Powershell</Publisher>\r\n <Name>DSC</Name>\r\n <Version>1.*</Version>\r\n <ResourceExtensionParameterValues>\r\n <ResourceExtensionParameterValue>\r\n <Key>DSCPublicConfigParameter</Key>\r\n <Value>eyJTYXNUb2tlbiI6Ij9zdj0yMDE1LTAyLTIxJnNyPWImc2lnPVdWaWh3bFA2Yk15T0s4NjNRME00SmNDN2FhUjNIdGlTU1FTMWJNNnhqMWslM0Qmc2U9MjAxNS0wOS0yOVQyMyUzQTQ4JTNBNTlaJnNwPXJkIiwiTW9kdWxlc1VybCI6Imh0dHBzOi8vb25lc2RrNjcwOC5ibG9iLmNvcmUud2luZG93cy5uZXQvd2luZG93cy1wb3dlcnNoZWxsLWRzYy9EdW1teUNvbmZpZy5wczEuemlwIiwiQ29uZmlndXJhdGlvbkZ1bmN0aW9uIjoiRHVtbXlDb25maWcucHMxXFxEdW1teUNvbmZpZyIsIlByb3BlcnRpZXMiOltdLCJQcm90b2NvbFZlcnNpb24iOm51bGx9</Value>\r\n <Type>Public</Type>\r\n </ResourceExtensionParameterValue>\r\n </ResourceExtensionParameterValues>\r\n <State>Enable</State>\r\n </ResourceExtensionReference>\r\n </ResourceExtensionReferences>\r\n <DataVirtualHardDisks />\r\n <OSVirtualHardDisk>\r\n <HostCaching>ReadWrite</HostCaching>\r\n <DiskName>onesdk6540-vm1-0-201509292148080150</DiskName>\r\n <MediaLink>https://onesdk6708.blob.core.windows.net/vhds/onesdk6540-vm1-2015-9-29-14-47-52-176-0.vhd</MediaLink>\r\n <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Team-Foundation-Server-2013-Update4-WS2012R2</SourceImageName>\r\n <OS>Windows</OS>\r\n <IOType>Standard</IOType>\r\n </OSVirtualHardDisk>\r\n <RoleSize>Small</RoleSize>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n <ProvisionGuestAgent>true</ProvisionGuestAgent>\r\n </Role>\r\n </RoleList>\r\n <SdkVersion />\r\n <Locked>false</Locked>\r\n <RollbackAllowed>false</RollbackAllowed>\r\n <CreatedTime>2015-09-29T21:47:56Z</CreatedTime>\r\n <LastModifiedTime>2015-09-29T22:11:03Z</LastModifiedTime>\r\n <ExtendedProperties />\r\n <PersistentVMDowntime>\r\n <StartTime>2015-09-22T00:24:10Z</StartTime>\r\n <EndTime>2015-09-29T00:24:10Z</EndTime>\r\n <Status>PersistentVMUpdateScheduled</Status>\r\n </PersistentVMDowntime>\r\n <VirtualIPs>\r\n <VirtualIP>\r\n <Address>40.122.208.143</Address>\r\n <IsDnsProgrammed>true</IsDnsProgrammed>\r\n <Name>onesdk6540ContractContract</Name>\r\n </VirtualIP>\r\n </VirtualIPs>\r\n <InternalDnsSuffix>onesdk6540.g3.internal.cloudapp.net</InternalDnsSuffix>\r\n <LoadBalancers />\r\n </Deployment>\r\n </Deployments>\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n</HostedService>", + "ResponseHeaders": { + "Content-Length": [ + "6897" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "d6d1d07e3b991b9593623106fe56a484" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:07 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540?embed-detail=true", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwP2VtYmVkLWRldGFpbD10cnVl", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<HostedService xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Url>https://management.core.windows.net/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540</Url>\r\n <ServiceName>onesdk6540</ServiceName>\r\n <HostedServiceProperties>\r\n <Description i:nil=\"true\" />\r\n <Location>Central US</Location>\r\n <Label>b25lc2RrNjU0MA==</Label>\r\n <Status>Created</Status>\r\n <DateCreated>2015-09-29T21:47:47Z</DateCreated>\r\n <DateLastModified>2015-09-29T21:49:11Z</DateLastModified>\r\n <ExtendedProperties>\r\n <ExtendedProperty>\r\n <Name>ResourceGroup</Name>\r\n <Value>onesdk6540</Value>\r\n </ExtendedProperty>\r\n <ExtendedProperty>\r\n <Name>ResourceLocation</Name>\r\n <Value>Central US</Value>\r\n </ExtendedProperty>\r\n </ExtendedProperties>\r\n </HostedServiceProperties>\r\n <Deployments />\r\n <DefaultWinRmCertificateThumbprint>1AF34D2D34015725F4BB6B9A8A466D6A1BACD687</DefaultWinRmCertificateThumbprint>\r\n</HostedService>", + "ResponseHeaders": { + "Content-Length": [ + "901" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "2c83242fd5e01888b61a72b651bf48bf" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:40 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540/deployments/onesdk6540", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQwL2RlcGxveW1lbnRzL29uZXNkazY1NDA=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c9acbdf1a37614b28ee8b3b65a1840a9" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:09 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c9acbdf1a37614b28ee8b3b65a1840a9", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2M5YWNiZGYxYTM3NjE0YjI4ZWU4YjNiNjVhMTg0MGE5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c9acbdf1-a376-14b2-8ee8-b3b65a1840a9</ID>\r\n <Status>InProgress</Status>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "197" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4dfd7ca7f4d21928961673d0295a4a13" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:09 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/operations/c9acbdf1a37614b28ee8b3b65a1840a9", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9vcGVyYXRpb25zL2M5YWNiZGYxYTM3NjE0YjI4ZWU4YjNiNjVhMTg0MGE5", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "<Operation xmlns=\"http://schemas.microsoft.com/windowsazure\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <ID>c9acbdf1-a376-14b2-8ee8-b3b65a1840a9</ID>\r\n <Status>Succeeded</Status>\r\n <HttpStatusCode>200</HttpStatusCode>\r\n</Operation>", + "ResponseHeaders": { + "Content-Length": [ + "232" + ], + "Content-Type": [ + "application/xml; charset=utf-8" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5cc1cee343fa13bc900de6c622399fd7" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:39 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/4c85cb83-4cad-46cd-a771-ff9d1c079de2/services/hostedservices/onesdk6540", + "EncodedRequestUri": "LzRjODVjYjgzLTRjYWQtNDZjZC1hNzcxLWZmOWQxYzA3OWRlMi9zZXJ2aWNlcy9ob3N0ZWRzZXJ2aWNlcy9vbmVzZGs2NTQw", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2015-04-01" + ], + "User-Agent": [ + "Microsoft.WindowsAzure.Management.Compute.ComputeManagementClient/12.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "x-ms-servedbyregion": [ + "ussouth3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "5b61cbc2b677140f94e0729974370ddc" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 29 Sep 2015 22:11:42 GMT" + ], + "Server": [ + "1.0.6198.266", + "(rd_rdfe_stable.150918-1411)", + "Microsoft-HTTPAPI/2.0" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-GetAzureVMDscExtension": [ + "onesdk6708", + "onesdk6540" + ] + }, + "Variables": { + "SubscriptionId": "4c85cb83-4cad-46cd-a771-ff9d1c079de2" + } +} \ No newline at end of file diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.RemoteAppTest/TestRemoteAppEndToEnd.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.SchedulerTests/TestSchedulerEndToEnd.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.SchedulerTests/TestSchedulerEndToEnd.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.SchedulerTests/TestSchedulerEndToEnd.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.SchedulerTests/TestSchedulerEndToEnd.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedHostedServiceCmdletTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedHostedServiceCmdletTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedHostedServiceCmdletTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedHostedServiceCmdletTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedServiceExtensionCmdletTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedServiceExtensionCmdletTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedServiceExtensionCmdletTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedServiceExtensionCmdletTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedVirtualMachineCmdletTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedVirtualMachineCmdletTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedVirtualMachineCmdletTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAutoGeneratedVirtualMachineCmdletTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAzurePlatformVMImageNegativeTest.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAzurePlatformVMImageNegativeTest.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAzurePlatformVMImageNegativeTest.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunAzurePlatformVMImageNegativeTest.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunEnableAndDisableDataCollectionTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunEnableAndDisableDataCollectionTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunEnableAndDisableDataCollectionTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunEnableAndDisableDataCollectionTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeArgumentListTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeArgumentListTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeArgumentListTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeArgumentListTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeParameterObjectTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeParameterObjectTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeParameterObjectTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunNewAzureComputeParameterObjectTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceDeploymentExtensionCmdletTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceDeploymentExtensionCmdletTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceDeploymentExtensionCmdletTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceDeploymentExtensionCmdletTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceExtensionSetCmdletTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceExtensionSetCmdletTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceExtensionSetCmdletTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceExtensionSetCmdletTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceManagementCloudExceptionTests.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceManagementCloudExceptionTests.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceManagementCloudExceptionTests.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunServiceManagementCloudExceptionTests.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunStartAndStopMultipleVirtualMachinesTest.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunStartAndStopMultipleVirtualMachinesTest.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunStartAndStopMultipleVirtualMachinesTest.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/RunStartAndStopMultipleVirtualMachinesTest.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureLocation.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureLocation.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureLocation.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureLocation.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureVM.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureVM.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureVM.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.ServiceManagementTests/TestGetAzureVM.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpoint.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpoint.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpoint.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpoint.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoWeightLocation.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoWeightLocation.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoWeightLocation.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddAzureTrafficManagerEndpointNoWeightLocation.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddMultipleAzureTrafficManagerEndpoint.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddMultipleAzureTrafficManagerEndpoint.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddMultipleAzureTrafficManagerEndpoint.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestAddMultipleAzureTrafficManagerEndpoint.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestCreateAndRemoveProfile.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestCreateAndRemoveProfile.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestCreateAndRemoveProfile.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestCreateAndRemoveProfile.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfile.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfile.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfile.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfile.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfileWithInvalidCredentials.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfileWithInvalidCredentials.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfileWithInvalidCredentials.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestDisableProfileWithInvalidCredentials.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfile.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfile.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfile.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfile.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfileWithInvalidCredentials.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfileWithInvalidCredentials.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfileWithInvalidCredentials.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestEnableProfileWithInvalidCredentials.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetMultipleProfiles.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetMultipleProfiles.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetMultipleProfiles.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetMultipleProfiles.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfile.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfile.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfile.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfile.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfileWithInvalidCredentials.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfileWithInvalidCredentials.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfileWithInvalidCredentials.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestGetProfileWithInvalidCredentials.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfile.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfile.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfile.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfile.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfileInvalidParameters.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfileInvalidParameters.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfileInvalidParameters.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestNewProfileInvalidParameters.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveAzureTrafficManagerEndpoint.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveAzureTrafficManagerEndpoint.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveAzureTrafficManagerEndpoint.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveAzureTrafficManagerEndpoint.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithInvalidCredentials.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithInvalidCredentials.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithInvalidCredentials.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithInvalidCredentials.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithNonExistingName.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithNonExistingName.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithNonExistingName.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestRemoveProfileWithNonExistingName.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpoint.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpoint.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpoint.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpoint.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointAdds.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointAdds.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointAdds.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointAdds.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointUpdateWeightLocation.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointUpdateWeightLocation.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointUpdateWeightLocation.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetAzureTrafficManagerEndpointUpdateWeightLocation.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetProfileProperty.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetProfileProperty.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetProfileProperty.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestSetProfileProperty.json diff --git a/src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestTestAzureTrafficManagerDomainName.json b/src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestTestAzureTrafficManagerDomainName.json similarity index 100% rename from src/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestTestAzureTrafficManagerDomainName.json rename to src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.TrafficManagerTests/TestTestAzureTrafficManagerDomainName.json diff --git a/src/Common/Commands.ScenarioTest/StorageTests/StorageContainerTest.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/StorageTests/StorageContainerTest.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/StorageTests/StorageContainerTest.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/StorageTests/StorageContainerTest.cs diff --git a/src/Common/Commands.ScenarioTest/StorageTests/StorageContextTest.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/StorageTests/StorageContextTest.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/StorageTests/StorageContextTest.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/StorageTests/StorageContextTest.cs diff --git a/src/Common/Commands.ScenarioTest/StoreTests/StoreTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/StoreTests/StoreTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/StoreTests/StoreTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/StoreTests/StoreTests.cs diff --git a/src/Common/Commands.ScenarioTest/TrafficManagerTests/TrafficManagerTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/TrafficManagerTests/TrafficManagerTests.cs similarity index 99% rename from src/Common/Commands.ScenarioTest/TrafficManagerTests/TrafficManagerTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/TrafficManagerTests/TrafficManagerTests.cs index afc1773b3671..1db0072aecdf 100644 --- a/src/Common/Commands.ScenarioTest/TrafficManagerTests/TrafficManagerTests.cs +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/TrafficManagerTests/TrafficManagerTests.cs @@ -274,7 +274,7 @@ protected void RunPowerShellTest(params string[] scripts) List<string> modules = Directory.GetFiles("Resources\\TrafficManager", "*.ps1").ToList(); modules.Add("Common.ps1"); - modules.Add(@"..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1"); + modules.Add(@"..\..\..\..\..\Package\Debug\ServiceManagement\Azure\Azure.psd1"); helper.SetupEnvironment(AzureModule.AzureServiceManagement); helper.SetupModules(modules.ToArray()); diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/CmdletTestCloudServiceBase.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/CmdletTestCloudServiceBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/CmdletTestCloudServiceBase.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/CmdletTestCloudServiceBase.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackCloudServiceTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackCloudServiceTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackCloudServiceTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackCloudServiceTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackVMRoleTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackVMRoleTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackVMRoleTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/GetWAPackVMRoleTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackCloudServiceTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackCloudServiceTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackCloudServiceTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackCloudServiceTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackVMRoleTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackVMRoleTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackVMRoleTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/NewWAPackVMRoleTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackCloudServiceTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackCloudServiceTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackCloudServiceTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackCloudServiceTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackVMRoleTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackVMRoleTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackVMRoleTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/RemoveWAPackVMRoleTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/SetWAPackVMRoleTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/SetWAPackVMRoleTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/SetWAPackVMRoleTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CloudService/SetWAPackVMRoleTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/CmdletTestBase.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CmdletTestBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/CmdletTestBase.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/CmdletTestBase.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/CmdletTestNetworkingBase.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/CmdletTestNetworkingBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/CmdletTestNetworkingBase.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/CmdletTestNetworkingBase.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackLogicalNetworkTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackLogicalNetworkTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackLogicalNetworkTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackLogicalNetworkTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackStaticIPAddressPoolTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackStaticIPAddressPoolTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackStaticIPAddressPoolTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackStaticIPAddressPoolTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVMSubnetTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVMSubnetTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVMSubnetTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVMSubnetTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVNetTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVNetTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVNetTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/GetWAPackVNetTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackStaticIPAddressPoolTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackStaticIPAddressPoolTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackStaticIPAddressPoolTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackStaticIPAddressPoolTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVMSubnetTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVMSubnetTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVMSubnetTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVMSubnetTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVNetTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVNetTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVNetTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/NewWAPackVNetTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveStaticIPAddressPoolTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveStaticIPAddressPoolTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveStaticIPAddressPoolTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveStaticIPAddressPoolTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVMSubnetTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVMSubnetTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVMSubnetTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVMSubnetTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVNetTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVNetTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVNetTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Networking/RemoveWAPackVNetTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/PowershellExtension.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/PowershellExtension.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/PowershellExtension.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/PowershellExtension.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/Readme.txt b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Readme.txt similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/Readme.txt rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/Readme.txt diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/CmdletTestVirtualMachineStatusBase.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/CmdletTestVirtualMachineStatusBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/CmdletTestVirtualMachineStatusBase.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/CmdletTestVirtualMachineStatusBase.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMOSDiskTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMOSDiskTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMOSDiskTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMOSDiskTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMSizeProfileTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMSizeProfileTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMSizeProfileTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMSizeProfileTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMTemplateTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMTemplateTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMTemplateTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/GetWAPackVMTemplateTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/NewWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/NewWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/NewWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/NewWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RemoveWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RemoveWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RemoveWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RemoveWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RestartWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RestartWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RestartWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/RestartWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/ResumeWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/ResumeWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/ResumeWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/ResumeWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SetWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SetWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SetWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SetWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StartWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StartWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StartWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StartWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StopWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StopWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StopWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/StopWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SuspendWAPackVMTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SuspendWAPackVMTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SuspendWAPackVMTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/VirtualMachine/SuspendWAPackVMTests.cs diff --git a/src/Common/Commands.ScenarioTest/WAPackIaaS/WAPackConfigurationFactory.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/WAPackConfigurationFactory.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WAPackIaaS/WAPackConfigurationFactory.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WAPackIaaS/WAPackConfigurationFactory.cs diff --git a/src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTests.cs diff --git a/src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTestsBase.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTestsBase.cs similarity index 100% rename from src/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTestsBase.cs rename to src/ServiceManagement/Common/Commands.ScenarioTest/WebsitesTests/WebsitesTestsBase.cs diff --git a/src/Common/Commands.ScenarioTest/packages.config b/src/ServiceManagement/Common/Commands.ScenarioTest/packages.config similarity index 100% rename from src/Common/Commands.ScenarioTest/packages.config rename to src/ServiceManagement/Common/Commands.ScenarioTest/packages.config diff --git a/src/Common/Commands.Common/AzureSMCmdlet.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/AzureSMCmdlet.cs similarity index 100% rename from src/Common/Commands.Common/AzureSMCmdlet.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/AzureSMCmdlet.cs diff --git a/src/Common/Commands.Common/ChannelHelper.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ChannelHelper.cs similarity index 100% rename from src/Common/Commands.Common/ChannelHelper.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/ChannelHelper.cs diff --git a/src/Common/Commands.Common/CloudBaseCmdlet.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/CloudBaseCmdlet.cs similarity index 100% rename from src/Common/Commands.Common/CloudBaseCmdlet.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/CloudBaseCmdlet.cs diff --git a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Commands.ServiceManagement.Common.csproj b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Commands.ServiceManagement.Common.csproj new file mode 100644 index 000000000000..c41854a78f3a --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Commands.ServiceManagement.Common.csproj @@ -0,0 +1,180 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{CFF09E81-1E31-444E-B4D4-A21E946C29E2}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.WindowsAzure.Commands.Common</RootNamespace> + <AssemblyName>Microsoft.WindowsAzure.Commands.ServiceManagement.Common</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions> + <NuGetPackageImportStamp>06e19c11</NuGetPackageImportStamp> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <RunCodeAnalysis>true</RunCodeAnalysis> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <Prefer32Bit>false</Prefer32Bit> + <AllowUnsafeBlocks>true</AllowUnsafeBlocks> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> + <OutputPath>bin\Release</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <Optimize>true</Optimize> + <DebugType>pdbonly</DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <CodeAnalysisLogFile>bin\Release\Management.Utilities.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> + <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> + <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> + <ErrorReport>prompt</ErrorReport> + <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRuleSetDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets</CodeAnalysisRuleSetDirectories> + <CodeAnalysisRuleDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules</CodeAnalysisRuleDirectories> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <Prefer32Bit>false</Prefer32Bit> + <AllowUnsafeBlocks>true</AllowUnsafeBlocks> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.ApplicationInsights, Version=1.1.0.1899, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.ApplicationInsights.1.1.1-beta\lib\net45\Microsoft.ApplicationInsights.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.1-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + </Reference> + <Reference Include="Microsoft.WindowsAzure.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json"> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Formatting, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Security" /> + <Reference Include="System.ServiceModel" /> + <Reference Include="System.ServiceModel.Channels" /> + <Reference Include="System.ServiceModel.Web" /> + <Reference Include="System.Web.Extensions" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="ChannelHelper.cs" /> + <Compile Include="ComputeCloudException.cs" /> + <Compile Include="RequiredResourceLookup.cs" /> + <Compile Include="RPRegistrationAction.cs" /> + <Compile Include="ServiceManagementTypes.cs" /> + <Compile Include="CloudBaseCmdlet.cs" /> + <Compile Include="AzureSMCmdlet.cs" /> + <Compile Include="ConfigurationConstants.cs" /> + <Compile Include="DiagnosticsHelper.cs" /> + <Compile Include="ErrorHelper.cs" /> + <Compile Include="IdnHelper.cs" /> + <Compile Include="ManagementOperationContext.cs" /> + <Compile Include="Parameters.cs" /> + <Compile Include="SubscriptionCmdletBase.cs" /> + <Compile Include="HttpClientExtensions.cs" /> + <Compile Include="HttpRestCallLogger.cs" /> + <Compile Include="HttpRestMessageInspector.cs" /> + <Compile Include="ProcessHelper.cs" /> + <Compile Include="Tasks.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> +</Project> \ No newline at end of file diff --git a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ComputeCloudException.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ComputeCloudException.cs new file mode 100644 index 000000000000..9d4e593b08e4 --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ComputeCloudException.cs @@ -0,0 +1,60 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Linq; +using System.Text; +using Hyak.Common; + +namespace Microsoft.WindowsAzure.Commands.Common +{ + public class ComputeCloudException : CloudException + { + protected const string RequestIdHeaderInResponse = "x-ms-request-id"; + + public ComputeCloudException(CloudException ex) + : base(GetErrorMessageWithRequestIdInfo(ex), ex) + { + } + + protected static string GetErrorMessageWithRequestIdInfo(CloudException cloudException) + { + if (cloudException == null) + { + throw new ArgumentNullException("cloudException"); + } + + var sb = new StringBuilder(); + + if (!string.IsNullOrEmpty(cloudException.Message)) + { + sb.Append(cloudException.Message); + } + + if (cloudException.Response != null && + cloudException.Response.Headers != null) + { + var headers = cloudException.Response.Headers; + if (headers.ContainsKey(RequestIdHeaderInResponse)) + { + sb.AppendLine().AppendFormat( + "OperationID : '{0}'", + headers[RequestIdHeaderInResponse].FirstOrDefault()); + } + } + + return sb.ToString(); + } + } +} \ No newline at end of file diff --git a/src/Common/Commands.Common/ConfigurationConstants.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ConfigurationConstants.cs similarity index 100% rename from src/Common/Commands.Common/ConfigurationConstants.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/ConfigurationConstants.cs diff --git a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/DiagnosticsHelper.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/DiagnosticsHelper.cs new file mode 100644 index 000000000000..50719b3c27f4 --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/DiagnosticsHelper.cs @@ -0,0 +1,125 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Collections; +using System.IO; +using System.Text; +using System.Xml; +using Newtonsoft.Json; + +namespace Microsoft.WindowsAzure.Commands.Utilities.Common +{ + public static class DiagnosticsHelper + { + private static string XmlNamespace = "http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration"; + private static string EncodedXmlCfg = "xmlCfg"; + private static string StorageAccount = "storageAccount"; + private static string Path = "path"; + private static string ExpandResourceDirectory = "expandResourceDirectory"; + private static string LocalResourceDirectory = "localResourceDirectory"; + private static string StorageAccountNameTag = "storageAccountName"; + private static string StorageAccountKeyTag = "storageAccountKey"; + private static string StorageAccountEndPointTag = "storageAccountEndPoint"; + + public static string GetJsonSerializedPublicDiagnosticsConfigurationFromFile(string configurationPath, + string storageAccountName) + { + return + JsonConvert.SerializeObject( + DiagnosticsHelper.GetPublicDiagnosticsConfigurationFromFile(configurationPath, storageAccountName)); + } + + public static Hashtable GetPublicDiagnosticsConfigurationFromFile(string configurationPath, string storageAccountName) + { + using (StreamReader reader = new StreamReader(configurationPath)) + { + return GetPublicDiagnosticsConfiguration(reader.ReadToEnd(), storageAccountName); + } + } + + public static Hashtable GetPublicDiagnosticsConfiguration(string config, string storageAccountName) + { + // find the <WadCfg> element and extract it + int wadCfgBeginIndex = config.IndexOf("<WadCfg>"); + if (wadCfgBeginIndex == -1) + { + throw new ArgumentException("Cannot find the WadCfg element in the config."); + } + + int wadCfgEndIndex = config.IndexOf("</WadCfg>"); + if (wadCfgEndIndex == -1) + { + throw new ArgumentException("Cannot find the WadCfg end element in the config."); + } + + if (wadCfgEndIndex <= wadCfgBeginIndex) + { + throw new ArgumentException("WadCfg start element in the config is not matching the end element."); + } + + string encodedConfiguration = Convert.ToBase64String( + Encoding.UTF8.GetBytes( + config.Substring( + wadCfgBeginIndex, wadCfgEndIndex + "</WadCfg>".Length - wadCfgBeginIndex).ToCharArray())); + + // Now extract the local resource directory element + XmlDocument doc = new XmlDocument(); + XmlNamespaceManager ns = new XmlNamespaceManager(doc.NameTable); + ns.AddNamespace("ns", XmlNamespace); + doc.LoadXml(config); + var node = doc.SelectSingleNode("//ns:LocalResourceDirectory", ns); + string localDirectory = (node != null && node.Attributes != null) ? node.Attributes[Path].Value : null; + string localDirectoryExpand = (node != null && node.Attributes != null) + ? node.Attributes["expandEnvironment"].Value + : null; + if (localDirectoryExpand == "0") + { + localDirectoryExpand = "false"; + } + if (localDirectoryExpand == "1") + { + localDirectoryExpand = "true"; + } + + var hashTable = new Hashtable(); + hashTable.Add(EncodedXmlCfg, encodedConfiguration); + hashTable.Add(StorageAccount, storageAccountName); + if (!string.IsNullOrEmpty(localDirectory)) + { + var localDirectoryHashTable = new Hashtable(); + localDirectoryHashTable.Add(Path, localDirectory); + localDirectoryHashTable.Add(ExpandResourceDirectory, localDirectoryExpand); + hashTable.Add(LocalResourceDirectory, localDirectoryHashTable); + } + + return hashTable; + } + + public static string GetJsonSerializedPrivateDiagnosticsConfiguration(string storageAccountName, + string storageKey, string endpoint) + { + return JsonConvert.SerializeObject(GetPrivateDiagnosticsConfiguration( storageAccountName, storageKey, endpoint)); + } + + public static Hashtable GetPrivateDiagnosticsConfiguration(string storageAccountName, string storageKey, string endpoint) + { + var hashTable = new Hashtable(); + hashTable.Add(StorageAccountNameTag, storageAccountName); + hashTable.Add(StorageAccountKeyTag, storageKey); + hashTable.Add(StorageAccountEndPointTag, endpoint); + return hashTable; + } + } +} diff --git a/src/Common/Commands.Common/ErrorHelper.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ErrorHelper.cs similarity index 100% rename from src/Common/Commands.Common/ErrorHelper.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/ErrorHelper.cs diff --git a/src/Common/Commands.Common/HttpClientExtensions.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/HttpClientExtensions.cs similarity index 100% rename from src/Common/Commands.Common/HttpClientExtensions.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/HttpClientExtensions.cs diff --git a/src/Common/Commands.Common/HttpRestCallLogger.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/HttpRestCallLogger.cs similarity index 100% rename from src/Common/Commands.Common/HttpRestCallLogger.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/HttpRestCallLogger.cs diff --git a/src/Common/Commands.Common/HttpRestMessageInspector.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/HttpRestMessageInspector.cs similarity index 100% rename from src/Common/Commands.Common/HttpRestMessageInspector.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/HttpRestMessageInspector.cs diff --git a/src/Common/Commands.Common/IdnHelper.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/IdnHelper.cs similarity index 100% rename from src/Common/Commands.Common/IdnHelper.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/IdnHelper.cs diff --git a/src/ServiceManagement/Storage/Commands.Storage/MSSharedLibKey.snk b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/MSSharedLibKey.snk similarity index 100% rename from src/ServiceManagement/Storage/Commands.Storage/MSSharedLibKey.snk rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/MSSharedLibKey.snk diff --git a/src/Common/Commands.Common/ManagementOperationContext.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ManagementOperationContext.cs similarity index 100% rename from src/Common/Commands.Common/ManagementOperationContext.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/ManagementOperationContext.cs diff --git a/src/Common/Commands.Common/Parameters.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Parameters.cs similarity index 100% rename from src/Common/Commands.Common/Parameters.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/Parameters.cs diff --git a/src/Common/Commands.Common/ProcessHelper.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ProcessHelper.cs similarity index 100% rename from src/Common/Commands.Common/ProcessHelper.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/ProcessHelper.cs diff --git a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..3f06c165c06f --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using System; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - Common Library")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("4f3ab2e4-cc7a-43ac-bb15-f481fcf94d58")] +[assembly: AssemblyVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyVersion)] +[assembly: AssemblyFileVersion(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyFileVersion)] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Websites, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test.Utilities, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Websites.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ScenarioTest, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.WAPackIaaS.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.WAPackIaaS.FunctionalTest, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Common.Storage, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Compute, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ServiceManagement, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Websites")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test.Utilities")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService.Test")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Websites.Test")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ScenarioTest")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.WAPackIaaS.Test")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.WAPackIaaS.FunctionalTest")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Common.Storage")] +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Compute")] +[assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ServiceManagement")] +#endif diff --git a/src/Common/Commands.Common/RPRegistrationAction.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/RPRegistrationAction.cs similarity index 100% rename from src/Common/Commands.Common/RPRegistrationAction.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/RPRegistrationAction.cs diff --git a/src/Common/Commands.Common/RequiredResourceLookup.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/RequiredResourceLookup.cs similarity index 100% rename from src/Common/Commands.Common/RequiredResourceLookup.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/RequiredResourceLookup.cs diff --git a/src/Common/Commands.Common/ServiceManagementTypes.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/ServiceManagementTypes.cs similarity index 100% rename from src/Common/Commands.Common/ServiceManagementTypes.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/ServiceManagementTypes.cs diff --git a/src/Common/Commands.Common/SubscriptionCmdletBase.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/SubscriptionCmdletBase.cs similarity index 100% rename from src/Common/Commands.Common/SubscriptionCmdletBase.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/SubscriptionCmdletBase.cs diff --git a/src/Common/Commands.Common/Tasks.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Tasks.cs similarity index 100% rename from src/Common/Commands.Common/Tasks.cs rename to src/ServiceManagement/Common/Commands.ServiceManagement.Common/Tasks.cs diff --git a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/packages.config b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/packages.config new file mode 100644 index 000000000000..357c4f26f18d --- /dev/null +++ b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/packages.config @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.ApplicationInsights" version="1.1.1-beta" targetFramework="net45" /> + <package id="Microsoft.AspNet.WebApi.Client" version="5.2.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Authentication" version="1.3.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.18.7-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.18.206251556" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="1.2.0" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="0.9.3" targetFramework="net45" /> + <package id="Microsoft.WindowsAzure.Management" version="4.1.1" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Commands.ServiceManagement.PlatformImageRepository.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Commands.ServiceManagement.PlatformImageRepository.csproj index 6c14b8975266..d149b65473ac 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Commands.ServiceManagement.PlatformImageRepository.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Commands.ServiceManagement.PlatformImageRepository.csproj @@ -217,6 +217,10 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.ServiceManagement\Commands.ServiceManagement.csproj"> <Project>{e1ca72ba-8374-45f6-904d-fd34ecdf5b6f}</Project> <Name>Commands.ServiceManagement</Name> @@ -236,17 +240,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 index 43a1bb5bd6ce..7b6acc6aadce 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/PIR.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ServiceManagement.PlatformImageRepository.dll' # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = 'a9343cbd-175c-4f72-90c7-2abe9b300644' diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 index ee3eb52270af..1378afbfe0de 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/AzurePreview.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ServiceManagement.Preview.dll' # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = '1C72E555-E83F-45E4-AED2-AF3278828DCD' 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 e4e8f43efb90..b721fb2853f6 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Commands.ServiceManagement.Preview.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Commands.ServiceManagement.Preview.csproj @@ -308,6 +308,10 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.ServiceManagement\Commands.ServiceManagement.csproj"> <Project>{e1ca72ba-8374-45f6-904d-fd34ecdf5b6f}</Project> <Name>Commands.ServiceManagement</Name> @@ -331,19 +335,7 @@ </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> <Target Name="BuildGenerate"> <PropertyGroup> <PowerShellExe Condition=" '$(PowerShellExe)'=='' ">%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe</PowerShellExe> 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 b926bdd9b131..9f6512492e25 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Commands.ServiceManagement.Test.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Commands.ServiceManagement.Test.csproj @@ -608,7 +608,11 @@ <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.Profile\Commands.Profile.csproj"> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Profile\Commands.Profile\Commands.Profile.csproj"> <Project>{c60342b1-47d3-4a0e-8081-9b97ce60b7af}</Project> <Name>Commands.Profile</Name> </ProjectReference> @@ -636,7 +640,7 @@ <Project>{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}</Project> <Name>Commands.ServiceManagement</Name> </ProjectReference> - <ProjectReference Include="..\..\Storage\Commands.Storage\Commands.Storage.csproj"> + <ProjectReference Include="..\..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj"> <Project>{08cf7da7-0392-4a19-b79b-e1ff67cdb81a}</Project> <Name>Commands.Storage</Name> </ProjectReference> @@ -648,7 +652,7 @@ <Project>{CD5AA507-F5EF-473D-855B-84B91A1ABE54}</Project> <Name>Commands</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -681,23 +685,5 @@ </Choose> <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj index 3922f1f46a33..531778190ac1 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj @@ -547,6 +547,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Services\Commands.Utilities\Commands.Utilities.csproj"> <Project>{4900ec4e-8deb-4412-9108-0bc52f81d457}</Project> <Name>Commands.Utilities</Name> @@ -561,17 +565,5 @@ </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs index 995d5656011d..4a4f9ac94928 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/IaaS/Extensions/DSC/SetAzureVMDscExtension.cs @@ -281,7 +281,7 @@ private ConfigurationUris UploadConfigurationDataToBlob() var blobAccessPolicy = new SharedAccessBlobPolicy { SharedAccessExpiryTime = - DateTime.UtcNow.AddHours(1), + DateTime.UtcNow.AddHours(2), Permissions = SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.Delete }; diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/UploadParameters.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/UploadParameters.cs index d53e1432694a..4b89c571d8e5 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/UploadParameters.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/UploadParameters.cs @@ -21,12 +21,13 @@ namespace Microsoft.WindowsAzure.Commands.ServiceManagement.Model { public class UploadParameters { - public UploadParameters(BlobUri destinationUri, BlobUri baseImageUri, FileInfo localFilePath, bool overWrite, int numberOfUploaderThreads) + public UploadParameters(BlobUri destinationUri, BlobUri baseImageUri, FileInfo localFilePath, bool overWrite, bool skipMd5, int numberOfUploaderThreads) { DestinationUri = destinationUri; BaseImageUri = baseImageUri; LocalFilePath = localFilePath; OverWrite = overWrite; + SkipMd5 = skipMd5; NumberOfUploaderThreads = numberOfUploaderThreads; } @@ -38,6 +39,8 @@ public UploadParameters(BlobUri destinationUri, BlobUri baseImageUri, FileInfo l public bool OverWrite { get; private set; } + public bool SkipMd5 { get; private set; } + public int NumberOfUploaderThreads { get; private set; } public AddAzureVhdCommand Cmdlet { get; set; } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VhdUploaderModel.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VhdUploaderModel.cs index 49ec79d4265e..3b5af363ef43 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VhdUploaderModel.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/VhdUploaderModel.cs @@ -30,7 +30,7 @@ public static VhdUploadContext Upload(UploadParameters uploadParameters) } else { - blobCreator = new BlobCreator(uploadParameters.LocalFilePath, uploadParameters.DestinationUri, uploadParameters.BlobObjectFactory, uploadParameters.OverWrite); + blobCreator = new BlobCreator(uploadParameters.LocalFilePath, uploadParameters.DestinationUri, uploadParameters.BlobObjectFactory, uploadParameters.OverWrite, uploadParameters.SkipMd5); } using (var uploadContext = blobCreator.Create()) diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/StorageServices/AddAzureVhdCommand.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/StorageServices/AddAzureVhdCommand.cs index a2aa33e23440..3deb899f8730 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/StorageServices/AddAzureVhdCommand.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/StorageServices/AddAzureVhdCommand.cs @@ -78,6 +78,15 @@ public SwitchParameter OverWrite set; } + [Parameter(Position = 6, Mandatory = false, ValueFromPipelineByPropertyName = true, ParameterSetName = "Vhd", HelpMessage = "Skip computation of MD5 checksum")] + [ValidateNotNullOrEmpty] + [Alias("sm")] + public SwitchParameter SkipMd5 + { + get; + set; + } + public UploadParameters ValidateParameters() { BlobUri destinationUri; @@ -106,7 +115,7 @@ public UploadParameters ValidateParameters() PathIntrinsics currentPath = SessionState.Path; var filePath = new FileInfo(currentPath.GetUnresolvedProviderPathFromPSPath(LocalFilePath.ToString())); - var parameters = new UploadParameters(destinationUri, baseImageUri, filePath, OverWrite.IsPresent, NumberOfUploaderThreads) + var parameters = new UploadParameters(destinationUri, baseImageUri, filePath, OverWrite.IsPresent, SkipMd5.IsPresent, NumberOfUploaderThreads) { Cmdlet = this, BlobObjectFactory = new CloudPageBlobObjectFactory(storageCredentialsFactory, TimeSpan.FromMinutes(1)) diff --git a/src/ServiceManagement/Compute/Sync/Sync.csproj b/src/ServiceManagement/Compute/Sync/Sync.csproj index adb9ffd0ee55..c5ba9c047121 100644 --- a/src/ServiceManagement/Compute/Sync/Sync.csproj +++ b/src/ServiceManagement/Compute/Sync/Sync.csproj @@ -126,12 +126,4 @@ <None Include="packages.config" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> diff --git a/src/ServiceManagement/Compute/Sync/Upload/BlobCreator.cs b/src/ServiceManagement/Compute/Sync/Upload/BlobCreator.cs index bd562d84cb56..b3f0f25ff841 100644 --- a/src/ServiceManagement/Compute/Sync/Upload/BlobCreator.cs +++ b/src/ServiceManagement/Compute/Sync/Upload/BlobCreator.cs @@ -19,8 +19,8 @@ namespace Microsoft.WindowsAzure.Commands.Sync.Upload { public class BlobCreator : BlobCreatorBase { - public BlobCreator(FileInfo localVhd, BlobUri destination, ICloudPageBlobObjectFactory blobObjectFactory, bool overWrite) : - base(localVhd, destination, blobObjectFactory, overWrite) + public BlobCreator(FileInfo localVhd, BlobUri destination, ICloudPageBlobObjectFactory blobObjectFactory, bool overWrite, bool skipMd5 = false) : + base(localVhd, destination, blobObjectFactory, overWrite, skipMd5) { } diff --git a/src/ServiceManagement/Compute/Sync/Upload/BlobCreatorBase.cs b/src/ServiceManagement/Compute/Sync/Upload/BlobCreatorBase.cs index f6de6e4dd8f1..20a9139872f6 100644 --- a/src/ServiceManagement/Compute/Sync/Upload/BlobCreatorBase.cs +++ b/src/ServiceManagement/Compute/Sync/Upload/BlobCreatorBase.cs @@ -50,19 +50,21 @@ public abstract class BlobCreatorBase protected CloudPageBlob destinationBlob; protected BlobRequestOptions requestOptions; protected bool overWrite; + protected bool skipMd5; private readonly TimeSpan delayBetweenRetries = TimeSpan.FromSeconds(10); private const int MegaByte = 1024 * 1024; private const int PageSizeInBytes = 2 * MegaByte; private const int MaxBufferSize = 20 * MegaByte; - protected BlobCreatorBase(FileInfo localVhd, BlobUri blobDestination, ICloudPageBlobObjectFactory blobObjectFactory, bool overWrite) + protected BlobCreatorBase(FileInfo localVhd, BlobUri blobDestination, ICloudPageBlobObjectFactory blobObjectFactory, bool overWrite, bool skipMd5 = false) { this.localVhd = localVhd; this.blobObjectFactory = blobObjectFactory; this.destination = new Uri(blobDestination.BlobPath); this.blobDestination = blobDestination; this.overWrite = overWrite; + this.skipMd5 = skipMd5; this.destinationBlob = blobObjectFactory.Create(blobDestination); this.requestOptions = this.blobObjectFactory.CreateRequestOptions(); @@ -79,7 +81,7 @@ public LocalMetaData OperationMetaData { this.operationMetaData = new LocalMetaData { - FileMetaData = FileMetaData.Create(localVhd.FullName), + FileMetaData = FileMetaData.Create(localVhd.FullName, skipMd5), SystemInformation = SystemInformation.Create() }; } diff --git a/src/ServiceManagement/Compute/Sync/Upload/BlobSynchronizer.cs b/src/ServiceManagement/Compute/Sync/Upload/BlobSynchronizer.cs index dc200f7deb33..a7154c44569e 100644 --- a/src/ServiceManagement/Compute/Sync/Upload/BlobSynchronizer.cs +++ b/src/ServiceManagement/Compute/Sync/Upload/BlobSynchronizer.cs @@ -56,10 +56,16 @@ public bool Synchronize() { using (dwr) { - var md5HashOfDataChunk = GetBase64EncodedMd5Hash(dwr.Data, (int) dwr.Range.Length); using (var stream = new MemoryStream(dwr.Data, 0, (int)dwr.Range.Length)) { - b.Properties.ContentMD5 = md5HashOfDataChunk; + // HTTPS provides transport level security that renders + // MD5 checking redundant + if (blob.Uri.Scheme != Uri.UriSchemeHttps) + { + var md5HashOfDataChunk = GetBase64EncodedMd5Hash(dwr.Data, (int)dwr.Range.Length); + b.Properties.ContentMD5 = md5HashOfDataChunk; + } + b.WritePages(stream, dwr.Range.StartIndex); } } @@ -78,7 +84,11 @@ public bool Synchronize() { using(var bdms = new BlobMetaDataScope(new CloudPageBlob(blob.Uri, blob.ServiceClient.Credentials))) { - bdms.Current.SetBlobMd5Hash(md5Hash); + if (this.md5Hash != null && this.md5Hash.Length != 0) + { + bdms.Current.SetBlobMd5Hash(md5Hash); + } + bdms.Current.CleanUpUploadMetaData(); bdms.Complete(); } diff --git a/src/ServiceManagement/Compute/Sync/Upload/UploadOperationMetaData.cs b/src/ServiceManagement/Compute/Sync/Upload/UploadOperationMetaData.cs index 758435d7f71b..d75a7958dc61 100644 --- a/src/ServiceManagement/Compute/Sync/Upload/UploadOperationMetaData.cs +++ b/src/ServiceManagement/Compute/Sync/Upload/UploadOperationMetaData.cs @@ -58,7 +58,7 @@ public DateTime LastModifiedDateUtc set { this.InternalLastModifiedDateUtc = value.ToString(DateTimeFormatInfo.InvariantInfo); } } - public static FileMetaData Create(string filePath) + public static FileMetaData Create(string filePath, bool skipMd5 = false) { var fileInfo = new FileInfo(filePath); if(!fileInfo.Exists) @@ -75,14 +75,14 @@ public static FileMetaData Create(string filePath) LastModifiedDateUtc = DateTime.SpecifyKind(fileInfo.LastWriteTimeUtc, DateTimeKind.Utc), Size = fileInfo.Length, VhdSize = stream.Length, - MD5Hash = CalculateMd5Hash(stream, filePath) + MD5Hash = skipMd5 ? new byte[0] : CalculateMd5Hash(stream, filePath) }; } } private static byte[] CalculateMd5Hash(Stream stream, string filePath) { - using(var md5 = MD5.Create()) + using (var md5 = MD5.Create()) { using (var swrp = new StreamWithReadProgress(stream, TimeSpan.FromSeconds(1))) { diff --git a/src/ServiceManagement/Compute/VhdManagement/VhdManagement.csproj b/src/ServiceManagement/Compute/VhdManagement/VhdManagement.csproj index 0ac3a2dfa16f..f762ce3f01a7 100644 --- a/src/ServiceManagement/Compute/VhdManagement/VhdManagement.csproj +++ b/src/ServiceManagement/Compute/VhdManagement/VhdManagement.csproj @@ -115,18 +115,4 @@ <None Include="MSSharedLibKey.snk" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj index e9fe42698fad..0abf8391b01e 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Commands.ExpressRoute.csproj @@ -184,12 +184,11 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 index 9c7160b5b54c..819d8b64094e 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/ExpressRoute.psd1 @@ -12,7 +12,7 @@ ModuleToProcess = '.\Microsoft.WindowsAzure.Commands.ExpressRoute.dll' # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = 'e5b10573-30da-456a-9319-4c0a5f8bed4a' diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj index 951922922ac5..2351003d1677 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Commands.HDInsight.Test.csproj @@ -273,7 +273,7 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -285,6 +285,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj"> <Project>{bc420543-c04e-4bf3-96e1-cd81b823bdd7}</Project> <Name>Commands.Test.Utilities</Name> @@ -302,16 +306,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> -</Project> \ No newline at end of file + </Project> \ No newline at end of file diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj b/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj index 06e8b4e46ba2..ee1442b5152d 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/HDInsight.csproj @@ -378,6 +378,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <Content Include="Microsoft.WindowsAzure.Commands.HDInsight.dll-Help.xml"> @@ -386,23 +390,5 @@ </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj index 0b46bea5cd81..4e20a4ccc2ba 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Commands.ManagedCache.Test.csproj @@ -184,7 +184,7 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -196,6 +196,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj"> <Project>{bc420543-c04e-4bf3-96e1-cd81b823bdd7}</Project> <Name>Commands.Test.Utilities</Name> @@ -215,16 +219,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj index 93a02cb87732..675c204578ca 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Commands.ManagedCache.csproj @@ -165,6 +165,10 @@ <None Include="packages.config" /> </ItemGroup> <ItemGroup> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Services\Commands\Commands.csproj"> <Project>{CD5AA507-F5EF-473D-855B-84B91A1ABE54}</Project> <Name>Commands</Name> @@ -187,10 +191,5 @@ </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network.Test/Commands.ServiceManagement.Network.Test.csproj b/src/ServiceManagement/Network/Commands.Network.Test/Commands.ServiceManagement.Network.Test.csproj index 0992bcda909e..d0517fe6b4b1 100644 --- a/src/ServiceManagement/Network/Commands.Network.Test/Commands.ServiceManagement.Network.Test.csproj +++ b/src/ServiceManagement/Network/Commands.Network.Test/Commands.ServiceManagement.Network.Test.csproj @@ -216,11 +216,15 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\ManagedCache\Commands.ManagedCache\Commands.ManagedCache.csproj"> <Project>{46c06ed8-43d9-41fd-b73b-41547d9c04e1}</Project> <Name>Commands.ManagedCache</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -306,16 +310,5 @@ <Content Include="Readme.txt" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Network/Commands.Network/Commands.ServiceManagement.Network.csproj b/src/ServiceManagement/Network/Commands.Network/Commands.ServiceManagement.Network.csproj index a64634b89672..9c4c503517bb 100644 --- a/src/ServiceManagement/Network/Commands.Network/Commands.ServiceManagement.Network.csproj +++ b/src/ServiceManagement/Network/Commands.Network/Commands.ServiceManagement.Network.csproj @@ -269,6 +269,10 @@ <None Include="packages.config" /> </ItemGroup> <ItemGroup> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj"> <Project>{e1ca72ba-8374-45f6-904d-fd34ecdf5b6f}</Project> <Name>Commands.ServiceManagement</Name> @@ -301,15 +305,6 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> <Import Project="..\..\..\packages\AutoMapper.3.2.1\tools\AutoMapper.targets" Condition="Exists('..\..\..\packages\AutoMapper.3.2.1\tools\AutoMapper.targets')" /> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/NuGet.Config b/src/ServiceManagement/NuGet.Config new file mode 100644 index 000000000000..d151eea23028 --- /dev/null +++ b/src/ServiceManagement/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\packages" /> + </config> +</configuration> diff --git a/src/Common/Commands.Profile/Account/AddAzureAccount.cs b/src/ServiceManagement/Profile/Commands.Profile/Account/AddAzureAccount.cs similarity index 100% rename from src/Common/Commands.Profile/Account/AddAzureAccount.cs rename to src/ServiceManagement/Profile/Commands.Profile/Account/AddAzureAccount.cs diff --git a/src/Common/Commands.Profile/Account/GetAzureAccount.cs b/src/ServiceManagement/Profile/Commands.Profile/Account/GetAzureAccount.cs similarity index 100% rename from src/Common/Commands.Profile/Account/GetAzureAccount.cs rename to src/ServiceManagement/Profile/Commands.Profile/Account/GetAzureAccount.cs diff --git a/src/Common/Commands.Profile/Account/RemoveAzureAccount.cs b/src/ServiceManagement/Profile/Commands.Profile/Account/RemoveAzureAccount.cs similarity index 100% rename from src/Common/Commands.Profile/Account/RemoveAzureAccount.cs rename to src/ServiceManagement/Profile/Commands.Profile/Account/RemoveAzureAccount.cs diff --git a/src/Common/Commands.Profile/Commands.Profile.csproj b/src/ServiceManagement/Profile/Commands.Profile/Commands.Profile.csproj similarity index 73% rename from src/Common/Commands.Profile/Commands.Profile.csproj rename to src/ServiceManagement/Profile/Commands.Profile/Commands.Profile.csproj index 2048bc5c31f9..57aacf2faa5b 100644 --- a/src/Common/Commands.Profile/Commands.Profile.csproj +++ b/src/ServiceManagement/Profile/Commands.Profile/Commands.Profile.csproj @@ -19,7 +19,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\Package\Debug\ServiceManagement\Azure\Services</OutputPath> + <OutputPath>..\..\..\Package\Debug\ServiceManagement\Azure\Services</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -28,7 +28,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\Package\Release\ServiceManagement\Azure\Services</OutputPath> + <OutputPath>..\..\..\Package\Release\ServiceManagement\Azure\Services</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> @@ -48,47 +48,47 @@ </PropertyGroup> <ItemGroup> <Reference Include="Hyak.Common"> - <HintPath>..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> + <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Common.Authentication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.Authentication.1.3.0-preview\lib\net45\Microsoft.Azure.Common.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> </Reference> <Reference Include="Microsoft.Build" /> <Reference Include="Microsoft.Build.Framework" /> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.18.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.18.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.18.206251556\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.1.2.0\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.0.9.3\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> </Reference> <Reference Include="Microsoft.Web.Deployment, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> @@ -96,11 +96,11 @@ </Reference> <Reference Include="Microsoft.WindowsAzure.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> </Reference> <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.ComponentModel.DataAnnotations" /> @@ -112,11 +112,11 @@ <Reference Include="System.Net.Http" /> <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> </Reference> <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> </Reference> <Reference Include="System.Net.Http.WebRequest" /> <Reference Include="System.Runtime.Serialization" /> @@ -141,7 +141,6 @@ <Compile Include="Profile\SelectAzureProfile.cs" /> <Compile Include="Profile\NewAzureProfile.cs" /> <Compile Include="Profile\ClearAzureProfile.cs" /> - <Compile Include="SwitchAzureMode.cs" /> <Compile Include="Account\AddAzureAccount.cs" /> <Compile Include="Subscription\RemoveAzureSubscription.cs" /> <Compile Include="Account\GetAzureAccount.cs" /> @@ -170,16 +169,15 @@ </Content> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\Commands.Common\Commands.Common.csproj"> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> + <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> </Project> \ No newline at end of file diff --git a/src/Common/Commands.Profile/DataCollection/DisableAzureDataCollection.cs b/src/ServiceManagement/Profile/Commands.Profile/DataCollection/DisableAzureDataCollection.cs similarity index 100% rename from src/Common/Commands.Profile/DataCollection/DisableAzureDataCollection.cs rename to src/ServiceManagement/Profile/Commands.Profile/DataCollection/DisableAzureDataCollection.cs diff --git a/src/Common/Commands.Profile/DataCollection/EnableAzureDataCollection.cs b/src/ServiceManagement/Profile/Commands.Profile/DataCollection/EnableAzureDataCollection.cs similarity index 100% rename from src/Common/Commands.Profile/DataCollection/EnableAzureDataCollection.cs rename to src/ServiceManagement/Profile/Commands.Profile/DataCollection/EnableAzureDataCollection.cs diff --git a/src/Common/Commands.Profile/Environment/AddAzureEnvironment.cs b/src/ServiceManagement/Profile/Commands.Profile/Environment/AddAzureEnvironment.cs similarity index 100% rename from src/Common/Commands.Profile/Environment/AddAzureEnvironment.cs rename to src/ServiceManagement/Profile/Commands.Profile/Environment/AddAzureEnvironment.cs diff --git a/src/Common/Commands.Profile/Environment/GetAzureEnvironment.cs b/src/ServiceManagement/Profile/Commands.Profile/Environment/GetAzureEnvironment.cs similarity index 100% rename from src/Common/Commands.Profile/Environment/GetAzureEnvironment.cs rename to src/ServiceManagement/Profile/Commands.Profile/Environment/GetAzureEnvironment.cs diff --git a/src/Common/Commands.Profile/Environment/RemoveAzureEnvironment.cs b/src/ServiceManagement/Profile/Commands.Profile/Environment/RemoveAzureEnvironment.cs similarity index 100% rename from src/Common/Commands.Profile/Environment/RemoveAzureEnvironment.cs rename to src/ServiceManagement/Profile/Commands.Profile/Environment/RemoveAzureEnvironment.cs diff --git a/src/Common/Commands.Profile/Environment/SetAzureEnvironment.cs b/src/ServiceManagement/Profile/Commands.Profile/Environment/SetAzureEnvironment.cs similarity index 100% rename from src/Common/Commands.Profile/Environment/SetAzureEnvironment.cs rename to src/ServiceManagement/Profile/Commands.Profile/Environment/SetAzureEnvironment.cs diff --git a/src/ServiceManagement/Profile/Commands.Profile/MSSharedLibKey.snk b/src/ServiceManagement/Profile/Commands.Profile/MSSharedLibKey.snk new file mode 100644 index 000000000000..695f1b38774e Binary files /dev/null and b/src/ServiceManagement/Profile/Commands.Profile/MSSharedLibKey.snk differ diff --git a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 b/src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 similarity index 100% rename from src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 rename to src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.psd1 diff --git a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml b/src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml similarity index 99% rename from src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml rename to src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml index e4d520115e03..85f2bf2c212f 100644 --- a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml +++ b/src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.dll-Help.xml @@ -399,7 +399,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> <maml:name>GalleryEndpoint</maml:name> <maml:description> - <maml:para>Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate.</maml:para> + <maml:para>Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -528,7 +528,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> <maml:name>GalleryEndpoint</maml:name> <maml:description> - <maml:para>Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate.</maml:para> + <maml:para>Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> @@ -3946,7 +3946,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> <maml:name>GalleryEndpoint</maml:name> <maml:description> - <maml:para>Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate.</maml:para> + <maml:para>Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> </command:parameter> @@ -4075,7 +4075,7 @@ <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> <maml:name>GalleryEndpoint</maml:name> <maml:description> - <maml:para>Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for Get-AzureResourceGroupGalleryTemplate.</maml:para> + <maml:para>Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates.</maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> <dev:type> diff --git a/src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.format.ps1xml b/src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.format.ps1xml similarity index 100% rename from src/Common/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.format.ps1xml rename to src/ServiceManagement/Profile/Commands.Profile/Microsoft.WindowsAzure.Commands.Profile.format.ps1xml diff --git a/src/Common/Commands.Profile/Models/AzureProfileSettings.cs b/src/ServiceManagement/Profile/Commands.Profile/Models/AzureProfileSettings.cs similarity index 100% rename from src/Common/Commands.Profile/Models/AzureProfileSettings.cs rename to src/ServiceManagement/Profile/Commands.Profile/Models/AzureProfileSettings.cs diff --git a/src/Common/Commands.Profile/Models/PSAzureEnvironment.cs b/src/ServiceManagement/Profile/Commands.Profile/Models/PSAzureEnvironment.cs similarity index 100% rename from src/Common/Commands.Profile/Models/PSAzureEnvironment.cs rename to src/ServiceManagement/Profile/Commands.Profile/Models/PSAzureEnvironment.cs diff --git a/src/Common/Commands.Profile/Models/PsAzureSubscription.cs b/src/ServiceManagement/Profile/Commands.Profile/Models/PsAzureSubscription.cs similarity index 100% rename from src/Common/Commands.Profile/Models/PsAzureSubscription.cs rename to src/ServiceManagement/Profile/Commands.Profile/Models/PsAzureSubscription.cs diff --git a/src/Common/Commands.Profile/Models/PsAzureSubscriptionExtended.cs b/src/ServiceManagement/Profile/Commands.Profile/Models/PsAzureSubscriptionExtended.cs similarity index 100% rename from src/Common/Commands.Profile/Models/PsAzureSubscriptionExtended.cs rename to src/ServiceManagement/Profile/Commands.Profile/Models/PsAzureSubscriptionExtended.cs diff --git a/src/Common/Commands.Profile/Profile/ClearAzureProfile.cs b/src/ServiceManagement/Profile/Commands.Profile/Profile/ClearAzureProfile.cs similarity index 100% rename from src/Common/Commands.Profile/Profile/ClearAzureProfile.cs rename to src/ServiceManagement/Profile/Commands.Profile/Profile/ClearAzureProfile.cs diff --git a/src/Common/Commands.Profile/Profile/NewAzureProfile.cs b/src/ServiceManagement/Profile/Commands.Profile/Profile/NewAzureProfile.cs similarity index 100% rename from src/Common/Commands.Profile/Profile/NewAzureProfile.cs rename to src/ServiceManagement/Profile/Commands.Profile/Profile/NewAzureProfile.cs diff --git a/src/Common/Commands.Profile/Profile/SelectAzureProfile.cs b/src/ServiceManagement/Profile/Commands.Profile/Profile/SelectAzureProfile.cs similarity index 100% rename from src/Common/Commands.Profile/Profile/SelectAzureProfile.cs rename to src/ServiceManagement/Profile/Commands.Profile/Profile/SelectAzureProfile.cs diff --git a/src/Common/Commands.ResourceManager.Profile/Properties/AssemblyInfo.cs b/src/ServiceManagement/Profile/Commands.Profile/Properties/AssemblyInfo.cs similarity index 100% rename from src/Common/Commands.ResourceManager.Profile/Properties/AssemblyInfo.cs rename to src/ServiceManagement/Profile/Commands.Profile/Properties/AssemblyInfo.cs diff --git a/src/Common/Commands.Profile/Subscription/GetAzurePublishSettingsFile.cs b/src/ServiceManagement/Profile/Commands.Profile/Subscription/GetAzurePublishSettingsFile.cs similarity index 100% rename from src/Common/Commands.Profile/Subscription/GetAzurePublishSettingsFile.cs rename to src/ServiceManagement/Profile/Commands.Profile/Subscription/GetAzurePublishSettingsFile.cs diff --git a/src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs b/src/ServiceManagement/Profile/Commands.Profile/Subscription/GetAzureSubscription.cs similarity index 100% rename from src/Common/Commands.Profile/Subscription/GetAzureSubscription.cs rename to src/ServiceManagement/Profile/Commands.Profile/Subscription/GetAzureSubscription.cs diff --git a/src/Common/Commands.Profile/Subscription/ImportAzurePublishSettings.cs b/src/ServiceManagement/Profile/Commands.Profile/Subscription/ImportAzurePublishSettings.cs similarity index 100% rename from src/Common/Commands.Profile/Subscription/ImportAzurePublishSettings.cs rename to src/ServiceManagement/Profile/Commands.Profile/Subscription/ImportAzurePublishSettings.cs diff --git a/src/Common/Commands.Profile/Subscription/RemoveAzureSubscription.cs b/src/ServiceManagement/Profile/Commands.Profile/Subscription/RemoveAzureSubscription.cs similarity index 100% rename from src/Common/Commands.Profile/Subscription/RemoveAzureSubscription.cs rename to src/ServiceManagement/Profile/Commands.Profile/Subscription/RemoveAzureSubscription.cs diff --git a/src/Common/Commands.Profile/Subscription/SelectAzureSubscription.cs b/src/ServiceManagement/Profile/Commands.Profile/Subscription/SelectAzureSubscription.cs similarity index 100% rename from src/Common/Commands.Profile/Subscription/SelectAzureSubscription.cs rename to src/ServiceManagement/Profile/Commands.Profile/Subscription/SelectAzureSubscription.cs diff --git a/src/Common/Commands.Profile/Subscription/SetAzureSubscription.cs b/src/ServiceManagement/Profile/Commands.Profile/Subscription/SetAzureSubscription.cs similarity index 100% rename from src/Common/Commands.Profile/Subscription/SetAzureSubscription.cs rename to src/ServiceManagement/Profile/Commands.Profile/Subscription/SetAzureSubscription.cs diff --git a/src/Common/Commands.Profile/packages.config b/src/ServiceManagement/Profile/Commands.Profile/packages.config similarity index 100% rename from src/Common/Commands.Profile/packages.config rename to src/ServiceManagement/Profile/Commands.Profile/packages.config diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj index 3acd1cb659d1..3a0dd2a797f4 100644 --- a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Commands.RecoveryServices.Test.csproj @@ -45,8 +45,6 @@ <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.18.7-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> </Reference> - <Reference Include="Microsoft.Azure.Utilities.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - </Reference> <Reference Include="Hyak.Common"> <HintPath>..\..\..\packages\Hyak.Common.1.0.2\lib\portable-net403+win+wpa81\Hyak.Common.dll</HintPath> </Reference> @@ -94,10 +92,6 @@ <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\packages\Microsoft.Azure.Management.RecoveryServices.0.5.1-preview\lib\net40\Microsoft.WindowsAzure.Management.SiteRecovery.dll</HintPath> </Reference> - <Reference Include="Microsoft.WindowsAzure.Testing, Version=1.0.5417.13285, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Hydra.SpecTestSupport.1.0.5417.13285-prerelease\lib\net45\Microsoft.WindowsAzure.Testing.dll</HintPath> - </Reference> <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> @@ -205,6 +199,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.RecoveryServices\Commands.RecoveryServices.csproj"> <Project>{98b10548-df97-4fb1-8d82-2a12945d4f21}</Project> <Name>Commands.RecoveryServices</Name> @@ -214,24 +212,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj index 944a67a7c976..51a82264a65a 100644 --- a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Commands.RecoveryServices.csproj @@ -216,6 +216,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <Content Include="lib\Security.Cryptography.dll"> @@ -240,27 +244,6 @@ <WCFMetadata Include="Service References\" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> <Import Project="..\..\..\packages\BuildTools.StyleCop.4.7.49.0\tools\StyleCop.targets" Condition="Exists('..\..\..\packages\BuildTools.StyleCop.4.7.49.0\tools\StyleCop.targets')" /> - <Target Name="_________packages_BuildTools_StyleCop_4_7_49_0_tools_StyleCop_targets" Condition="$(StyleCopOutputFile)==''" BeforeTargets="BeforeBuild"> - <Error Text="BuildTools_StyleCop - the BuildTools_StyleCop package has not been restored.&#xD;&#xA;If you are running this from an IDE, make sure NuGet Package Restore has been enabled, then reload the solution and re-run the build.&#xD;&#xA;If you are running this from the command line, run the build again.&#xD;&#xA;If this is a CI server, you may want to make sure NuGet Package Restore runs before your build with:&#xD;&#xA; msbuild solution.sln /t:restorepackages" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> -</Project> \ No newline at end of file + </Project> \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj index 41169835c22a..d64f56853642 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Commands.RemoteApp.Test.csproj @@ -59,7 +59,7 @@ <Compile Include="Workspace\RemoteAppWorkspace.cs" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -71,6 +71,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Services\Commands.Test\Commands.Test.csproj"> <Project>{b7fd03f6-98bc-4f54-9a14-0455e579fcd4}</Project> <Name>Commands.Test</Name> @@ -179,24 +183,5 @@ <Folder Include="Session\" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Vm/RemoteAppVm.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Vm/RemoteAppVm.cs index b112be74d200..fa26faa4d126 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Vm/RemoteAppVm.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp.Test/Vm/RemoteAppVm.cs @@ -71,5 +71,45 @@ public void RestartVm() Assert.True(trackingIds.Any(t => t.TrackingId == trackingId), "The actual result does not match the expected."); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void GetVm() + { + int countOfExpectedVms = 0; + GetAzureRemoteAppVm mockCmdlet = SetUpTestCommon<GetAzureRemoteAppVm>(); + IEnumerable<IList<RemoteAppVm>> result = null; + IList<RemoteAppVm> resultVms = null; + + // Required parameters for this test + mockCmdlet.CollectionName = collectionName; + + // Setup the environment for testing this cmdlet + countOfExpectedVms = MockObject.SetUpDefaultRemoteAppVm(remoteAppManagementClientMock, collectionName, vmName, loggedInUserUpn, trackingId); + mockCmdlet.ResetPipelines(); + + Log("Calling Get-AzureRemoteAppVm which should return list of Vms."); + + mockCmdlet.ExecuteCmdlet(); + if (mockCmdlet.runTime().ErrorStream.Count != 0) + { + Assert.True(false, + String.Format("Get-AzureRemoteAppVm returned the following error {0}.", + mockCmdlet.runTime().ErrorStream[0].Exception.Message + ) + ); + } + + result = LanguagePrimitives.GetEnumerable(mockCmdlet.runTime().OutputPipeline).Cast<IList<RemoteAppVm>>(); + + Assert.NotNull(result); + Assert.Equal(1, result.Count()); + + resultVms = result.First<IList<RemoteAppVm>>(); + + Assert.Equal(countOfExpectedVms, resultVms.Count); + Assert.Equal<string>(vmName, resultVms[0].VirtualMachineName); + Assert.Equal<string>(loggedInUserUpn, resultVms[0].LoggedOnUserUpns[0]); + } } } diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj index 44d4841aab4e..e716700292c2 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Commands.RemoteApp.csproj @@ -165,6 +165,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <Compile Include="Billing\GetAzureRemoteAppPlan.cs" /> @@ -206,6 +210,7 @@ <Compile Include="TemplateImage\RemoveAzureRemoteAppTemplateImage.cs" /> <Compile Include="TemplateImage\RenameAzureRemoteAppTemplateImage.cs" /> <Compile Include="TemplateImage\TemplateImage.cs" /> + <Compile Include="Vm\GetAzureRemoteAppVm.cs" /> <Compile Include="Vm\RestartAzureRemoteAppVm.cs" /> <Compile Include="Vnet\GetAzureRemoteAppVnet.cs" /> <Compile Include="Vnet\GetAzureRemoteAppVpnDeviceConfigScript.cs" /> @@ -226,28 +231,10 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> - <Content Include="Microsoft.Azure.Commands.RemoteApp.dll-help.xml"> + <Content Include="Microsoft.WindowsAzure.Commands.RemoteApp.dll-help.xml"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> -</Project> +</Project> \ No newline at end of file diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Microsoft.Azure.Commands.RemoteApp.dll-help.xml b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Microsoft.WindowsAzure.Commands.RemoteApp.dll-help.xml similarity index 100% rename from src/ServiceManagement/RemoteApp/Commands.RemoteApp/Microsoft.Azure.Commands.RemoteApp.dll-help.xml rename to src/ServiceManagement/RemoteApp/Commands.RemoteApp/Microsoft.WindowsAzure.Commands.RemoteApp.dll-help.xml diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vm/GetAzureRemoteAppVm.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vm/GetAzureRemoteAppVm.cs new file mode 100644 index 000000000000..3c1b409fa58b --- /dev/null +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Vm/GetAzureRemoteAppVm.cs @@ -0,0 +1,46 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +using Microsoft.WindowsAzure.Commands.RemoteApp; +using Microsoft.WindowsAzure.Management.RemoteApp; +using Microsoft.WindowsAzure.Management.RemoteApp.Models; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.WindowsAzure.Management.RemoteApp.Cmdlets +{ + [Cmdlet(VerbsCommon.Get, "AzureRemoteAppVM"), OutputType(typeof(IList<RemoteAppVm>))] + public class GetAzureRemoteAppVm : RdsCmdlet + { + [Parameter(Mandatory = true, + Position = 0, + ValueFromPipelineByPropertyName = true, + HelpMessage = "RemoteApp collection name")] + [ValidatePattern(NameValidatorString)] + [Alias("Name")] + public string CollectionName { get; set; } + + public override void ExecuteCmdlet() + { + CollectionVmsListResult response = null; + + response = CallClient(() => Client.Collections.ListVms(CollectionName), Client.Collections); + + if (response != null && response.Vms != null) + { + WriteObject(response.Vms); + } + } + } +} diff --git a/src/ServiceManagement.sln b/src/ServiceManagement/ServiceManagement.sln similarity index 76% rename from src/ServiceManagement.sln rename to src/ServiceManagement/ServiceManagement.sln index 3655651d40cb..4d97c396f3ad 100644 --- a/src/ServiceManagement.sln +++ b/src/ServiceManagement/ServiceManagement.sln @@ -1,25 +1,25 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.23107.0 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8531411A-0137-4E27-9C5E-49E07C245048}" ProjectSection(SolutionItems) = preProject - local.runsettings = local.runsettings - Local.testsettings = Local.testsettings - UnitTest.testsettings = UnitTest.testsettings + ..\local.runsettings = ..\local.runsettings + ..\Local.testsettings = ..\Local.testsettings + ..\UnitTest.testsettings = ..\UnitTest.testsettings EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "ServiceManagement\Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands", "Services\Commands\Commands.csproj", "{CD5AA507-F5EF-473D-855B-84B91A1ABE54}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test", "ServiceManagement\Services\Commands.Test\Commands.Test.csproj", "{B7FD03F6-98BC-4F54-9A14-0455E579FCD4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test", "Services\Commands.Test\Commands.Test.csproj", "{B7FD03F6-98BC-4F54-9A14-0455E579FCD4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SqlDatabase", "ServiceManagement\Sql\Commands.SqlDatabase\Commands.SqlDatabase.csproj", "{DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SqlDatabase", "Sql\Commands.SqlDatabase\Commands.SqlDatabase.csproj", "{DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SqlDatabase.Test", "ServiceManagement\Sql\Commands.SqlDatabase.Test\Commands.SqlDatabase.Test.csproj", "{37455286-D8A7-4E0C-8B4D-C517D20C641A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.SqlDatabase.Test", "Sql\Commands.SqlDatabase.Test\Commands.SqlDatabase.Test.csproj", "{37455286-D8A7-4E0C-8B4D-C517D20C641A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "ServiceManagement\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage", "..\Common\Storage\Commands.Storage\Commands.Storage.csproj", "{08CF7DA7-0392-4A19-B79B-E1FF67CDB81A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.Test", "ServiceManagement\Storage\Commands.Storage.Test\Commands.Storage.Test.csproj", "{D6F470A6-7395-4B8B-9D29-44DF0EC8F624}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.Test", "..\Common\Storage\Commands.Storage.Test\Commands.Storage.Test.csproj", "{D6F470A6-7395-4B8B-9D29-44DF0EC8F624}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTest", "Common\Commands.ScenarioTest\Commands.ScenarioTest.csproj", "{A3965B66-5A3E-4B8C-9574-28E5958D4828}" ProjectSection(ProjectDependencies) = postProject @@ -27,84 +27,84 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTest", "Co {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA} = {DDF5D225-C9C5-42B7-BDB5-2C3646E479AA} EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement", "ServiceManagement\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj", "{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement", "Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj", "{E1CA72BA-8374-45F6-904D-FD34ECDF5B6F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Test", "ServiceManagement\Compute\Commands.ServiceManagement.Test\Commands.ServiceManagement.Test.csproj", "{58A78F29-8C0C-4A5E-893E-3953C0F29C8A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Test", "Compute\Commands.ServiceManagement.Test\Commands.ServiceManagement.Test.csproj", "{58A78F29-8C0C-4A5E-893E-3953C0F29C8A}" ProjectSection(ProjectDependencies) = postProject {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A} = {08CF7DA7-0392-4A19-B79B-E1FF67CDB81A} {E895BBDA-0B06-46AB-B909-9B97B3ECE47E} = {E895BBDA-0B06-46AB-B909-9B97B3ECE47E} EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "ServiceManagement\Compute\Sync\Sync.csproj", "{73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "Compute\Sync\Sync.csproj", "{73820CBC-F4EB-4C5E-B4F0-CC4A93FBF157}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VhdManagement", "ServiceManagement\Compute\VhdManagement\VhdManagement.csproj", "{80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VhdManagement", "Compute\VhdManagement\VhdManagement.csproj", "{80496B7B-068A-4A1E-B0BB-4B1FFF3FA616}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "ServiceManagement\Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Utilities", "Services\Commands.Utilities\Commands.Utilities.csproj", "{4900EC4E-8DEB-4412-9108-0BC52F81D457}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "ServiceManagement\Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Test.Utilities", "Services\Commands.Test.Utilities\Commands.Test.Utilities.csproj", "{BC420543-C04E-4BF3-96E1-CD81B823BDD7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.MsTestLib", "ServiceManagement\Storage\Commands.Storage.MsTestLib\Commands.Storage.MsTestLib.csproj", "{CE97967B-7479-43B9-9561-776232AC5D47}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.MsTestLib", "..\Common\Storage\Commands.Storage.MsTestLib\Commands.Storage.MsTestLib.csproj", "{CE97967B-7479-43B9-9561-776232AC5D47}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.StorageTestLib", "ServiceManagement\Storage\Commands.Storage.StorageTestLib\Commands.Storage.StorageTestLib.csproj", "{0A513849-2690-4D07-8DE7-0ACE39645D12}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.StorageTestLib", "..\Common\Storage\Commands.Storage.StorageTestLib\Commands.Storage.StorageTestLib.csproj", "{0A513849-2690-4D07-8DE7-0ACE39645D12}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.ScenarioTest", "ServiceManagement\Storage\Commands.Storage.ScenarioTest\Commands.Storage.ScenarioTest.csproj", "{4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.ScenarioTest", "..\Common\Storage\Commands.Storage.ScenarioTest\Commands.Storage.ScenarioTest.csproj", "{4BC0E3D3-6EDD-43AA-8F15-DCFED8ACC93D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.MsTest2", "ServiceManagement\Storage\Commands.Storage.MsTest2\Commands.Storage.MsTest2.csproj", "{9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Storage.MsTest2", "..\Common\Storage\Commands.Storage.MsTest2\Commands.Storage.MsTest2.csproj", "{9D5A40CA-5594-4F5C-8230-7ADF7CC0558E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.PlatformImageRepository", "ServiceManagement\Compute\Commands.ServiceManagement.PlatformImageRepository\Commands.ServiceManagement.PlatformImageRepository.csproj", "{6478FA8B-3801-4863-8591-87F0855D5C82}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.PlatformImageRepository", "Compute\Commands.ServiceManagement.PlatformImageRepository\Commands.ServiceManagement.PlatformImageRepository.csproj", "{6478FA8B-3801-4863-8591-87F0855D5C82}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Preview", "ServiceManagement\Compute\Commands.ServiceManagement.Preview\Commands.ServiceManagement.Preview.csproj", "{E895BBDA-0B06-46AB-B909-9B97B3ECE47E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Preview", "Compute\Commands.ServiceManagement.Preview\Commands.ServiceManagement.Preview.csproj", "{E895BBDA-0B06-46AB-B909-9B97B3ECE47E}" ProjectSection(ProjectDependencies) = postProject {6478FA8B-3801-4863-8591-87F0855D5C82} = {6478FA8B-3801-4863-8591-87F0855D5C82} EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ExpressRoute", "ServiceManagement\ExpressRoute\Commands.ExpressRoute\Commands.ExpressRoute.csproj", "{45C2D687-E0CE-4C97-B731-335834DC2BF2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ExpressRoute", "ExpressRoute\Commands.ExpressRoute\Commands.ExpressRoute.csproj", "{45C2D687-E0CE-4C97-B731-335834DC2BF2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Storage", "..\Common\Commands.Common.Storage\Commands.Common.Storage.csproj", "{65C3A86A-716D-4E7D-AB67-1DB00B3BF72D}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Test", "Common\Commands.Common.Test\Commands.Common.Test.csproj", "{3B48A77B-5956-4A62-9081-92BA04B02B27}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager", "ServiceManagement\TrafficManager\Commands.TrafficManager\Commands.TrafficManager.csproj", "{94E96A5C-B5AD-4E10-B13A-3BC16D102AED}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager", "TrafficManager\Commands.TrafficManager\Commands.TrafficManager.csproj", "{94E96A5C-B5AD-4E10-B13A-3BC16D102AED}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ManagedCache", "ServiceManagement\ManagedCache\Commands.ManagedCache\Commands.ManagedCache.csproj", "{46C06ED8-43D9-41FD-B73B-41547D9C04E1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ManagedCache", "ManagedCache\Commands.ManagedCache\Commands.ManagedCache.csproj", "{46C06ED8-43D9-41FD-B73B-41547D9C04E1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ManagedCache.Test", "ServiceManagement\ManagedCache\Commands.ManagedCache.Test\Commands.ManagedCache.Test.csproj", "{374D4000-DEDE-4995-9B63-E3B9FE0C4D29}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ManagedCache.Test", "ManagedCache\Commands.ManagedCache.Test\Commands.ManagedCache.Test.csproj", "{374D4000-DEDE-4995-9B63-E3B9FE0C4D29}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager.Test", "ServiceManagement\TrafficManager\Commands.TrafficManager.Test\Commands.TrafficManager.Test.csproj", "{84F99CBD-5B86-4428-B263-135B2F67F512}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.TrafficManager.Test", "TrafficManager\Commands.TrafficManager.Test\Commands.TrafficManager.Test.csproj", "{84F99CBD-5B86-4428-B263-135B2F67F512}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.HDInsight.Test", "ServiceManagement\HDInsight\Commands.HDInsight.Test\Commands.HDInsight.Test.csproj", "{7E8D2555-2DDD-4757-974F-D5FFD0647671}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.HDInsight.Test", "HDInsight\Commands.HDInsight.Test\Commands.HDInsight.Test.csproj", "{7E8D2555-2DDD-4757-974F-D5FFD0647671}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation", "ServiceManagement\Automation\Commands.Automation\Commands.Automation.csproj", "{47CD7E95-5330-4384-ABCE-2C267C57085C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation", "Automation\Commands.Automation\Commands.Automation.csproj", "{47CD7E95-5330-4384-ABCE-2C267C57085C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation.Test", "ServiceManagement\Automation\Commands.Automation.Test\Commands.Automation.Test.csproj", "{127D0D51-FDEA-4E1A-8CD8-34DEB5C2F7F6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Automation.Test", "Automation\Commands.Automation.Test\Commands.Automation.Test.csproj", "{127D0D51-FDEA-4E1A-8CD8-34DEB5C2F7F6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HDInsight", "ServiceManagement\HDInsight\Commands.HDInsight\HDInsight.csproj", "{137D404A-865A-43DB-930C-6DA67DA048DF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HDInsight", "HDInsight\Commands.HDInsight\HDInsight.csproj", "{137D404A-865A-43DB-930C-6DA67DA048DF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Network", "ServiceManagement\Network\Commands.Network\Commands.ServiceManagement.Network.csproj", "{40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Network", "Network\Commands.Network\Commands.ServiceManagement.Network.csproj", "{40FEE0BB-FD45-4EFC-85BC-0D602A6892C4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Network.Test", "ServiceManagement\Network\Commands.Network.Test\Commands.ServiceManagement.Network.Test.csproj", "{FDB897BD-FCB4-44A1-8D66-AC99F22EC737}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Network.Test", "Network\Commands.Network.Test\Commands.ServiceManagement.Network.Test.csproj", "{FDB897BD-FCB4-44A1-8D66-AC99F22EC737}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices", "ServiceManagement\RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj", "{98B10548-DF97-4FB1-8D82-2A12945D4F21}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices", "RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj", "{98B10548-DF97-4FB1-8D82-2A12945D4F21}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices.Test", "ServiceManagement\RecoveryServices\Commands.RecoveryServices.Test\Commands.RecoveryServices.Test.csproj", "{A415F75B-EB6A-49A6-934E-5BA71B83D6EB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RecoveryServices.Test", "RecoveryServices\Commands.RecoveryServices.Test\Commands.RecoveryServices.Test.csproj", "{A415F75B-EB6A-49A6-934E-5BA71B83D6EB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RemoteApp", "ServiceManagement\RemoteApp\Commands.RemoteApp\Commands.RemoteApp.csproj", "{492D2AF2-950B-4F2E-8079-8794305313FD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RemoteApp", "RemoteApp\Commands.RemoteApp\Commands.RemoteApp.csproj", "{492D2AF2-950B-4F2E-8079-8794305313FD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RemoteApp.Test", "ServiceManagement\RemoteApp\Commands.RemoteApp.Test\Commands.RemoteApp.Test.csproj", "{CA82D500-1940-4068-A076-D7A8AD459FB0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.RemoteApp.Test", "RemoteApp\Commands.RemoteApp.Test\Commands.RemoteApp.Test.csproj", "{CA82D500-1940-4068-A076-D7A8AD459FB0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StorSimple", "ServiceManagement\StorSimple\Commands.StorSimple\Commands.StorSimple.csproj", "{11524D98-6C40-4091-A8E1-86463FEE607C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StorSimple", "StorSimple\Commands.StorSimple\Commands.StorSimple.csproj", "{11524D98-6C40-4091-A8E1-86463FEE607C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Common", "Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj", "{C1BDA476-A5CC-4394-914D-48B0EC31A710}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.Common", "..\Common\Commands.ScenarioTests.Common\Commands.ScenarioTests.Common.csproj", "{C1BDA476-A5CC-4394-914D-48B0EC31A710}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "Profile\Commands.Profile\Commands.Profile.csproj", "{C60342B1-47D3-4A0E-8081-9B97CE60B7AF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "Common\Commands.Profile\Commands.Profile.csproj", "{C60342B1-47D3-4A0E-8081-9B97CE60B7AF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StorSimple.Test", "StorSimple\Commands.StorSimple.Test\Commands.StorSimple.Test.csproj", "{0FA676D5-1349-4086-B33F-65EC2CB7DA41}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.StorSimple.Test", "ServiceManagement\StorSimple\Commands.StorSimple.Test\Commands.StorSimple.Test.csproj", "{0FA676D5-1349-4086-B33F-65EC2CB7DA41}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceManagement.Common", "Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj", "{CFF09E81-1E31-444E-B4D4-A21E946C29E2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -268,10 +268,6 @@ Global {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Debug|Any CPU.Build.0 = Debug|Any CPU {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Release|Any CPU.ActiveCfg = Release|Any CPU {C1BDA476-A5CC-4394-914D-48B0EC31A710}.Release|Any CPU.Build.0 = Release|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Debug|Any CPU.Build.0 = Debug|Any CPU {C60342B1-47D3-4A0E-8081-9B97CE60B7AF}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -280,6 +276,10 @@ Global {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Debug|Any CPU.Build.0 = Debug|Any CPU {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Release|Any CPU.ActiveCfg = Release|Any CPU {0FA676D5-1349-4086-B33F-65EC2CB7DA41}.Release|Any CPU.Build.0 = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFF09E81-1E31-444E-B4D4-A21E946C29E2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -304,7 +304,6 @@ Global {A415F75B-EB6A-49A6-934E-5BA71B83D6EB} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {CA82D500-1940-4068-A076-D7A8AD459FB0} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {C1BDA476-A5CC-4394-914D-48B0EC31A710} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} {0FA676D5-1349-4086-B33F-65EC2CB7DA41} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} EndGlobalSection EndGlobal diff --git a/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj b/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj index 18e0f959cd96..fc1df98ed503 100644 --- a/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Test.Utilities/Commands.Test.Utilities.csproj @@ -155,7 +155,7 @@ <None Include="packages.config" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -163,6 +163,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Compute\Commands.ServiceManagement\Commands.ServiceManagement.csproj"> <Project>{e1ca72ba-8374-45f6-904d-fd34ecdf5b6f}</Project> <Name>Commands.ServiceManagement</Name> @@ -178,16 +182,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj b/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj index 1c4746f045c2..0535bf2cdf04 100644 --- a/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj +++ b/src/ServiceManagement/Services/Commands.Test/Commands.Test.csproj @@ -404,7 +404,11 @@ </None> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Profile\Commands.Profile.csproj"> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Profile\Commands.Profile\Commands.Profile.csproj"> <Project>{c60342b1-47d3-4a0e-8081-9b97ce60b7af}</Project> <Name>Commands.Profile</Name> </ProjectReference> @@ -432,7 +436,7 @@ <Project>{cd5aa507-f5ef-473d-855b-84b91a1abe54}</Project> <Name>Commands</Name> </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -455,23 +459,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Test/Environment/AddAzureEnvironmentTests.cs b/src/ServiceManagement/Services/Commands.Test/Environment/AddAzureEnvironmentTests.cs index 847c6dbf89ee..7f660fba9fe9 100644 --- a/src/ServiceManagement/Services/Commands.Test/Environment/AddAzureEnvironmentTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/Environment/AddAzureEnvironmentTests.cs @@ -226,7 +226,6 @@ public void CanCreateEnvironmentWithAllProperties() Assert.Equal(env.Name, cmdlet.Name); } - public void Dispose() { Cleanup(); diff --git a/src/ServiceManagement/Services/Commands.Test/Profile/SelectAzureProfileTests.cs b/src/ServiceManagement/Services/Commands.Test/Profile/SelectAzureProfileTests.cs index fba91192fe8a..c0f3c0d9d9a2 100644 --- a/src/ServiceManagement/Services/Commands.Test/Profile/SelectAzureProfileTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/Profile/SelectAzureProfileTests.cs @@ -12,7 +12,6 @@ // limitations under the License. // ---------------------------------------------------------------------------------- -using Microsoft.WindowsAzure.Commands.ScenarioTest; using Microsoft.WindowsAzure.Commands.ScenarioTest; using Xunit; diff --git a/src/ServiceManagement/Services/Commands.Test/Websites/SaveAzureWebsiteLogTests.cs b/src/ServiceManagement/Services/Commands.Test/Websites/SaveAzureWebsiteLogTests.cs index d024930f4a8d..5c7c2c1032b5 100644 --- a/src/ServiceManagement/Services/Commands.Test/Websites/SaveAzureWebsiteLogTests.cs +++ b/src/ServiceManagement/Services/Commands.Test/Websites/SaveAzureWebsiteLogTests.cs @@ -129,7 +129,7 @@ public void SaveAzureWebsiteLogWithNoFileExtensionTest() Assert.Equal("test with no extension", FileUtilities.DataStore.ReadFileAsText(expectedOutput)); } - [Fact] + [Fact(Skip = "Flaky test")] [Trait(Category.AcceptanceType, Category.CheckIn)] public void SaveAzureWebsiteLogWithSlotTest() { diff --git a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 index d7e67e1c1c41..2d1cf8c77d68 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 +++ b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.9.8' +ModuleVersion = '0.9.9' # ID used to uniquely identify this module GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' @@ -21,10 +21,10 @@ Author = 'Microsoft Corporation' CompanyName = 'Microsoft Corporation' # Copyright statement for this module -Copyright = '?Microsoft Corporation. All rights reserved.' +Copyright = 'Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module -Description = '' +Description = 'Microsoft Azure PowerShell - Service Management' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '3.0' @@ -56,8 +56,8 @@ ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module TypesToProcess = @( '.\Services\Microsoft.WindowsAzure.Commands.Websites.Types.ps1xml', - '.\Sql\Microsoft.WindowsAzure.Commands.SqlDatabase.Types.ps1xml' - '.\Storage\Microsoft.WindowsAzure.Commands.Storage.Types.ps1xml', + '.\Sql\Microsoft.WindowsAzure.Commands.SqlDatabase.Types.ps1xml', + '.\Azure.Storage\Microsoft.WindowsAzure.Commands.Storage.Types.ps1xml', '.\StorSimple\Microsoft.WindowsAzure.Commands.StorSimple.Types.ps1xml' ) @@ -67,7 +67,7 @@ FormatsToProcess = @( '.\Services\Microsoft.WindowsAzure.Commands.Websites.format.ps1xml', '.\Services\Microsoft.WindowsAzure.Commands.CloudService.format.ps1xml', '.\Services\Microsoft.WindowsAzure.Commands.ServiceBus.format.ps1xml', - '.\Storage\Microsoft.WindowsAzure.Commands.Storage.format.ps1xml', + '.\Azure.Storage\Microsoft.WindowsAzure.Commands.Storage.format.ps1xml', '.\Services\Microsoft.WindowsAzure.Commands.Store.format.ps1xml', '.\Services\Microsoft.WindowsAzure.Commands.Scheduler.format.ps1xml', '.\Compute\Microsoft.WindowsAzure.Commands.ServiceManagement.format.ps1xml', @@ -83,7 +83,7 @@ NestedModules = '.\Services\Microsoft.WindowsAzure.Commands.dll', '.\Services\Microsoft.WindowsAzure.Commands.Profile.dll', '.\Compute\Microsoft.WindowsAzure.Commands.ServiceManagement.dll', '.\Sql\Microsoft.WindowsAzure.Commands.SqlDatabase.dll', - '.\Storage\Microsoft.WindowsAzure.Commands.Storage.dll', + '.\Azure.Storage\Microsoft.WindowsAzure.Commands.Storage.dll', '.\ManagedCache\Microsoft.Azure.Commands.ManagedCache.dll', '.\HDInsight\Microsoft.WindowsAzure.Commands.HDInsight.dll', '.\Networking\Microsoft.WindowsAzure.Commands.ServiceManagement.Network.dll', diff --git a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj index 40b5c8926210..2e9e5c50ccd0 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj @@ -696,15 +696,14 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> <PropertyGroup> <PostBuildEvent>powershell.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)\PostBuild.ps1" "$(TargetDir)\"</PostBuildEvent> </PropertyGroup> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml b/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml index 7426eade4f08..c16ba4e1e18a 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml +++ b/src/ServiceManagement/Services/Commands.Utilities/Microsoft.WindowsAzure.Commands.dll-Help.xml @@ -933,10 +933,7 @@ <maml:name>GalleryEndpoint</maml:name> <maml:description> <maml:para> - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for <maml:navigationLink> - <maml:linkText>Get-AzureResourceGroupGalleryTemplate</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink>. + Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> @@ -961,10 +958,7 @@ <maml:name>GalleryEndpoint</maml:name> <maml:description> <maml:para> - Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for <maml:navigationLink> - <maml:linkText>Get-AzureResourceGroupGalleryTemplate</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink>. + Specifies the endpoint for the Azure Resource Manager gallery, which stores resource group gallery templates. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> @@ -1244,10 +1238,7 @@ <maml:name>GalleryEndpoint</maml:name> <maml:description> <maml:para> - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for <maml:navigationLink> - <maml:linkText>Get-AzureResourceGroupGalleryTemplate</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink>. + Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> @@ -1272,10 +1263,7 @@ <maml:name>GalleryEndpoint</maml:name> <maml:description> <maml:para> - Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. For more information about Azure resource groups and gallery templates, see the help topic for <maml:navigationLink> - <maml:linkText>Get-AzureResourceGroupGalleryTemplate</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink>. + Changes the endpoint for the Azure Resource Manager gallery to the specified value. The gallery endpoint is the location for resource group gallery templates. </maml:para> </maml:description> <command:parameterValue required="true" variableLength="false">String</command:parameterValue> @@ -27917,14 +27905,4 @@ </maml:navigationLink> </maml:relatedLinks> </command:command> - <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> - <command:details> - <command:name>New-AzureDataFactory</command:name> - <maml:description> - <maml:para>You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, run Switch-AzureMode AzureResourceManager.</maml:para> - </maml:description> - <command:verb>New</command:verb> - <command:noun>AzureDataFactory</command:noun> - </command:details> - </command:command> </helpItems> diff --git a/src/ServiceManagement/Services/Commands/Commands.csproj b/src/ServiceManagement/Services/Commands/Commands.csproj index e3d613cec441..5985c0b5929a 100644 --- a/src/ServiceManagement/Services/Commands/Commands.csproj +++ b/src/ServiceManagement/Services/Commands/Commands.csproj @@ -221,7 +221,6 @@ <Compile Include="MediaServices\NewAzureMediaServiceCommand.cs" /> <Compile Include="MediaServices\NewAzureMediaServiceKeyCommand.cs" /> <Compile Include="MediaServices\RemoveAzureMediaServiceCommand.cs" /> - <Compile Include="DataFactories\NewAzureDataFactoryStubCommand.cs" /> <Compile Include="Scheduler\GetSchedulerJobCollectionCommand.cs" /> <Compile Include="Scheduler\GetSchedulerJobCommand.cs" /> <Compile Include="Scheduler\GetSchedulerJobHistoryCommand.cs" /> @@ -350,6 +349,10 @@ <None Include="Performance\Microsoft.ServiceBus.MessagingPerformanceCounters.man" /> </ItemGroup> <ItemGroup> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.Utilities\Commands.Utilities.csproj"> <Project>{4900ec4e-8deb-4412-9108-0bc52f81d457}</Project> <Name>Commands.Utilities</Name> @@ -361,14 +364,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\nuget.targets" /> - <PropertyGroup> - <PostBuildEvent> - </PostBuildEvent> - </PropertyGroup> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands/DataFactories/NewAzureDataFactoryStubCommand.cs b/src/ServiceManagement/Services/Commands/DataFactories/NewAzureDataFactoryStubCommand.cs deleted file mode 100644 index 39f32365cb23..000000000000 --- a/src/ServiceManagement/Services/Commands/DataFactories/NewAzureDataFactoryStubCommand.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -using System.Collections; -using System.Management.Automation; -using System.Security.Permissions; -using Microsoft.WindowsAzure.Commands.Utilities.Common; - -namespace Microsoft.WindowsAzure.Commands.DataFactories -{ - /// <summary> - /// In order to show warning for ADF cmdlets if client is using service management mode - /// </summary> - [Cmdlet(VerbsCommon.New, "AzureDataFactory")] - public class NewAzureDataFactoryStubCommand : AzureSMCmdlet - { - //Just to make sure there is no error messages for parameters when clients use "New-AzureDataFactory" - [Parameter(Mandatory = false)] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = false)] - public string Name { get; set; } - - [Parameter(Mandatory = false)] - public string Location { get; set; } - - [Parameter(Mandatory = false)] - public Hashtable Tags { get; set; } - - [Parameter(Mandatory = false)] - public SwitchParameter Force { get; set; } - - /// <summary> - /// Execute this cmdlet. - /// </summary> - [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] - public override void ExecuteCmdlet() - { - WriteWarning("You must be in AzureResourceManager mode to run Azure Data Factory cmdlets. To switch to AzureResourceManager mode, run Switch-AzureMode AzureResourceManager."); - } - } -} diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj index 021ff7dec38c..cdabe9a8c084 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Commands.SqlDatabase.Test.csproj @@ -232,7 +232,7 @@ <None Include="TestScripts\Server\ResetPassword.ps1" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -240,6 +240,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.SqlDatabase\Commands.SqlDatabase.csproj"> <Project>{DDF5D225-C9C5-42B7-BDB5-2C3646E479AA}</Project> <Name>Commands.SqlDatabase</Name> @@ -282,23 +286,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml index e3eee1ffdd03..53f86937813d 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Resources/MockSessions.xml @@ -424,7 +424,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -507,7 +507,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -590,7 +590,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -673,7 +673,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -756,7 +756,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -839,7 +839,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -922,7 +922,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1005,7 +1005,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1088,7 +1088,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1171,7 +1171,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1254,7 +1254,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1342,7 +1342,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/GetAccessToken</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>sqlauthorization</Name> @@ -1401,7 +1401,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Servers()?$top=1</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1484,7 +1484,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/$metadata</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>AccessToken</Name> @@ -1560,7 +1560,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1691,7 +1691,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1774,7 +1774,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1857,7 +1857,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -1988,7 +1988,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2071,7 +2071,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2154,7 +2154,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2285,7 +2285,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2368,7 +2368,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2456,7 +2456,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2539,7 +2539,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2622,7 +2622,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>MERGE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2746,7 +2746,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2829,7 +2829,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2912,7 +2912,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -2995,7 +2995,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3078,7 +3078,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>MERGE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3202,7 +3202,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3285,7 +3285,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3373,7 +3373,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3456,7 +3456,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3539,7 +3539,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>MERGE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3661,7 +3661,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'new_testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3744,7 +3744,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3827,7 +3827,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'new_testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3910,7 +3910,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -3993,7 +3993,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>MERGE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4115,7 +4115,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4198,7 +4198,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4286,7 +4286,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4369,7 +4369,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4452,7 +4452,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4531,7 +4531,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4614,7 +4614,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4697,7 +4697,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4776,7 +4776,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4859,7 +4859,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -4947,7 +4947,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5077,7 +5077,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5165,7 +5165,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5248,7 +5248,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5331,7 +5331,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5414,7 +5414,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'e210706e-cd95-4f72-b5e5-885f8a1406e8')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5497,7 +5497,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7c4c615-cfb1-464b-b252-925be0a19446')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5580,7 +5580,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a45fea0c-e63c-4bf0-9f81-9964c86b7d2a')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5663,7 +5663,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'910b4fcb-8a29-4c3e-958f-f7ba794388b2')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5746,7 +5746,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5829,7 +5829,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -5917,7 +5917,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6000,7 +6000,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6083,7 +6083,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6214,7 +6214,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6297,7 +6297,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6380,7 +6380,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6463,7 +6463,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6546,7 +6546,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)</RequestUri> <Method>MERGE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6670,7 +6670,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6753,7 +6753,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6836,7 +6836,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'SetAzureSqlPremiumDatabaseTests_P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -6919,7 +6919,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7002,7 +7002,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7086,7 +7086,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7165,7 +7165,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7248,7 +7248,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7331,7 +7331,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7410,7 +7410,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7493,7 +7493,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7576,7 +7576,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7655,7 +7655,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb3'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7738,7 +7738,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7821,7 +7821,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(6)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7905,7 +7905,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -7988,7 +7988,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8071,7 +8071,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8154,7 +8154,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8237,7 +8237,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8320,7 +8320,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8403,7 +8403,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8486,7 +8486,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8569,7 +8569,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8652,7 +8652,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8735,7 +8735,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8818,7 +8818,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8906,7 +8906,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServerQuotas</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -8989,7 +8989,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServerQuotas('Premium_Databases')</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -9077,7 +9077,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9130,7 +9130,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9188,7 +9188,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9241,7 +9241,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9307,7 +9307,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9373,7 +9373,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/bad9a02dab?op=ResetPassword</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9434,7 +9434,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9499,7 +9499,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/64c9ec69ea?op=ResetPassword</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9560,7 +9560,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9625,7 +9625,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/bad9a02dab</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9670,7 +9670,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9728,7 +9728,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/64c9ec69ea</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9773,7 +9773,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9828,7 +9828,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9891,7 +9891,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -9954,7 +9954,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10011,7 +10011,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule1</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10074,7 +10074,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10131,7 +10131,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10184,7 +10184,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules/Rule2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10237,7 +10237,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/firewallrules</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10299,7 +10299,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/GetAccessToken</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>sqlauthorization</Name> @@ -10358,7 +10358,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Servers()?$top=1</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -10441,7 +10441,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/$metadata</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>AccessToken</Name> @@ -10512,7 +10512,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Export</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10582,7 +10582,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10646,7 +10646,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Import</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10718,7 +10718,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10787,7 +10787,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Export</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10857,7 +10857,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10921,7 +10921,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Import</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -10993,7 +10993,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/DacOperations/Status</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11062,7 +11062,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11119,7 +11119,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11187,7 +11187,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11252,7 +11252,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11317,7 +11317,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11382,7 +11382,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11447,7 +11447,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11512,7 +11512,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11577,7 +11577,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11642,7 +11642,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11707,7 +11707,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11772,7 +11772,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11837,7 +11837,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11902,7 +11902,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -11967,7 +11967,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12032,7 +12032,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12097,7 +12097,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12162,7 +12162,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12227,7 +12227,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12292,7 +12292,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12357,7 +12357,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12422,7 +12422,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12487,7 +12487,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12552,7 +12552,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12617,7 +12617,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12682,7 +12682,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12747,7 +12747,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12812,7 +12812,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12877,7 +12877,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -12942,7 +12942,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13007,7 +13007,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13072,7 +13072,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13137,7 +13137,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13202,7 +13202,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13267,7 +13267,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13332,7 +13332,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13397,7 +13397,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13462,7 +13462,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13527,7 +13527,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13592,7 +13592,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13657,7 +13657,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13722,7 +13722,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13787,7 +13787,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13852,7 +13852,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13917,7 +13917,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -13982,7 +13982,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14047,7 +14047,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14112,7 +14112,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14177,7 +14177,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14242,7 +14242,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14307,7 +14307,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14377,7 +14377,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14442,7 +14442,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14507,7 +14507,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14572,7 +14572,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14637,7 +14637,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14702,7 +14702,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14767,7 +14767,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14832,7 +14832,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14897,7 +14897,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -14962,7 +14962,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15027,7 +15027,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15092,7 +15092,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15157,7 +15157,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15222,7 +15222,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15287,7 +15287,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15352,7 +15352,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15417,7 +15417,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15482,7 +15482,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15547,7 +15547,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15612,7 +15612,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15677,7 +15677,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15742,7 +15742,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15807,7 +15807,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15872,7 +15872,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -15937,7 +15937,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16002,7 +16002,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16067,7 +16067,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16132,7 +16132,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16197,7 +16197,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16262,7 +16262,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16327,7 +16327,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16392,7 +16392,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16457,7 +16457,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16522,7 +16522,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16587,7 +16587,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16652,7 +16652,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16717,7 +16717,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16782,7 +16782,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16847,7 +16847,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16912,7 +16912,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -16977,7 +16977,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17042,7 +17042,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17111,7 +17111,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17176,7 +17176,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17241,7 +17241,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17306,7 +17306,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17371,7 +17371,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17436,7 +17436,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17501,7 +17501,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17566,7 +17566,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17631,7 +17631,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17696,7 +17696,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17761,7 +17761,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17826,7 +17826,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17891,7 +17891,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -17956,7 +17956,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18021,7 +18021,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18086,7 +18086,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18151,7 +18151,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18216,7 +18216,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18281,7 +18281,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18346,7 +18346,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18411,7 +18411,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18476,7 +18476,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18541,7 +18541,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18606,7 +18606,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18671,7 +18671,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18736,7 +18736,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18801,7 +18801,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18866,7 +18866,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18931,7 +18931,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -18996,7 +18996,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19061,7 +19061,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19126,7 +19126,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19191,7 +19191,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19256,7 +19256,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19321,7 +19321,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert1</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19390,7 +19390,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19455,7 +19455,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19525,7 +19525,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19590,7 +19590,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19660,7 +19660,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19725,7 +19725,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19790,7 +19790,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19855,7 +19855,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19920,7 +19920,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -19985,7 +19985,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20055,7 +20055,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20120,7 +20120,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert3</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20181,7 +20181,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20242,7 +20242,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcert4</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20303,7 +20303,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20368,7 +20368,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20433,7 +20433,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20504,7 +20504,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20569,7 +20569,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20634,7 +20634,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20699,7 +20699,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20764,7 +20764,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20829,7 +20829,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20894,7 +20894,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -20959,7 +20959,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21024,7 +21024,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21089,7 +21089,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21154,7 +21154,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21225,7 +21225,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21290,7 +21290,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21355,7 +21355,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21420,7 +21420,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21485,7 +21485,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21550,7 +21550,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21615,7 +21615,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21680,7 +21680,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21745,7 +21745,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21810,7 +21810,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21875,7 +21875,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -21940,7 +21940,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22005,7 +22005,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22070,7 +22070,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22135,7 +22135,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22200,7 +22200,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22265,7 +22265,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22330,7 +22330,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22395,7 +22395,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22460,7 +22460,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22525,7 +22525,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22590,7 +22590,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22655,7 +22655,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22720,7 +22720,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22785,7 +22785,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22850,7 +22850,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22915,7 +22915,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -22980,7 +22980,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23045,7 +23045,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23110,7 +23110,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23175,7 +23175,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23240,7 +23240,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23305,7 +23305,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23370,7 +23370,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23435,7 +23435,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23500,7 +23500,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23565,7 +23565,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23630,7 +23630,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23695,7 +23695,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23760,7 +23760,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23825,7 +23825,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23890,7 +23890,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -23955,7 +23955,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24020,7 +24020,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24085,7 +24085,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24150,7 +24150,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24215,7 +24215,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24280,7 +24280,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24345,7 +24345,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24410,7 +24410,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24475,7 +24475,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24540,7 +24540,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24605,7 +24605,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24670,7 +24670,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24735,7 +24735,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24800,7 +24800,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24868,7 +24868,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24933,7 +24933,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -24998,7 +24998,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25063,7 +25063,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25128,7 +25128,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25193,7 +25193,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25258,7 +25258,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25323,7 +25323,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25388,7 +25388,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25453,7 +25453,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25518,7 +25518,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25583,7 +25583,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25648,7 +25648,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25713,7 +25713,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25778,7 +25778,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25843,7 +25843,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25908,7 +25908,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -25973,7 +25973,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26038,7 +26038,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26103,7 +26103,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26168,7 +26168,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26233,7 +26233,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26298,7 +26298,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26363,7 +26363,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26428,7 +26428,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26493,7 +26493,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26558,7 +26558,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26623,7 +26623,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26688,7 +26688,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26753,7 +26753,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26818,7 +26818,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26883,7 +26883,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -26948,7 +26948,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27013,7 +27013,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27078,7 +27078,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27143,7 +27143,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27208,7 +27208,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27273,7 +27273,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27338,7 +27338,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27403,7 +27403,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27468,7 +27468,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27533,7 +27533,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27598,7 +27598,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27663,7 +27663,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27728,7 +27728,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27793,7 +27793,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27858,7 +27858,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27923,7 +27923,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -27988,7 +27988,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28053,7 +28053,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28118,7 +28118,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28183,7 +28183,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28248,7 +28248,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28313,7 +28313,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations?databaseName=testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28378,7 +28378,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databaseoperations/5e0bef58-0282-4e8a-ace3-36d9cb3c1e6c</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28443,7 +28443,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28504,7 +28504,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertPremiumDBP2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28565,7 +28565,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbcertGetOperationDbName_08abc738-1381-4164-ae5e-03a4fe59b6d2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28626,7 +28626,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28691,7 +28691,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -28761,7 +28761,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -28844,7 +28844,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -28927,7 +28927,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29010,7 +29010,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29093,7 +29093,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29180,7 +29180,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29263,7 +29263,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29346,7 +29346,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29429,7 +29429,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29512,7 +29512,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29599,7 +29599,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29682,7 +29682,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29765,7 +29765,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29848,7 +29848,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -29931,7 +29931,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30014,7 +30014,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30102,7 +30102,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>POST</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30233,7 +30233,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30316,7 +30316,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30399,7 +30399,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30482,7 +30482,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30565,7 +30565,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30644,7 +30644,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations()?$filter=DatabaseName%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1'</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30727,7 +30727,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations()?$filter=DatabaseName%20eq%20'getAzureSqlDatabaseOperationTestsDB_08ebd7c9-bfb7-426a-9e2f-9921999567e1'</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30810,7 +30810,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/DatabaseOperations(guid'6c3afd55-7ce5-45cd-8e4c-f5ae8f8e1659')</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30898,7 +30898,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -30981,7 +30981,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(1)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31064,7 +31064,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31147,7 +31147,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31230,7 +31230,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31313,7 +31313,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31396,7 +31396,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31475,7 +31475,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'NewAzureSqlPremiumDatabaseTests_P2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31558,7 +31558,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31641,7 +31641,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31804,7 +31804,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives()?$filter=Name%20eq%20'P1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31887,7 +31887,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/ServiceObjectives(guid'7203483a-c4fb-4304-9e9f-17c71c904f5d')/DimensionSettings</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -31970,7 +31970,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32053,7 +32053,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32136,7 +32136,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>MERGE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32258,7 +32258,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32341,7 +32341,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32429,7 +32429,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb1'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32512,7 +32512,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32595,7 +32595,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(4)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32674,7 +32674,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases()?$filter=Name%20eq%20'testdb2'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32757,7 +32757,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)/ServiceObjective</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32840,7 +32840,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/Databases(5)</RequestUri> <Method>DELETE</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -32924,7 +32924,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -32972,7 +32972,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33030,7 +33030,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33082,7 +33082,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/m4mfnkbsoc</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33119,7 +33119,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 WindowsAzurePowershell/v0.7.3.1</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33165,7 +33165,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33233,7 +33233,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33298,7 +33298,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33363,7 +33363,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33428,7 +33428,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33493,7 +33493,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33558,7 +33558,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33623,7 +33623,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33688,7 +33688,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33753,7 +33753,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33818,7 +33818,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33883,7 +33883,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -33948,7 +33948,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34013,7 +34013,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34078,7 +34078,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34143,7 +34143,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34208,7 +34208,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34273,7 +34273,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34338,7 +34338,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34403,7 +34403,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34468,7 +34468,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34533,7 +34533,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34598,7 +34598,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34663,7 +34663,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34728,7 +34728,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34793,7 +34793,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34858,7 +34858,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34923,7 +34923,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -34988,7 +34988,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35053,7 +35053,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35118,7 +35118,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35183,7 +35183,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35248,7 +35248,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35313,7 +35313,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35378,7 +35378,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35443,7 +35443,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35508,7 +35508,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35573,7 +35573,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35638,7 +35638,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35703,7 +35703,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35768,7 +35768,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35833,7 +35833,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35898,7 +35898,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -35963,7 +35963,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36028,7 +36028,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36093,7 +36093,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36158,7 +36158,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36223,7 +36223,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36288,7 +36288,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36353,7 +36353,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36418,7 +36418,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36483,7 +36483,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36552,7 +36552,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36617,7 +36617,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36682,7 +36682,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36747,7 +36747,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36812,7 +36812,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36877,7 +36877,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -36942,7 +36942,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37007,7 +37007,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37072,7 +37072,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37137,7 +37137,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37202,7 +37202,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37267,7 +37267,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37332,7 +37332,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37397,7 +37397,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37466,7 +37466,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37531,7 +37531,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37596,7 +37596,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37661,7 +37661,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37726,7 +37726,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37791,7 +37791,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37856,7 +37856,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37921,7 +37921,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -37986,7 +37986,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38051,7 +38051,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38116,7 +38116,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38181,7 +38181,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38246,7 +38246,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38311,7 +38311,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38376,7 +38376,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38441,7 +38441,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38506,7 +38506,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38571,7 +38571,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38636,7 +38636,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38701,7 +38701,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38766,7 +38766,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38831,7 +38831,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38896,7 +38896,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -38961,7 +38961,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39026,7 +39026,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39091,7 +39091,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39156,7 +39156,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39221,7 +39221,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39286,7 +39286,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39351,7 +39351,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39416,7 +39416,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39481,7 +39481,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39546,7 +39546,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39611,7 +39611,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39676,7 +39676,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39741,7 +39741,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39806,7 +39806,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39871,7 +39871,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -39936,7 +39936,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40001,7 +40001,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40066,7 +40066,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40131,7 +40131,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40196,7 +40196,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40261,7 +40261,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40326,7 +40326,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40391,7 +40391,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40456,7 +40456,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40521,7 +40521,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40586,7 +40586,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40655,7 +40655,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40720,7 +40720,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40785,7 +40785,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40850,7 +40850,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40915,7 +40915,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -40980,7 +40980,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41045,7 +41045,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41110,7 +41110,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41175,7 +41175,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41240,7 +41240,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41305,7 +41305,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41370,7 +41370,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41435,7 +41435,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41500,7 +41500,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41565,7 +41565,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41630,7 +41630,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41695,7 +41695,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41760,7 +41760,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41825,7 +41825,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41890,7 +41890,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -41955,7 +41955,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42020,7 +42020,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42085,7 +42085,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42150,7 +42150,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42215,7 +42215,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42280,7 +42280,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42345,7 +42345,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42410,7 +42410,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42475,7 +42475,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42540,7 +42540,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42605,7 +42605,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42670,7 +42670,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42735,7 +42735,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42800,7 +42800,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42865,7 +42865,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42930,7 +42930,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -42995,7 +42995,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43060,7 +43060,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43125,7 +43125,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43190,7 +43190,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43255,7 +43255,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43320,7 +43320,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43385,7 +43385,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43450,7 +43450,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43515,7 +43515,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43580,7 +43580,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43645,7 +43645,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43710,7 +43710,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43775,7 +43775,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43840,7 +43840,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43905,7 +43905,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -43970,7 +43970,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44035,7 +44035,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44100,7 +44100,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44170,7 +44170,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44235,7 +44235,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44300,7 +44300,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44365,7 +44365,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44430,7 +44430,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44495,7 +44495,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44560,7 +44560,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44625,7 +44625,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44690,7 +44690,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44755,7 +44755,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44820,7 +44820,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44885,7 +44885,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -44950,7 +44950,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45015,7 +45015,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45080,7 +45080,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45145,7 +45145,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45210,7 +45210,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45275,7 +45275,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45340,7 +45340,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45405,7 +45405,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45470,7 +45470,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45535,7 +45535,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45600,7 +45600,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45665,7 +45665,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45730,7 +45730,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45795,7 +45795,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45860,7 +45860,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45925,7 +45925,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -45990,7 +45990,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46055,7 +46055,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46120,7 +46120,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46185,7 +46185,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46250,7 +46250,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46315,7 +46315,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46380,7 +46380,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46445,7 +46445,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46510,7 +46510,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46575,7 +46575,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46640,7 +46640,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46705,7 +46705,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46770,7 +46770,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46835,7 +46835,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46900,7 +46900,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -46965,7 +46965,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47030,7 +47030,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47095,7 +47095,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47160,7 +47160,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47225,7 +47225,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47290,7 +47290,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47355,7 +47355,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47420,7 +47420,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47485,7 +47485,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47550,7 +47550,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47615,7 +47615,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47680,7 +47680,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47745,7 +47745,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47810,7 +47810,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47875,7 +47875,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -47940,7 +47940,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48005,7 +48005,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48070,7 +48070,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48135,7 +48135,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48200,7 +48200,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48265,7 +48265,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48330,7 +48330,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48395,7 +48395,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48460,7 +48460,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48525,7 +48525,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48590,7 +48590,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48655,7 +48655,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48720,7 +48720,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48785,7 +48785,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48850,7 +48850,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48915,7 +48915,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -48980,7 +48980,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49045,7 +49045,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49110,7 +49110,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49175,7 +49175,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49240,7 +49240,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49305,7 +49305,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49370,7 +49370,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49435,7 +49435,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49500,7 +49500,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49565,7 +49565,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49630,7 +49630,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49695,7 +49695,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49760,7 +49760,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49825,7 +49825,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49890,7 +49890,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -49955,7 +49955,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50020,7 +50020,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50085,7 +50085,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50150,7 +50150,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50215,7 +50215,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50280,7 +50280,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50345,7 +50345,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50410,7 +50410,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50475,7 +50475,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50540,7 +50540,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50605,7 +50605,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50670,7 +50670,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50735,7 +50735,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50800,7 +50800,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50865,7 +50865,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50930,7 +50930,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -50995,7 +50995,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51060,7 +51060,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51125,7 +51125,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51190,7 +51190,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51255,7 +51255,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51320,7 +51320,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51385,7 +51385,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51450,7 +51450,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51515,7 +51515,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51580,7 +51580,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51645,7 +51645,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51710,7 +51710,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51775,7 +51775,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51840,7 +51840,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51905,7 +51905,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -51970,7 +51970,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52035,7 +52035,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52100,7 +52100,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52165,7 +52165,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52230,7 +52230,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52295,7 +52295,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52360,7 +52360,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52425,7 +52425,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52490,7 +52490,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52555,7 +52555,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52620,7 +52620,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52685,7 +52685,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52750,7 +52750,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52815,7 +52815,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52880,7 +52880,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -52945,7 +52945,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53010,7 +53010,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53075,7 +53075,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53140,7 +53140,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53205,7 +53205,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53270,7 +53270,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53335,7 +53335,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53400,7 +53400,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53465,7 +53465,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53530,7 +53530,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53595,7 +53595,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53660,7 +53660,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53725,7 +53725,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53790,7 +53790,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53855,7 +53855,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53920,7 +53920,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -53985,7 +53985,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54050,7 +54050,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54115,7 +54115,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54180,7 +54180,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54245,7 +54245,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54310,7 +54310,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54375,7 +54375,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54440,7 +54440,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54505,7 +54505,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54570,7 +54570,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54635,7 +54635,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54700,7 +54700,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54765,7 +54765,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54830,7 +54830,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54895,7 +54895,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -54960,7 +54960,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55025,7 +55025,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55090,7 +55090,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55155,7 +55155,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55220,7 +55220,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55285,7 +55285,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55350,7 +55350,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55415,7 +55415,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55480,7 +55480,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55545,7 +55545,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55610,7 +55610,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55675,7 +55675,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55740,7 +55740,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55805,7 +55805,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55870,7 +55870,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -55935,7 +55935,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56004,7 +56004,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56069,7 +56069,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56134,7 +56134,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56204,7 +56204,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56269,7 +56269,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56334,7 +56334,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56399,7 +56399,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56460,7 +56460,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56521,7 +56521,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions3</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56582,7 +56582,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions4</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56643,7 +56643,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdbeditions5</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56704,7 +56704,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -56769,7 +56769,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58566,7 +58566,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58623,7 +58623,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58680,7 +58680,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58737,7 +58737,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58794,7 +58794,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58851,7 +58851,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/910b4fcb-8a29-4c3e-958f-f7ba794388b2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58908,7 +58908,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -58961,7 +58961,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59014,7 +59014,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59067,7 +59067,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59120,7 +59120,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb4</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/1.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59173,7 +59173,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59241,7 +59241,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59306,7 +59306,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59371,7 +59371,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59439,7 +59439,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59504,7 +59504,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59569,7 +59569,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59637,7 +59637,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59702,7 +59702,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59767,7 +59767,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59835,7 +59835,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59900,7 +59900,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -59965,7 +59965,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60033,7 +60033,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60098,7 +60098,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60163,7 +60163,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60233,7 +60233,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60303,7 +60303,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60373,7 +60373,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60443,7 +60443,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60513,7 +60513,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60578,7 +60578,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60643,7 +60643,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60708,7 +60708,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60773,7 +60773,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60838,7 +60838,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/b6cbe087-5a1b-4108-b662-965238ab1c0b</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60903,7 +60903,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -60968,7 +60968,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61033,7 +61033,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61098,7 +61098,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61163,7 +61163,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61228,7 +61228,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61293,7 +61293,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61358,7 +61358,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61423,7 +61423,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61488,7 +61488,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61553,7 +61553,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61618,7 +61618,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61683,7 +61683,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61748,7 +61748,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61813,7 +61813,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61878,7 +61878,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -61943,7 +61943,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/b6cbe087-5a1b-4108-b662-965238ab1c0b</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62008,7 +62008,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/b6cbe087-5a1b-4108-b662-965238ab1c0b</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62075,7 +62075,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies/b6cbe087-5a1b-4108-b662-965238ab1c0b</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62136,7 +62136,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62201,7 +62201,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies/b67a18a3-2ba6-4ba9-b50c-686cb1c8ce55</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62268,7 +62268,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies/b67a18a3-2ba6-4ba9-b50c-686cb1c8ce55</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62329,7 +62329,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62394,7 +62394,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies/56a14baf-8675-4d94-8966-b02dcc242a43</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62461,7 +62461,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies/56a14baf-8675-4d94-8966-b02dcc242a43</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62522,7 +62522,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62587,7 +62587,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies/5b55e880-8073-4e49-93c0-e8f198c4b975</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62654,7 +62654,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies/5b55e880-8073-4e49-93c0-e8f198c4b975</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62715,7 +62715,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62780,7 +62780,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies/3a3494d4-fd00-4fc3-b624-1e749bd2cdb1</RequestUri> <Method>PUT</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62847,7 +62847,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies/3a3494d4-fd00-4fc3-b624-1e749bd2cdb1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62908,7 +62908,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -62973,7 +62973,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63038,7 +63038,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63103,7 +63103,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63168,7 +63168,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63233,7 +63233,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63298,7 +63298,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63363,7 +63363,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63428,7 +63428,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63493,7 +63493,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/master/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63558,7 +63558,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63623,7 +63623,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1/databasecopies</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63688,7 +63688,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63753,7 +63753,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63818,7 +63818,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb3</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63879,7 +63879,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb4</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -63940,7 +63940,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64001,7 +64001,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64062,7 +64062,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64123,7 +64123,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64188,7 +64188,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64253,7 +64253,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb3</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64314,7 +64314,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb0</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64375,7 +64375,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64436,7 +64436,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64497,7 +64497,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases/testdb4</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64563,7 +64563,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64616,7 +64616,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64669,7 +64669,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64722,7 +64722,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64779,7 +64779,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives/26e021db-f1f9-4c98-84c6-92af8ef433d7</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64836,7 +64836,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64904,7 +64904,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -64969,7 +64969,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65034,7 +65034,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65104,7 +65104,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0/databasecopies</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65174,7 +65174,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65239,7 +65239,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65304,7 +65304,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65369,7 +65369,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65434,7 +65434,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65495,7 +65495,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0copy1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65556,7 +65556,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/cloud4/databases/testdb0</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65617,7 +65617,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/databases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65682,7 +65682,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/partnersrv/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65752,7 +65752,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65820,7 +65820,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65885,7 +65885,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -65950,7 +65950,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66020,7 +66020,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66085,7 +66085,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66150,7 +66150,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66219,7 +66219,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66284,7 +66284,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb3</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66354,7 +66354,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66415,7 +66415,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb2</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66476,7 +66476,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb3</RequestUri> <Method>DELETE</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -66542,7 +66542,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -66625,7 +66625,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -66708,7 +66708,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -66796,7 +66796,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -66879,7 +66879,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -66962,7 +66962,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -67045,7 +67045,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb1'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A06.06Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -67128,7 +67128,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdb2'%20and%20DeletionDate%20eq%20datetime'2014-04-18T02%3A35%3A12.343Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -67216,7 +67216,7 @@ <RequestInfo> <RequestUri>http://localhost:12345/v1/ManagementService.svc/Server2('myserver01')/RestorableDroppedDatabases()?$filter=Name%20eq%20'testdbnonexistent'%20and%20DeletionDate%20eq%20datetime'2013-10-01T00%3A00%3A00Z'&amp;$top=2</RequestUri> <Method>GET</Method> - <UserAgent>AzurePowershell/v0.9.8</UserAgent> + <UserAgent>AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>DataServiceVersion</Name> @@ -67304,7 +67304,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67369,7 +67369,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2015-01-21T00:12:02.713Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67434,7 +67434,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2015-01-20T23:58:17.740Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67504,7 +67504,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67561,7 +67561,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67618,7 +67618,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67675,7 +67675,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb1,2014-04-18T03:08:25.083Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67732,7 +67732,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdb2,2014-04-18T03:08:28.877Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67794,7 +67794,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases/testdbnonexistent,2013-10-01T00:00:00.000Z</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67864,7 +67864,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67931,7 +67931,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/databases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -67988,7 +67988,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/serviceobjectives</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/5.0.0.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68053,7 +68053,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68120,7 +68120,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68177,7 +68177,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68246,7 +68246,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restorabledroppeddatabases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68303,7 +68303,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/restoredatabaseoperations</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68371,7 +68371,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68428,7 +68428,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68485,7 +68485,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68547,7 +68547,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases?contentview=generic</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68604,7 +68604,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68661,7 +68661,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68718,7 +68718,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68775,7 +68775,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb2</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68837,7 +68837,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdbnonexistent</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68899,7 +68899,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverdatabaseoperations</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -68966,7 +68966,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverabledatabases/testdb1</RequestUri> <Method>GET</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> @@ -69023,7 +69023,7 @@ <RequestInfo> <RequestUri>https://localhost:65432/00000000-0000-0000-0001-000000000001/services/sqlservers/servers/myserver01/recoverdatabaseoperations</RequestUri> <Method>POST</Method> - <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.8.0 AzurePowershell/v0.9.8</UserAgent> + <UserAgent>Microsoft.WindowsAzure.Management.Sql.SqlManagementClient/0.9.9.0 AzurePowershell/v0.9.9</UserAgent> <Headers> <Header> <Name>x-ms-version</Name> diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj b/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj index 849320a9a3db..5e8600483ac3 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/Commands.SqlDatabase.csproj @@ -241,6 +241,10 @@ <Project>{65c3a86a-716d-4e7d-ab67-1db00b3bf72d}</Project> <Name>Commands.Common.Storage</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\..\Services\Commands\Commands.csproj"> <Project>{CD5AA507-F5EF-473D-855B-84B91A1ABE54}</Project> <Name>Commands</Name> @@ -249,7 +253,7 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> - <ProjectReference Include="..\..\Storage\Commands.Storage\Commands.Storage.csproj"> + <ProjectReference Include="..\..\..\Common\Storage\Commands.Storage\Commands.Storage.csproj"> <Project>{08cf7da7-0392-4a19-b79b-e1ff67cdb81a}</Project> <Name>Commands.Storage</Name> </ProjectReference> @@ -268,10 +272,5 @@ </ItemGroup> <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Commands.StorSimple.Test.csproj b/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Commands.StorSimple.Test.csproj index 6f6bc70fd31b..657d75231e2d 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Commands.StorSimple.Test.csproj +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Commands.StorSimple.Test.csproj @@ -141,6 +141,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.StorSimple\Commands.StorSimple.csproj"> <Project>{11524d98-6c40-4091-a8e1-86463fee607c}</Project> <Name>Commands.StorSimple</Name> @@ -167,25 +171,6 @@ <ItemGroup> <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> - <ItemGroup /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <PropertyGroup> - <PostBuildEvent>xcopy "$(SolutionDir)Package\$(ConfigurationName)\*.*" $(TargetDir) /Y /E</PostBuildEvent> - </PropertyGroup> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj b/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj index ba0bcce3df4c..a05248056e39 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj @@ -209,6 +209,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <None Include="Microsoft.WindowsAzure.Commands.StorSimple.format.ps1xml"> @@ -236,20 +240,5 @@ </Content> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets'))" /> - </Target> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj index 40cd19e55aa2..db5a7672b0bc 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Commands.TrafficManager.Test.csproj @@ -163,7 +163,7 @@ <None Include="packages.config" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> + <ProjectReference Include="..\..\Common\Commands.Common.Test\Commands.Common.Test.csproj"> <Project>{3b48a77b-5956-4a62-9081-92ba04b02b27}</Project> <Name>Commands.Common.Test</Name> </ProjectReference> @@ -175,6 +175,10 @@ <Project>{c1bda476-a5cc-4394-914d-48b0ec31a710}</Project> <Name>Commands.ScenarioTests.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> <ProjectReference Include="..\Commands.TrafficManager\Commands.TrafficManager.csproj"> <Project>{94e96a5c-b5ad-4e10-b13a-3bc16d102aed}</Project> <Name>Commands.TrafficManager</Name> @@ -184,23 +188,5 @@ <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> - <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> - <PropertyGroup> - <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> - </PropertyGroup> - <Error Condition="!Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\xunit.runner.visualstudio.2.1.0-beta4-build1109\build\net20\xunit.runner.visualstudio.props'))" /> - </Target> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> </Project> \ No newline at end of file diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj index ee3367fa7e22..9603969382a6 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Commands.TrafficManager.csproj @@ -173,6 +173,10 @@ <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> <Name>Commands.Common</Name> </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ServiceManagement.Common\Commands.ServiceManagement.Common.csproj"> + <Project>{cff09e81-1e31-444e-b4d4-a21e946c29e2}</Project> + <Name>Commands.ServiceManagement.Common</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <Compile Include="Endpoint\RemoveAzureTrafficManagerEndpoint.cs" /> @@ -180,10 +184,5 @@ <None Include="packages.config" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Import Project="..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" /> - <Target Name="EnsureBclBuildImported" BeforeTargets="BeforeBuild" Condition="'$(BclBuildImported)' == ''"> - <Error Condition="!Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567." HelpKeyword="BCLBUILD2001" /> - <Error Condition="Exists('..\..\..\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets')" Text="The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568." HelpKeyword="BCLBUILD2002" /> - </Target> </Project> \ No newline at end of file diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 new file mode 100644 index 000000000000..51fd7597bf01 Binary files /dev/null and b/tools/AzureRM/AzureRM.psd1 differ diff --git a/tools/AzureRM/AzureRM.psm1 b/tools/AzureRM/AzureRM.psm1 new file mode 100644 index 000000000000..f28ba6e28a7a --- /dev/null +++ b/tools/AzureRM/AzureRM.psm1 @@ -0,0 +1,140 @@ +$AzureRMProfileVersion = "0.9.8"; + +$AzureRMModules = @{ + "AzureRM.ApiManagement" = "0.9.8"; + "AzureRM.Automation" = "0.9.8"; + "AzureRM.Backup" = "0.9.8"; + "AzureRM.Batch" = "0.9.8"; + "AzureRM.Compute" = "0.9.8"; + "AzureRM.DataFactories" = "0.9.8"; + "AzureRM.Dns" = "0.9.8"; + "AzureRM.HDInsight" = "0.9.8"; + "AzureRM.Insights" = "0.9.8"; + "AzureRM.KeyVault" = "0.9.8"; + "AzureRM.Network" = "0.9.8"; + "AzureRM.OperationalInsights" = "0.9.8"; + "AzureRM.RedisCache" = "0.9.8"; + "AzureRM.Resources" = "0.9.8"; + "AzureRM.SiteRecovery" = "0.9.8"; + "AzureRM.Sql" = "0.9.8"; + "AzureRM.Storage" = "0.9.8"; + "AzureRM.StreamAnalytics" = "0.9.8"; + "AzureRM.Tags" = "0.9.8"; + "AzureRM.TrafficManager" = "0.9.8"; + "AzureRM.UsageAggregates" = "0.9.8"; + "AzureRM.Websites" = "0.9.8" +} + +function Validate-AdminRights([string]$Scope) +{ + if ($Scope -ne "CurrentUser") + { + $user = [Security.Principal.WindowsIdentity]::GetCurrent(); + $isAdmin = (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) + if($isAdmin -eq $false) + { + throw "Administrator rights are required to install Microsoft Azure modules" + } + } +} + +function Import-ModuleWithVersionCheck([string]$Name,[string]$MinimumVersion,[string]$Repository,[string]$Scope) +{ + $minVer = $MinimumVersion + $maxVer = "$($minVer.Split(".")[0]).9999.0" + try { + if ([string]::IsNullOrWhiteSpace($Repository)) + { + Install-Module -Name $Name -Scope $Scope -MinimumVersion $minVer -MaximumVersion $maxVer -ErrorAction Stop + } else { + Install-Module -Name $Name -Repository $Repository -Scope $Scope -MinimumVersion $minVer -MaximumVersion $maxVer -ErrorAction Stop + } + $v = (Get-InstalledModule -Name $Name)[0].Version.ToString() + Write-Output "$Name $v installed..." + } catch { + Write-Warning "Skipping $Name package..." + Write-Warning $_ + } +} + +<# + .Synopsis + Install Azure Resource Manager cmdlet modules + + .Description + Installs all the available Azure Resource Manager cmdlet modules. + + .Parameter Repository + Limit the search for "AzureRM" cmdlets in a specific repository. + + .Parameter Scope + Specifies the parameter scope. +#> +function Update-AzureRM +{ + param( + [Parameter(Position=0, Mandatory = $false)] + [string] + $Repository, + [Parameter(Position=1, Mandatory = $false)] + [ValidateSet("CurrentUser","AllUsers")] + [string] + $Scope) + + if ([string]::IsNullOrWhiteSpace($Scope)) + { + $Scope = "AllUsers" + } + + Validate-AdminRights $Scope + + Write-Output "Installing AzureRM modules." + + Import-ModuleWithVersionCheck "AzureRM.Profile" $AzureRMProfileVersion $Repository $Scope + + $result = $AzureRMModules.Keys | ForEach { + Start-Job -Name $_ -ScriptBlock { + Import-ModuleWithVersionCheck $args[0] $args[1] $args[2] $args[3] + } -ArgumentList $_, $AzureRMModules[$_], $Repository, $Scope } + + $AzureRMModules.Keys | ForEach {Get-Job -Name $_ | Wait-Job | Receive-Job } +} + +<# + .Synopsis + Remove Azure Resource Manager cmdlet modules + + .Description + Removes all installed Azure Resource Manager cmdlet modules. +#> +function Uninstall-AzureRM +{ + param( + [Parameter(Position=0, Mandatory = $false)] + [string] + $Repository) + + Validate-AdminRights "AllUsers" + + Write-Output "Uninstalling AzureRM modules." + + $AzureRMModules.Keys | ForEach { + $moduleName = $_ + if ((Get-InstalledModule | where {$_.Name -eq $moduleName}) -ne $null) { + $minVer = $AzureRMModules[$_] + $maxVer = "$($minVer.Split(".")[0]).9999.0" + Uninstall-Module -Name $_ -MinimumVersion $minVer -MaximumVersion $maxVer -ErrorAction Stop + Write-Output "$moduleName uninstalled..." + } + } + + if ((Get-InstalledModule | where {$_.Name -eq "AzureRM.Profile"}) -ne $null) { + $minVer = $AzureRMProfileVersion + $maxVer = "$($minVer.Split(".")[0]).9999.0" + Uninstall-Module -Name "AzureRM.Profile" -MinimumVersion $minVer -MaximumVersion $maxVer -ErrorAction Stop + Write-Output "AzureRM.Profile uninstalled..." + } +} + +New-Alias -Name Install-AzureRM -Value Update-AzureRM +Export-ModuleMember -function * -Alias * \ No newline at end of file diff --git a/tools/Build.ps1 b/tools/Build.ps1 index 0f7389778785..5dee2cff9a86 100644 --- a/tools/Build.ps1 +++ b/tools/Build.ps1 @@ -15,4 +15,4 @@ $scriptFolder = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent . ($scriptFolder + '.\SetupEnv.ps1') -msbuild "$env:AzurePSRoot\build.proj" /t:BuildDebug \ No newline at end of file +msbuild "$env:AzurePSRoot\build.proj" /t:Build \ No newline at end of file diff --git a/tools/BuildInstaller.ps1 b/tools/BuildInstaller.ps1 index 1898c28be8cf..7b391af94584 100644 --- a/tools/BuildInstaller.ps1 +++ b/tools/BuildInstaller.ps1 @@ -50,13 +50,8 @@ if ($wixInstallRoot -eq $null){ #and we just register both 3.8 & 3.5 to simplify the script $env:path = $env:path + ";$wixInstallRoot" -# Build the cmdlets in debug mode -msbuild "$env:AzurePSRoot\build.proj" /t:"BuildDebug" +# Build the cmdlets and installer in debug mode +msbuild "$env:AzurePSRoot\build.proj" /t:Build -# Regenerate the installer files -&"$env:AzurePSRoot\tools\Installer\generate.ps1" 'Debug' - -# Build the installer -msbuild "$env:AzurePSRoot\build.proj" /t:"BuildSetupDebug" - -Write-Host "MSI file path: $env:AzurePSRoot\setup\build\Debug\AzurePowerShell.msi" \ No newline at end of file +Write-Host "MSI file path: $env:AzurePSRoot\setup\build\Debug\AzurePowerShell.msi" +Write-Host "MSI for PowerShell Gallery: $env:AzurePSRoot\setup-powershellget\build\Debug\AzurePowerShellGet.msi" \ No newline at end of file diff --git a/tools/BuildPackagesTask/FilterOutAutoRestLibraries.cs b/tools/BuildPackagesTask/FilterOutAutoRestLibraries.cs new file mode 100644 index 000000000000..a7a9371db121 --- /dev/null +++ b/tools/BuildPackagesTask/FilterOutAutoRestLibraries.cs @@ -0,0 +1,73 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// 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. +// + +using System.Collections.Generic; +using System.IO; +using Microsoft.Build.Framework; +using Microsoft.Build.Utilities; + +namespace Microsoft.WindowsAzure.Build.Tasks +{ + public class FilterOutAutoRestLibraries : Task + { + [Required] + public ITaskItem[] AllLibraries { get; set; } + + [Required] + public string AutoRestMark { get; set; } + + [Output] + public ITaskItem[] AutoRestLibraries { get; private set; } + + [Output] + public ITaskItem[] NonAutoRestLibraries { get; private set; } + + public override bool Execute() + { + var autoRestOnes = new List<ITaskItem>(); + var others = new List<ITaskItem>(); + foreach (ITaskItem solution in AllLibraries) + { + bool isAutoRestLibrary = false; + string solutionFile = solution.GetMetadata("FullPath"); + string libFolder = Path.GetDirectoryName(solutionFile); + string[] projects = Directory.GetFiles(libFolder, "*.csproj", SearchOption.AllDirectories); + foreach (string project in projects) + { + string text = File.ReadAllText(project); + if (text.Contains(AutoRestMark)) + { + isAutoRestLibrary = true; + break; + } + } + if (isAutoRestLibrary) + { + autoRestOnes.Add(solution); + } + else + { + others.Add(solution); + } + } + + Log.LogMessage(MessageImportance.High, "We have found {0} autorest libraries.", autoRestOnes.Count); + Log.LogMessage(MessageImportance.High, "we have found {0} Non autorest libraries.", others.Count); + AutoRestLibraries = autoRestOnes.ToArray(); + NonAutoRestLibraries = others.ToArray(); + return true; + } + } +} diff --git a/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks.csproj b/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks.csproj new file mode 100644 index 000000000000..48c5c29ec35d --- /dev/null +++ b/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks.csproj @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{16D89061-2C1E-4E31-B16E-8A7B5B9FF51C}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Build.Tasks</RootNamespace> + <AssemblyName>Microsoft.Azure.Build.Tasks</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <RunCodeAnalysis>false</RunCodeAnalysis> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>..\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="Microsoft.Build.Framework" /> + <Reference Include="Microsoft.Build.Utilities.v4.0" /> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="FilterOutAutoRestLibraries.cs" /> + <Compile Include="RegexReplacementTask.cs" /> + <Compile Include="StrongNameUtility.cs" /> + <Compile Include="ValidateStrongNameSignatureTask.cs" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks.sln b/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks.sln new file mode 100644 index 000000000000..3060e97842c3 --- /dev/null +++ b/tools/BuildPackagesTask/Microsoft.Azure.Build.Tasks.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30501.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Build.Tasks", "Microsoft.Azure.Build.Tasks.csproj", "{16D89061-2C1E-4E31-B16E-8A7B5B9FF51C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {16D89061-2C1E-4E31-B16E-8A7B5B9FF51C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {16D89061-2C1E-4E31-B16E-8A7B5B9FF51C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {16D89061-2C1E-4E31-B16E-8A7B5B9FF51C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {16D89061-2C1E-4E31-B16E-8A7B5B9FF51C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/tools/BuildPackagesTask/Properties/AssemblyInfo.cs b/tools/BuildPackagesTask/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..c05eeeb998a1 --- /dev/null +++ b/tools/BuildPackagesTask/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// 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. +// + +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft.WindowsAzure.Build.Tasks")] +[assembly: AssemblyDescription("Build Tasks")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Microsoft.WindowsAzure.Build.Tasks")] +[assembly: AssemblyCopyright("Copyright © Microsoft Corporation")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +[assembly: ComVisible(false)] +[assembly: Guid("1fab019b-78ba-4e1b-8f84-d5b72d785f0e")] + +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/tools/BuildPackagesTask/RegexReplacementTask.cs b/tools/BuildPackagesTask/RegexReplacementTask.cs new file mode 100644 index 000000000000..6ecc14cf0d2c --- /dev/null +++ b/tools/BuildPackagesTask/RegexReplacementTask.cs @@ -0,0 +1,86 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// 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. +// + +using Microsoft.Build.Framework; +using Microsoft.Build.Utilities; +using System; +using System.IO; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; + +namespace Microsoft.WindowsAzure.Build.Tasks +{ + public class RegexReplacementTask : Task + { + [Required] + public ITaskItem[] Files { get; set; } + + [Required] + public string Find { get; set; } + + [Required] + public string Replace { get; set; } + + public bool LogReplacement { get; set; } + + /// <summary> + /// Gets or sets the optional output directory. If a OutputDir value is + /// specified, the original file contents will not be overwritten. + /// </summary> + public string OutputDir { get; set; } + + public override bool Execute() + { + try + { + foreach (string fileName in Files.Select(f => f.GetMetadata("FullPath"))) + { + FileAttributes oldAttributes = File.GetAttributes(fileName); + File.SetAttributes(fileName, oldAttributes & ~FileAttributes.ReadOnly); + + string content = Regex.Replace( + File.ReadAllText(fileName), + Find, + Replace); + + string outputFileName = fileName; + string message = null; + if (!string.IsNullOrEmpty(OutputDir)) + { + string path = Path.GetFullPath(OutputDir); + outputFileName = Path.Combine(path, Path.GetFileName(fileName)); + message = " saved as " + outputFileName; + } + + File.WriteAllText(outputFileName, content, Encoding.UTF8); + File.SetAttributes(outputFileName, oldAttributes); + + if (LogReplacement) + { + Log.LogMessage("Processed regular expression replacement in file {0}{1}", fileName, message); + } + } + + return true; + } + catch (Exception ex) + { + Log.LogErrorFromException(ex); + return false; + } + } + } +} diff --git a/tools/BuildPackagesTask/StrongNameUtility.cs b/tools/BuildPackagesTask/StrongNameUtility.cs new file mode 100644 index 000000000000..e21d78401bdd --- /dev/null +++ b/tools/BuildPackagesTask/StrongNameUtility.cs @@ -0,0 +1,84 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// 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. +// +using System.Diagnostics; +using System.IO; +using System.Linq; + +namespace Microsoft.WindowsAzure.Build.Tasks +{ + /// <summary> + /// Utility class for managing the Process used to work with the sn.exe + /// tool in the Windows SDK. + /// </summary> + internal class StrongNameUtility + { + private string _snPath; + + public StrongNameUtility() + { + } + + public bool ValidateStrongNameToolExistance(string windowsSdkPath) + { + // Location the .NET strong name signing utility + _snPath = FindFile(windowsSdkPath, "sn.exe"); + if (_snPath == null) + { + return false; + } + + return true; + } + + public bool Execute(string arguments, out string output) + { + int exitCode; + output = null; + + ProcessStartInfo processInfo = new ProcessStartInfo(_snPath) + { + Arguments = arguments, + UseShellExecute = false, + RedirectStandardOutput = true, + }; + + using (Process process = Process.Start(processInfo)) + { + output = process.StandardOutput.ReadToEnd(); + process.WaitForExit(); + + exitCode = process.ExitCode; + } + + return exitCode == 0; + } + + private static string FindFile(string path, string filenameOfInterest) + { + foreach (string d in Directory.GetDirectories(path)) + { + var result = Directory.GetFiles(d, filenameOfInterest).FirstOrDefault(); + if (result != null) + { + return result; + } + + return FindFile(d, filenameOfInterest); + } + + return null; + } + } +} diff --git a/tools/BuildPackagesTask/ValidateStrongNameSignatureTask.cs b/tools/BuildPackagesTask/ValidateStrongNameSignatureTask.cs new file mode 100644 index 000000000000..d75bdc9d9269 --- /dev/null +++ b/tools/BuildPackagesTask/ValidateStrongNameSignatureTask.cs @@ -0,0 +1,147 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// 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. +// + +using System; +using Microsoft.Build.Framework; +using Microsoft.Build.Utilities; + +namespace Microsoft.WindowsAzure.Build.Tasks +{ + /// <summary> + /// A simple Microsoft Build task for validating the strong name signature + /// on a .NET assembly. + /// </summary> + public class ValidateStrongNameSignatureTask : Task + { + /// <summary> + /// Gets or sets the path to the Windows SDK on the machine. + /// </summary> + [Required] + public string WindowsSdkPath { get; set; } + + /// <summary> + /// Gets or sets the assembly whose strong name needs to be verified. + /// </summary> + [Required] + public ITaskItem Assembly { get; set; } + + /// <summary> + /// Gets or sets the expected strong name token for the assembly. + /// </summary> + [Required] + public string ExpectedTokenSignature { get; set; } + + /// <summary> + /// Gets or sets a value indicating whether the assembly is expected to + /// be delay signed. + /// </summary> + public bool ExpectedDelaySigned { get; set; } + + /// <summary> + /// Executes the task to validate the strong name information for the + /// assembly using the input values expected by the task. + /// </summary> + /// <returns>Returns a value indicating whether the task has been + /// successful and the build should continue.</returns> + public override bool Execute() + { + try + { + StrongNameUtility utility = new StrongNameUtility(); + if (!utility.ValidateStrongNameToolExistance(WindowsSdkPath)) + { + Log.LogError("The strong name tool (sn.exe) could not be located within the Windows SDK directory structure ({0})).", WindowsSdkPath); + return false; + } + + string path = Assembly.ItemSpec; + + // Check the public key token of the assembly. + // -q -T: Display token for public key. + string output; + string arguments = "-q -T \"" + path + "\""; + bool success = utility.Execute(arguments, out output); + + if (!success) + { + Log.LogError("The assembly \"" + path + "\" has not been strong named signed."); + Log.LogError(output); + + return false; + } + + // Read the public key token. + int lastSpace = output.LastIndexOf(' '); + if (lastSpace >= 0) + { + output = output.Substring(lastSpace + 1).Trim(); + } + + if (output != ExpectedTokenSignature) + { + Log.LogError("The assembly \"{0}\" had the strong name token of \"{1}\", but was expected to have the token \"{2}\"", + path, + output, + ExpectedTokenSignature); + return false; + } + + Log.LogMessage("The assembly \"{0}\" had the expected strong name token of \"{1}\"", + path, + output); + + // Validate that it is or is not delay signed. + // -q -v[f]: Verify <assembly> for strong name signature self + // consistency. If -vf is specified, force verification even if + // disabled in the registry. + output = null; + arguments = "-q -vf \"" + path + "\""; + success = utility.Execute(arguments, out output); + + success = (success == (!ExpectedDelaySigned)); + + string message; + if (ExpectedDelaySigned && success || !ExpectedDelaySigned && !success) + { + message = "The assembly \"{0}\" was delay signed."; + } + else if (ExpectedDelaySigned && !success) + { + message = "The assembly \"{0}\" was not delay signed."; + } + else + { + message = "The assembly \"{0}\" has been fully signed."; + } + + if (success) + { + Log.LogMessage(MessageImportance.High, message, path); + } + else + { + Log.LogError(message, path); + } + + return success; + } + catch (Exception ex) + { + Log.LogErrorFromException(ex); + return false; + } + } + } +} diff --git a/tools/Docs/Get-AllCommands/Get-AllCommands.ps1 b/tools/Docs/Get-AllCommands/Get-AllCommands.ps1 index d5ad51294858..4664ec2bbb29 100644 --- a/tools/Docs/Get-AllCommands/Get-AllCommands.ps1 +++ b/tools/Docs/Get-AllCommands/Get-AllCommands.ps1 @@ -265,7 +265,7 @@ function Split-HelpFiles { { $xml = $cmdlet.node.outerxml $cmdletName = (($xml | select-xml -namespace $namespace -XPath "//command:name").node.innerxml).trim() - Set-content –value $xml –path $OutputPath\$CmdletName.xml -Encoding ASCII + Set-content -value $xml -path $OutputPath\$CmdletName.xml -Encoding ASCII } } else { "Error 101: The input file does not contain cmdlet help topics. For help, send e-mail to PSHuddle." } @@ -514,8 +514,8 @@ function Get-ScriptDirectory Split-Path $Invocation.MyCommand.Path } -$asmPath = Join-Path (Get-ScriptDirectory) "..\..\..\src\Package\Release\ServiceManagement\Azure\Azure.psd1" -$armPath = Join-Path (Get-ScriptDirectory) "..\..\..\src\Package\Release\ResourceManager\AzureResourceManager\AzureResourceManager.psd1" +$asmPath = Join-Path (Get-ScriptDirectory) "..\..\..\src\Package\Debug\ServiceManagement\Azure\Azure.psd1" +$armPath = Join-Path (Get-ScriptDirectory) "..\..\..\src\Package\Debug\ResourceManager\AzureResourceManager\AzureResourceManager.psd1" Get-AllBuildServerCommands -OutputPath ".\Output\asm" -ManifestFullName $asmPath diff --git a/tools/Installer/generate.ps1 b/tools/Installer/generate.ps1 index 3422d4d6c5b6..eef23adce6f5 100644 --- a/tools/Installer/generate.ps1 +++ b/tools/Installer/generate.ps1 @@ -1,3 +1,17 @@ +# ---------------------------------------------------------------------------------- +# +# 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. +# ---------------------------------------------------------------------------------- + param( [Parameter(Mandatory = $false, Position = 0)] [string] $buildConfig diff --git a/src/.nuget/NuGet.exe b/tools/NuGet.exe similarity index 100% rename from src/.nuget/NuGet.exe rename to tools/NuGet.exe diff --git a/tools/PublishModules.ps1 b/tools/PublishModules.ps1 new file mode 100644 index 000000000000..ed09c5844e34 --- /dev/null +++ b/tools/PublishModules.ps1 @@ -0,0 +1,108 @@ +# ---------------------------------------------------------------------------------- +# +# 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. +# ---------------------------------------------------------------------------------- + +param( + [Parameter(Mandatory = $false, Position = 0)] + [string] $buildConfig, + [Parameter(Mandatory = $false, Position = 1)] + [string] $scope, + [Parameter(Mandatory = $false, Position = 2)] + [string] $apiKey, + [Parameter(Mandatory = $false, Position = 3)] + [string] $repositoryLocation +) + +if ([string]::IsNullOrEmpty($buildConfig)) +{ + Write-Verbose "Setting build configuration to 'Release'" + $buildConfig = "Release" +} + +if ([string]::IsNullOrEmpty($repositoryLocation)) +{ + Write-Verbose "Setting repository location to 'https://dtlgalleryint.cloudapp.net/api/v2'" + $repositoryLocation = "https://dtlgalleryint.cloudapp.net/api/v2" +} + +if ([string]::IsNullOrEmpty($scope)) +{ + Write-Verbose "Default scope to all" + $scope = 'All' +} + +Write-Host "Publishing $scope package(s)" + +$packageFolder = "$PSScriptRoot\..\src\Package" + +$repo = Get-PSRepository | where { $_.SourceLocation -eq $repositoryLocation } +if ($repo -ne $null) { + $repoName = $repo.Name +} else { + $repoName = $(New-Guid).ToString() + Register-PSRepository -Name $repoName -SourceLocation $repositoryLocation -PublishLocation $repositoryLocation/package -InstallationPolicy Trusted +} + +$resourceManagerRootFolder = "$packageFolder\$buildConfig\ResourceManager\AzureResourceManager" + +if ($scope -eq 'All') { + # Publish AzureRM.Profile first which is the common dependency + Write-Host "Publishing profile module" + Publish-Module -Path "$resourceManagerRootFolder\AzureRM.Profile" -NuGetApiKey $apiKey -Repository $repoName + Write-Host "Published profile module" +} + +if (($scope -eq 'All') -or ($scope -eq 'ServiceManagement')) { + $modulePath = "$packageFolder\$buildConfig\ServiceManagement\Azure" + # Publish Azure module + Write-Host "Publishing ServiceManagement(aka Azure) module from $modulePath" + Publish-Module -Path $modulePath -NuGetApiKey $apiKey -Repository $repoName +} + +if (($scope -eq 'All') -or ($scope -eq 'AzureStorage')) { + $modulePath = "$packageFolder\$buildConfig\ServiceManagement\Azure\Azure.Storage" + # Publish AzureStorage module + Write-Host "Publishing AzureStorage module from $modulePath" + Publish-Module -Path $modulePath -NuGetApiKey $apiKey -Repository $repoName +} + +if ($scope -eq 'AzureRM') { + # Publish AzureRM module + $modulePath = "$PSScriptRoot\AzureRM" + Write-Host "Publishing AzureRM module from $modulePath" + Publish-Module -Path $modulePath -NuGetApiKey $apiKey -Repository $repoName + Write-Host "Published Azure module" +} + +$resourceManagerModules = Get-ChildItem -Path $resourceManagerRootFolder -Directory +if ($scope -eq 'All') { + foreach ($module in $resourceManagerModules) { + # filter out AzureRM.Profile which always gets published first + # And "Azure.Storage" which is built out as test dependencies + if (($module.Name -ne "AzureRM.Profile") -and ($module.Name -ne "Azure.Storage")) { + $modulePath = $module.FullName + Write-Host "Publishing $module module from $modulePath" + Publish-Module -Path $modulePath -NuGetApiKey $apiKey -Repository $repoName + Write-Host "Published $module module" + } + } +} else { + $modulePath = Join-Path $resourceManagerRootFolder "AzureRM.$scope" + if (Test-Path $modulePath) { + Write-Host "Publishing $scope module from $modulePath" + Publish-Module -Path $modulePath -NuGetApiKey $apiKey -Repository $repoName + Write-Host "Published $scope module" + } else { + Write-Error "Can not find module with name $scope to publish" + } +} diff --git a/tools/RunCheckInTests.ps1 b/tools/RunCheckInTests.ps1 index e9f018df4bef..ede1a57f61bc 100644 --- a/tools/RunCheckInTests.ps1 +++ b/tools/RunCheckInTests.ps1 @@ -16,4 +16,4 @@ $scriptFolder = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent . ($scriptFolder + '.\SetupTestEnv.ps1') $env:AZURE_TEST_MODE="Playback" -msbuild.exe $env:AzurePSRoot\build.proj /t:"Test;BuildSetupDebug" \ No newline at end of file +msbuild.exe $env:AzurePSRoot\build.proj /t:Test \ No newline at end of file diff --git a/tools/RunMockedScenarioTests.ps1 b/tools/RunMockedScenarioTests.ps1 index 0229dfe9caaf..afe2a204e1f3 100644 --- a/tools/RunMockedScenarioTests.ps1 +++ b/tools/RunMockedScenarioTests.ps1 @@ -15,4 +15,4 @@ $scriptFolder = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent . ($scriptFolder + '.\SetupTestEnv.ps1') -msbuild.exe $env:AzurePSRoot\build.proj /t:"BuildDebug;BeforeRunTests;MockedScenarioTests" \ No newline at end of file +msbuild.exe $env:AzurePSRoot\build.proj /t:"Build;BeforeRunTests;MockedScenarioTests" \ No newline at end of file